Как сделать своего юнита нейтральным?
Дело вот в чем, идет юнит, он вроде бы ваш, но при этом, вы не можете давать ему каких либо указаний.
Как это устроить?




Просмотров: 362

XGM Bot #1 - 10 месяцев назад -2
Похожие вопросы:

» ответ
Вот сделал карту пример, на которой все юниты кроме 2 исчезают, заносятся в отряд- переменную (у меня в событии истечение 10 секунд) и появляются только если умер герой, который подчиняется тебе..
пример простой, его можно настроить как тебе нужно, я только показал принцип. Если что будет непонятно - спрашивай)
» ответ
чтобы было вообще по своему вкусу отключаешь стандартное получение опыта и пишешь свою систему
в этом тебе помогут статьи
» ответ
Как это сделано у меня в страннике:
Есть области, 1 для каждого НПС,
Есть группа, куда записаны все НПС.
Есть таймер с периодичностью в 3 секунды. Каждый раз идет проверка. Проверятся, что НПС состоит в группе и если случайное число 0-100 меньше и равно 50, то НПС двигается в случайную точку в своей области.
Когда герой начинает говорить, НПС останавливает свой приказ, поворачивается к герою и удаляется из группы, чтобы когда таймер сработал он не убежал.
Соответственно когда разговор окончен, НПС снова добавляется в эту группу.
Все просто.

Бордер #2 - 10 месяцев назад 0
Тоже пытался такое сделать как то давно, но потом забил . А что если выставить классификация "Страж"?
MonsieurMango #3 - 10 месяцев назад 0
Бордер, К великому сожалению, не помогло...
GriZliK #4 - 10 месяцев назад 0

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