Добрый день всем, возник вот такой вопрос.
Как изменить приоритет атаки нейтральных крипов или же просто единиц под контролем ИИ.
Суть моей проблемы такова.
Приоритеты в РО .
Пехотинец - 2
Рыцарь - 7
Лучник - 1
Нейтралы - 1
Событие
Создается группа вражеских крипов идущих в атаку.
(в защите скажем отряд из 12 пехотинцов 3 рыцарей которые стоют в одном ряду и 2 лучников позади)
Проблема в том что враги атакуют сперва пехотинцев (просто проходя мимо рыцарей пока те их не ударят) а уже потом берут как приоритет рыцарей , а если лучники близко то фокусят лучников)
Мне нужно сделать так что бы нейтралы били всех подряд а не пытались пройти мимо рыцарей или юнитов по толще что бы бить тех что по слабее. (есть ли способ?)

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

Попробуй ещё оставить крипов Нейтрально-враждебными или поставить под контроль назначенного игрока и триггерно в категории действий ИИ убрать у них контроль ИИ.
Вот тут Steal nerves кое-что потестировал:
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
19
5 лет назад
2
Похожие вопросы:

ответ
В редакторе объектов: Характеристики - Приоритет (число).
Юнитов с высоким приоритетом атакуют в первую очередь.
ответ
8gabriel8, приоритет менять нельзя
стандартный ии использует это поле для контроля юнитов
пишем свой ии в котором вместо приоритета юзаем свою переменную которой можем задавать любое значение
8gabriel8:
Но для меня это путь в Москву через Владивосток
ну если между тобой и Москвой находится Владивосток то иначе никак(а вар3 как раз расположен за Владивостоком)
ответ
~2Serious4Die:
avuremybe, я уже впринципе нормально их знаю, но не знаю как лучше реализовать подобное.
Нашел решение. На событие боевая единица умирает выбирать врагов в диапазоне откидывая тех кого невидно и атаковать случайного из них.
ответ
Так ты дай юниту 2 атаки и глянь, какие он использует на какой дистанции.

0
26
5 лет назад
0
А если убрать контроль ИИ, сделав крипов под игроком 1-12, но который не будет назначен в Свойствах игрока, то есть стартовой позиции у него не будет?
0
28
5 лет назад
0
8gabriel8:
Хмм, убрав ИИ из списка игроков (те скинул за игрока который не играет) + поставил те же приоритеты всем юнитам (и они стали по умнее и бьют все подряд)
0
26
5 лет назад
0
Попробуй ещё оставить крипов Нейтрально-враждебными или поставить под контроль назначенного игрока и триггерно в категории действий ИИ убрать у них контроль ИИ.
Вот тут Steal nerves кое-что потестировал:
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.