Доброго времени суток. Хочу для начала обрисовать ситуацию. Я дал обычному пехотинцу две способности - цепь молний и рев. Обе не требуют маны. В чистом поле дал таких пехотинцев обычному компьютеру и нейтрально-враждебному. Оба игрока использовали цепь молний, но рев использовал только нейтрально-враждебный. Провел несколько тестов, есть способности, которые используют оба ИИ, но нейтрально-враждебный использует больше способностей. Как заставить обычного компа использовать так же легко те способности, которые использует нейтральный-враждебный?

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

Триггерно, по какому-то событию, например даже по тому примитивному юнит атакован, которое реагирует на замах, отдать приказ без цели "roar"
Скажем это захардкоренный ИИ на определённые, например если знаете ИИ кастует Stomp только если больше 3-4 юнитов, не помню сколько (рошан клепает до сих пор по такому рудиментному признаку), это все прописанно в движке вара, примитивный ИИ.
Ещё примеры, "berserk" кастуется только если есть атака и цель начинает убегать, иногда даже ии кастует сам способности типа канал, которые вообще пустышки сами по себе, или те же сетки, ИИ кастует, когда уровень хп опускается определённого минимума
Так что... не стоит надеется вообще на этот примитивный автоматический ИИ, и хотя бы подбить под самый примитивный триггер и всё будет ОК
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
5 лет назад
0
Возможно есть нормальные способы, но я никогда не копал в этой сфере, помню что работало так, если выполнить команду, начать сценарий поведение ИИ, того ИИ, который сделал в своём редакторе, да милишный, он должен быть пустыми, без замка и рабов, и тогда бот начнёт юзать спелы, как и враждебный.
Или
Просто в редакторе, через свойство игроков поставить не пустой слот а именно слот управления компьютером, тогда "примитивный" ИИ включится
Загруженные файлы
0
9
5 лет назад
0
Bergi_Bear:
Возможно есть нормальные способы, но я никогда не копал в этой сфере, помню что работало так, если выполнить команду, начать сценарий поведение ИИ, того ИИ, который сделал в своём редакторе, да милишный, он должен быть пустыми, без замка и рабов, и тогда бот начнёт юзать спелы, как и враждебный.
Или
Просто в редакторе, через свойство игроков поставить не пустой слот а именно слот управления компьютером, тогда "примитивный" ИИ включится
Оба варианта не помогли, нейтральный-враждебный все равно использует те способности, которые обычный ИИ не использует.
0
23
5 лет назад
0
он не работает если вы не запустите триггер для сражение. и заработае ИИ скилы. Так что триггерный ии придеться писать!
0
32
5 лет назад
0
Тогда вот, мой первый пост, тригеррыный по событию юнит атаковам, ИИ на таймере будет более ресурсоемким
0
9
5 лет назад
0
pro100master:
он не работает если вы не запустите триггер для сражение. и заработае ИИ скилы. Так что триггерный ии придеться писать!
Даже если запустить триггер сражения - все равно не используют. Видимо не получится никак запустить =(
0
22
5 лет назад
0
Можно попробовать написать *.ai скрипт пустышку, как для кампаний. В конце концов должен же был компьютер уметь использовать Рёв в кампании.
0
32
5 лет назад
Отредактирован Берги
0
Gyrofighter, только что вспомнил, на моей карте про сларков, босс медведь юзал рёв не триггерно, а у него нет ИИ, он просто выставлено на карте, как на том скрине что я прописал.
Так что смело можно заявить, что способность рёв юзается не только нейтрально враждебным (следовательно у вас какая-то проблема), возможно это ещё зависит каких то параметров в РО, например я брал сразу брал медведя, его копию и у него параметры медвядя, может это связано с уровнем или с какими то приоритетами, так что попробуйте сделать рычащего пехотинца из медведя, просто заменив ему модель, такой юнит точно закричит.
Кстати возможно ещё рев включается когда параметр атаки определённый или когда число союзников определённое, проверьте одинаковые ли все условия, а вообще 3 раз пишу:
Событие - юнит атакован
Условие - у атакованного есть абила, или атакованный является тем кто умеет рычать
Действие - юнит, отдать приказ без цели рёв Issueimmediateorder (u, "roar")
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.