Как сделать, чтобы гер накладывал дэбаф на самого дальнего из врагов и пока на враге дэбаф ,гер атакует цель под этим дэбафом
1 действие:Допустим у воина есть скил "Сон" Возле него 2 врага .Один на расстоянии 400, другой на 600.. надо чтобы второго усыпило скилом
2 действие:Пока цель под действие скила, воин идет в атаку на спящего юнита.
0
15
9 лет назад
Отредактирован Audes
0
Есть стандартные функции, определяющие расстояние между точками. Измерь между юнитом А и героем, а потом между юнитом Б и героем, и сравни.
Кажется "distance between points" называется.
0
12
9 лет назад
0
как это в тригерной форме будет выглядеть
0
28
9 лет назад
0
Audes, это бж а не нативка
3 комментария удалено
0
12
9 лет назад
0
Не пойму как отследить дэбаф
2 комментария удалено
2
28
9 лет назад
2
GetUnitAbilityLvl(u,a)>0
u юнит
a равкод бафа
если баф есть на юните то вернёт true
Kolya12, это основы которые есть в статьях
0
12
9 лет назад
0
nvc123 Ты в теоритическом варианте написал, это не ответ на вопрос
Ребят скиньте плз тригер в котором , если на юните баф,то враги нападают именно на него
2
25
9 лет назад
2
Загруженные файлы
Принятый ответ
0
15
9 лет назад
0
Nosferoh, но это будет рандомный юнит, а не самый дальний.
Нужно сравнивать расстояние до героя каждого юнита в группе, и уже потом делать действия над самым дальним.
0
28
9 лет назад
0
надо наложить скил на самого дальнего юнита
а юнита под бафом лучше в структуру и в стек
Чтобы оставить комментарий, пожалуйста, войдите на сайт.