Добавлен DarkHammer
Сделать юнит через способность "Бродячий выглядит интересно но калечно с точки зрения боев - такой юнит получая урон убегает. Вопрос как убрать у них побег из-за урона или как сделать бродячим по другому?
Принятый ответ
Похожие вопросы:
ответ
Как это сделано у меня в страннике:
Есть области, 1 для каждого НПС,
Есть группа, куда записаны все НПС.
Есть таймер с периодичностью в 3 секунды. Каждый раз идет проверка. Проверятся, что НПС состоит в группе и если случайное число 0-100 меньше и равно 50, то НПС двигается в случайную точку в своей области.
Когда герой начинает говорить, НПС останавливает свой приказ, поворачивается к герою и удаляется из группы, чтобы когда таймер сработал он не убежал.
Соответственно когда разговор окончен, НПС снова добавляется в эту группу.
Все просто.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
При такой настройке при получении урона юнит не убегает, но периодически продолжает "бродить" даже во время боя, после чего опять нападает на противника.
Могу дать пример такого ИИ, но там не все так просто, да и вовсе придется допиливать напильником под себя.
Но товарищи выше предложили менее затратные способы
Там что-то вроде:
время: каждые х секунд
событие: дать юниту приказ атаковать и двигаться (или как там, не помню)
ищи, короче