Есть такое событие EVENT_UNIT_SELECTED, оно срабатывает когда юнита выбирают, но если выделить несколько юнитов и потом выбрать одного из них, то оно не срабатывает, как можно отловить это событие? Или может есть замена ему без задержки в пол секунды?

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

Сомневаюсь, что есть замена
0
19
7 лет назад
0
Похожие вопросы:

ответ
м, тебе надо выбирать по одному из группы?
я делал так: f - юнит gd-группа
loop
set f = FirstOfGroup(gd)
exitwhen f == null
call UnitDamageTarget(GetTriggerUnit(),f, damage, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC, null)
call DestroyEffect(AddSpecialEffectTarget("Abilities\\Spells\\Undead\\AnimateDead\\AnimateDeadTarget.mdl",f,"origin"))
call GroupRemoveUnit(gd, f)
endloop
Сначала он выбирает первого юнита группы, делает с ним действия(в моем случае дамажит + эффект кладет), удаляет из группы. И как только юниты кончатся цикл брякается.
ответ
Способность предмета или нет, не важно. Если ловишь способность то и пляши дальше вокруг неё
ответ
Параметры стака ядов с одним и тем же баффом, это нужно чтобы складывались замедлени и\или урон от разных юнитов, или бафф тупо обновлялся.
С одним из параметров яды с разными баффами скатаются независимо, каждый вешает свой бафф. (годная основа для замедляющих способностей)
А игра вылетает из за зацикливания, темболее бафф при удалении и появлении наносит 0.00 ед урона, это так для справки.
ответ
заносишь все области в массивы и прогоняешь циклом.

0
15
7 лет назад
0
Сомневаюсь, что есть замена
Принятый ответ
2
17
7 лет назад
2
не проверял,но вот пробни такой геморный вариант. ловишь приказ выбора заносишь куда нить сех этих юнитов,потом ловишь приказ отмены и смотришь юнитов которые удалились и отсееваешь масив
0
8
7 лет назад
0
ledoed, что за приказ выбора?
2
17
7 лет назад
2
ошибся,евент на выбор лови
Чтобы оставить комментарий, пожалуйста, войдите на сайт.