Простите за мегаглупый вопрос, но как сделать так, чтобы эта способность у мобов работала лишь вне боя? Т.е в спокойном состоянии они бы просто бродили по местности, а если их кто-то атаковал или они на кого-то агрились(вступали в бой) то вели бы себя как обычные мобы, как будто у них этой способности нет.

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

При атаке моба запускать его личный таймер и забирать абилу, возвращать по истечению таймера. Так как если перезапустить таймер, то время просто обновится - проблем с большим числом атак не будет.
Альтернативный вариант - нумеровать входящих мобов по custom value.
Вместо таймера присваивать, скажем целочисленную Time[custom value of unit]= 5 и добавлять моба в группу Fighters.
Каждые 1 сек.
Выбрать всех в Fighters и
установить time[custom value выбранного]= time[custom value выбранного] - 1
если time[custom value выбранного]=0
то удалить юнит из группы Fighters.
По желанию можно отключать этот триггер, ксли группа пуста.
0
10
9 лет назад
0
ну можно сделать так - юнит аткован и убрать у него абилку а вообще лучше бродячий заменить на триггер, типо каждые 50 сек идти в рандомную точку карты убивая всех на пути
0
33
9 лет назад
0
типо каждые 50 сек идти в рандомную точку карты убивая всех на пути
И будет он идти в рандомную точку карты =) Имхо, лучше в определённой дистанции от координат юнита точку брать.
4
24
9 лет назад
Отредактирован Melissa
4
При атаке моба запускать его личный таймер и забирать абилу, возвращать по истечению таймера. Так как если перезапустить таймер, то время просто обновится - проблем с большим числом атак не будет.
Альтернативный вариант - нумеровать входящих мобов по custom value.
Вместо таймера присваивать, скажем целочисленную Time[custom value of unit]= 5 и добавлять моба в группу Fighters.
Каждые 1 сек.
Выбрать всех в Fighters и
установить time[custom value выбранного]= time[custom value выбранного] - 1
если time[custom value выбранного]=0
то удалить юнит из группы Fighters.
По желанию можно отключать этот триггер, ксли группа пуста.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.