Добавлен Кет
Нужно удалить у юнита бафф от заклинания «ловчий». Делаю через 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
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
SetUnitAbilityLevel (или как-то так) указав равкод и значение уровня 0.
В смысле установи по равкоду значения уровня абилки 0
мб условие не проходит
отлавливать надо не момент каста а момент бафа(юнит получает урон)
Отредактирован Кет
при касте бафа нету
поэтому он и не снимается