Добавлен
Нужно удалить у юнита бафф от заклинания «ловчий». Делаю через UnitRemoveAbility по равкоду, ничего не происходит. Что я делаю не так?
function Trig_Actions takes nothing returns nothing
    call UnitRemoveAbility(gg_unit_n004_0077, 'Beng')
endfunction

function Trig_Conditions takes nothing returns boolean
    return (GetSpellTargetUnit() == gg_unit_n004_0077) and (GetSpellAbilityId() == 'Aens')
endfunction

function InitTrig takes nothing returns nothing
    set gg_trg_Trig = CreateTrigger()
    call TriggerRegisterUnitEvent(gg_trg_Trig, gg_unit_Hpal_0001, EVENT_UNIT_SPELL_CAST)
    call TriggerAddCondition(gg_trg_Trig, Condition(function Trig_Conditions))
    call TriggerAddAction(gg_trg_Trig, function Trig_Actions)
endfunction

Кет, баф накладывается когда прилетает снаряд
при касте бафа нету
поэтому он и не снимается
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Чекните ро, ловчий же вроде со снарядом, может там проблема.
28
угу
отлавливать надо не момент каста а момент бафа(юнит получает урон)
33
nvc123, условие проходит, я проверял. Там в изначальном скрипте ещё другие действия, вот они работают.
Чекните ро, ловчий же вроде со снарядом, может там проблема.
Да, ловчий со снарядом. А чем это грозит?
15
Да, ловчий со снарядом. А чем это грозит?
отлавливать надо не момент каста а момент бафа(юнит получает урон)
28
Кет, баф накладывается когда прилетает снаряд
при касте бафа нету
поэтому он и не снимается
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.