Добавлен  Кет 
                            
                            
                            
                            
                            
                            
                        
                        
                    Нужно удалить у юнита бафф от заклинания «ловчий». Делаю через 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
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
            
 WC3
                                WC3
                            



 
                    
                
SetUnitAbilityLevel (или как-то так) указав равкод и значение уровня 0.
В смысле установи по равкоду значения уровня абилки 0
мб условие не проходит
отлавливать надо не момент каста а момент бафа(юнит получает урон)
Ред. Кет
при касте бафа нету
поэтому он и не снимается