Скажите пожалуйста, как отключить героям в AI скрипте автоприменение способностей?

Принятый ответ

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
9
8 лет назад
0
Карта Vampirism fire, я пишу бота за вампа. Он применяет способность лечение вне зависимости от аи скрипта который я пишу. Как только отнимутся жизни он сразу применяет эту способность. Также и боты за человека, тоже используют манаберн, как только увидят вампа сами. Вне зависимости от того, что написано в скрипте. Мне надо, сделать так, что бы герои и юниты не применяли, способности сами.
0
28
8 лет назад
Отредактирован nvc123
0
Vampir_kolik, то есть тебе надо отключить стандартный аи?
если да то создаёшь свой аи скрипт и называешь его human.ai (или за какую расу у тебя там боты играют)
и в нём пишешь то что надо
после импортируешь его в карту по пути \Scripts\human.ai
если собираешься делать бота полностью триггерным без ai скрипта то в мейне ничего не пишешь(тогда скрипт ничего не будет делать)
вот статья про ai файлы
0
9
8 лет назад
Отредактирован Vampir_kolik
0
С этим я разобрался. Меня интересует другое. Как герои применяют способности сами? Не зависимо от того, что написано в ai скрипте любой расы?
4
28
8 лет назад
4
Vampir_kolik, у каждой расы прописаны их скилы и правила применения
если например дашь герою людей скил нежити то он его не будет применять сам
0
9
8 лет назад
Отредактирован Vampir_kolik
0
Я вот сделал такую карту. У меня там герой за альянс Кель бегает в стремительности, а играет за ночных эльфов. Как это понимать, то что вы написали? И это играет компьютер. Использует спел стремительность, играя за ночных эльфов, у героя которого даже нет у этой расы.
0
15
8 лет назад
0
Vampir_kolik, довольно странно. героем управляет стандартный ИИ?
0
28
8 лет назад
Отредактирован nvc123
0
Vampir_kolik, дело не в герое а в скиле
есть ли скил у расы или нету
0
9
8 лет назад
Отредактирован Vampir_kolik
0
Meddin, стандартный ии не изучает этот скил у героя. Но когда юнит стоит на месте. Он использует эту способность, если у него уже изучен этот скил. Создал новую карту, добавил туда 3 юнитов, за ту и за другую расу для проверки использования скила у противника. Создал юнитов героев Келя, Блейд мастера, и обычного юнита бугая за обе стороны. Себе что бы убедиться, что скилы работают. Противнику, что бы проверить, как он их будет использовать. Поставил союз на нет между игроками. Экспортировал из архива War3x.mpq файл UnitAbilities.slk который находился в папке Units. Изменил там 1 спел у героя Келя (равкод героя 'Hblm') огненный столб (равкод способности 'AHfs') на стремительность (равкод способности 'AOwk'). Импортировал этот файл в карту. Указал путь к файлу Units\UnitAbilities.slk. Добавил в карту триггер: через секунду после начала игры, изучить 4 героям Блейд мастерам и Келям за обе стороны способность стремительность (равкод способности 'AOwk'). Сохранил карту. Загрузил карту в варкрафте. Поставил 2 расы ночные эльфы за того и за другого игрока. И компьютер в игре использует способность стремительность обоими героями, играя за ночных эльфов. Но компьютер сам не двигается этими героями по своему усмотрению. Герои просто стоят на месте. И двигаются, когда на них нападают, или на них наступают вражеские войска.

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.