Ответ на мой вопрос: используйте способность "Канал", как основу для ваших способностей. Потому что AI никогда не использует способности, которые основаны на способности "Канал" сам.
Meddin, стандартный ии не изучает этот скил у героя. Но когда юнит стоит на месте. Он использует эту способность, если у него уже изучен этот скил. Создал новую карту, добавил туда 3 юнитов, за ту и за другую расу для проверки использования скила у противника. Создал юнитов героев Келя, Блейд мастера, и обычного юнита бугая за обе стороны. Себе что бы убедиться, что скилы работают. Противнику, что бы проверить, как он их будет использовать. Поставил союз на нет между игроками. Экспортировал из архива War3x.mpq файл UnitAbilities.slk который находился в папке Units. Изменил там 1 спел у героя Келя (равкод героя 'Hblm') огненный столб (равкод способности 'AHfs') на стремительность (равкод способности 'AOwk'). Импортировал этот файл в карту. Указал путь к файлу Units\UnitAbilities.slk. Добавил в карту триггер: через секунду после начала игры, изучить 4 героям Блейд мастерам и Келям за обе стороны способность стремительность (равкод способности 'AOwk'). Сохранил карту. Загрузил карту в варкрафте. Поставил 2 расы ночные эльфы за того и за другого игрока. И компьютер в игре использует способность стремительность обоими героями, играя за ночных эльфов. Но компьютер сам не двигается этими героями по своему усмотрению. Герои просто стоят на месте. И двигаются, когда на них нападают, или на них наступают вражеские войска.
Если и в мейне и в аи герои используют способности сами, то как же быть? В какую сторону капать? Надо искать правила для применения способностей, но где они? В каком они файле находятся?
Я вот сделал такую карту. У меня там герой за альянс Кель бегает в стремительности, а играет за ночных эльфов. Как это понимать, то что вы написали? И это играет компьютер. Использует спел стремительность, играя за ночных эльфов, у героя которого даже нет у этой расы.
Карта Vampirism fire, я пишу бота за вампа. Он применяет способность лечение вне зависимости от аи скрипта который я пишу. Как только отнимутся жизни он сразу применяет эту способность. Также и боты за человека, тоже используют манаберн, как только увидят вампа сами. Вне зависимости от того, что написано в скрипте. Мне надо, сделать так, что бы герои и юниты не применяли, способности сами.
Ред. Vampir_kolik
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
Ред. Vampir_kolik
» WarCraft 3 / Текущее время перезарядки у способности
» WarCraft 3 / Текущее время перезарядки у способности
» WarCraft 3 / Текущее время перезарядки у способности
Ред. Vampir_kolik
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
Ред. Vampir_kolik
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
Ред. Vampir_kolik
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
Ред. Vampir_kolik
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
Ред. Vampir_kolik
» WarCraft 3 / Как отключить героям в AI скрипте автоприменение способностей
» WarCraft 3 / Не работает функция UnitUseItemPointLoc в ai скрипте