Вот сделал карту пример, на которой все юниты кроме 2 исчезают, заносятся в отряд- переменную (у меня в событии истечение 10 секунд) и появляются только если умер герой, который подчиняется тебе..
пример простой, его можно настроить как тебе нужно, я только показал принцип. Если что будет непонятно - спрашивай)
Как это сделано у меня в страннике:
Есть области, 1 для каждого НПС,
Есть группа, куда записаны все НПС.
Есть таймер с периодичностью в 3 секунды. Каждый раз идет проверка. Проверятся, что НПС состоит в группе и если случайное число 0-100 меньше и равно 50, то НПС двигается в случайную точку в своей области.
Когда герой начинает говорить, НПС останавливает свой приказ, поворачивается к герою и удаляется из группы, чтобы когда таймер сработал он не убежал.
Соответственно когда разговор окончен, НПС снова добавляется в эту группу.
Все просто.
Я делал подобное в своем проекте, но у меня юниты только ходили, атаковать им не надо было.
Сначала я в РО выставил юниту (в моем случае это была грузовая лошадь которая двигалась от одного торгового поста к другому) классификацию Страж.
Затем понадобилось два триггера:
Первый создавал мою лошадь, сохранял точку в которую она должна идти в хэш-таблицу и отдавал ей move-приказ.
Второй же триггер отлавливал получение лошадью smart-приказа, и при успешном отлове загружал из хэша точку в которую лошадь двигалась изначально, и отдавал ей move-приказ.
Но это если тебе нужно что бы юнит был действительно твой. Иначе же хватит обычной отдачи юнита союзному игроку и смены тимколора.
Отредактирован Cheezie
Второй же триггер отлавливал получение лошадью smart-приказа, и при успешном отлове загружал из хэша точку в которую лошадь двигалась изначально, и отдавал ей move-приказ.