Всем привет - глупый вопрос.
Как наиболее грамотно в триггерах отследить количество юнитов одного типа в радиусе вокруг другого юнита?
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Глянь тут: xgm.guru/p/100/182139
ответ
Событие - юнит атакован и есть начало замаха, только начала замаха будет отслеживаться у АТАКУЮЩЕГО юнита
ответ
rsfghd:
СерафимКречет, берёшь всех живых юнитов в группу и сравниваешь количество
Bcе, забей, решение нашел сам. Создал переменную цельночисленую, куда отдельным триггером добавляется +1 за появление вражеского юнита и -1 за гибель, тоже отдельным. По итогу, выполняется действие ифэлс, где при гибели вражеского юнита проверяется переменная, и если она равна нулю, то выполняется нужное действие, а если нет, то не выполняется.
ответ
Вопрос закрыт, нашел решение: проверять координаты работника в соответствии с картой путей здания.
ответ
1)орб
2)перевести все скилы в триггерный урон(не от триггера будет считатся атакой)
  1. мемхак или ujapi

23
Смотря как отслеживать. Если постоянно - енамить в группу периодически. Если 1 раз - то можно на юнит триггер с событием входа в дистанцию (trigger register in range ) повесить и заносить каждого обнаруженного в счётчик.
28
выбери всех юнитов вокруг нужного тебе юнита избегая утечек, вот и всё
утечки вызовут точки и выбор юнитов в группу, чтобы избежать этого - нужно пользоваться кастомскриптом:
call RemoveLocation( udg_точка )
и
call GroupEnumUnitsInRange( udg_группа, GetUnitX( udg_юнит ), GetUnitY( udg_юнит ), 512.00 (радиус), null )
потом в гуи в цикле отсеиваешь через если тогда иначе тип юнита
Чтобы оставить комментарий, пожалуйста, войдите на сайт.