Как запустить действие один раз, проверив всех юнитов находящихся в области на то, что если один из них имеет баф, например, "Дух-целитель", то действие должно запускаться только один раз, если даже у двух юнитов будет баф.
Пытался разными способами, но не получается, у меня если два юнита в области, триггер дважды запускается, так как там стоит цикл. Прикрепил карту, посмотрите пожалуйста и если можете, то исправте. Я пытался в этой карте сделать так, что если юнит вошёл в область, то Целители кастуют скилл на фонтан. Всё работает, когда один юнит, но когда заходит второй, то Целители начинают быстро кастовать и сразу останавливать каст, получается какой-то лаг.
Пытался разными способами, но не получается, у меня если два юнита в области, триггер дважды запускается, так как там стоит цикл. Прикрепил карту, посмотрите пожалуйста и если можете, то исправте. Я пытался в этой карте сделать так, что если юнит вошёл в область, то Целители кастуют скилл на фонтан. Всё работает, когда один юнит, но когда заходит второй, то Целители начинают быстро кастовать и сразу останавливать каст, получается какой-то лаг.
Принятый ответ
Можно просто пикать всех юнитов в регионе, или ещё красивее
GetEnumRange('Лечилка')
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Следующее действие - выбрать рандомного юнита из "бафнутые", назначить на него переменную, и дальше уже хилить юнитом-перменной
то действия
endif