Мне нужно заставить юнита атаковать любого своего союзника, находящегося поблизости. Возникает такая проблема: допустим, юнит, который должен атаковать - пехотинец. А два ближайших к нему союзника - стрелок и грифон. С вероятностью 50% от будет атаковать стрелка, но с той же вероятностью он попытается атаковать грифона, воздушную боевую единицу, и тогда система не сработает.
При выборе цели я отсеиваю всех неподходящих юнитов - мёртвых, неуязвимых и. т. д. Можно ли также определить, способен ли выбранный воин атаковать свою цель, как в случае с пехотинцем и грифоном?

Ну есть еще 1 вариант, но тут надо таймер, нужно проверить может ли юнит атаковать цель, если неможет то приказываем атаковать следующую цель.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
определить цель в группу\переменную, и проверять, был ли на них замах?
вроде все просто
18
Проверка классификации: Triggering unit is Воздушная боевая единица = ДА
Вот подробнее о классификациях:
29
Проверку нужно выполнять по следующим параметрам: Полет, Уязвимость, Мир духов, Видимость
23
Дело здесь в том, что совсем не обязательно юнит-цель должен быть наземным. Например, атакующим юнитом будет не пехотинец, а стрелок. И тогда всё равно, летающая цель или нет - он может атаковать всех.
Или так: атаковать должен не пехотинец, и не стрелок, а гиппогриф. И его целью могут быть только воздушные войска. То есть, нужно определять возможность атаки по конкретной цели каждому юниту персонально.
32
База данных доступных целей атаки пилим и все.
23
quq_CCCP, для 1000+ юнитов прописывать допустимые цели атаки, если я правильно понял?
Не, оно того не стоит.
32
Ну есть еще 1 вариант, но тут надо таймер, нужно проверить может ли юнит атаковать цель, если неможет то приказываем атаковать следующую цель.
Принятый ответ
Этот комментарий удален
27
еще вот например есть классификации как "может атаковать наземные цели", "может атаковать воздушные цели". но что-то кроме бд тут не вижу.
20
А отдача приказа атаковать на недопустимую цель ивент отлова приказа прокает вообще?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.