11

» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей

Ответ на мой вопрос: используйте способность "Канал", как основу для ваших способностей. Потому что AI никогда не использует способности, которые основаны на способности "Канал" сам.
11

» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей

Meddin, стандартный ии не изучает этот скил у героя. Но когда юнит стоит на месте. Он использует эту способность, если у него уже изучен этот скил. Создал новую карту, добавил туда 3 юнитов, за ту и за другую расу для проверки использования скила у противника. Создал юнитов героев Келя, Блейд мастера, и обычного юнита бугая за обе стороны. Себе что бы убедиться, что скилы работают. Противнику, что бы проверить, как он их будет использовать. Поставил союз на нет между игроками. Экспортировал из архива War3x.mpq файл UnitAbilities.slk который находился в папке Units. Изменил там 1 спел у героя Келя (равкод героя 'Hblm') огненный столб (равкод способности 'AHfs') на стремительность (равкод способности 'AOwk'). Импортировал этот файл в карту. Указал путь к файлу Units\UnitAbilities.slk. Добавил в карту триггер: через секунду после начала игры, изучить 4 героям Блейд мастерам и Келям за обе стороны способность стремительность (равкод способности 'AOwk'). Сохранил карту. Загрузил карту в варкрафте. Поставил 2 расы ночные эльфы за того и за другого игрока. И компьютер в игре использует способность стремительность обоими героями, играя за ночных эльфов. Но компьютер сам не двигается этими героями по своему усмотрению. Герои просто стоят на месте. И двигаются, когда на них нападают, или на них наступают вражеские войска.

Если и в мейне и в аи герои используют способности сами, то как же быть? В какую сторону капать? Надо искать правила для применения способностей, но где они? В каком они файле находятся?
11

» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей

Я вот сделал такую карту. У меня там герой за альянс Кель бегает в стремительности, а играет за ночных эльфов. Как это понимать, то что вы написали? И это играет компьютер. Использует спел стремительность, играя за ночных эльфов, у героя которого даже нет у этой расы.
11

» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей

С этим я разобрался. Меня интересует другое. Как герои применяют способности сами? Не зависимо от того, что написано в ai скрипте любой расы?
11

» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей

Карта Vampirism fire, я пишу бота за вампа. Он применяет способность лечение вне зависимости от аи скрипта который я пишу. Как только отнимутся жизни он сразу применяет эту способность. Также и боты за человека, тоже используют манаберн, как только увидят вампа сами. Вне зависимости от того, что написано в скрипте. Мне надо, сделать так, что бы герои и юниты не применяли, способности сами.
11

» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей

А в каких файлах смотреть? Сommon.ai и Blizzard.j в этих файлах находятся функции по применению спелов у героев?