Я обычно использую эту функцию, чтобы вычислять урон в момент его получения, но стараюсь это делать как можно реже, т.к., например, при удалении юнита из игры, на котором было завязано событие damage taken, само событие остаётся висеть в памяти.
Вопрос вот в чём:
Возможно ли удалить событие, созданное с помощью ??add new event??? Создаёт ли оно функцию подобно обычным триггерам:
Возможно ли удалить событие, созданное с помощью ??add new event??? Создаёт ли оно функцию подобно обычным триггерам:
function InitTrig_Skill_GhoulAttacks takes nothing returns nothing
set gg_trg_Skill_GhoulAttacks = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Skill_GhoulAttacks, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddCondition( gg_trg_Skill_GhoulAttacks, Condition( function Trig_Skill_GhoulAttacks_Conditions ) )
call TriggerAddAction( gg_trg_Skill_GhoulAttacks, function Trig_Skill_GhoulAttacks_Actions )
endfunction
И возможно ли её как-нибудь отловить и удалить в последствии?
Если да, то подскажите как, пожалуйста. :)
Если да, то подскажите как, пожалуйста. :)
Принятый ответ
События триггера никак нельзя удалить, можно только удалить триггер (с кондишенами и акшенами).
А кстати вот - xgm.guru/p/wc3/venomanser
Будет несомненно полезно, как правильно удалять триггеры.
Да и вовсе полезно для общего развития.
А кстати вот - xgm.guru/p/wc3/venomanser
Будет несомненно полезно, как правильно удалять триггеры.
Да и вовсе полезно для общего развития.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А кстати вот - xgm.guru/p/wc3/venomanser
Будет несомненно полезно, как правильно удалять триггеры.
Да и вовсе полезно для общего развития.
Триггеры часто незаменимы, но чрезмерная любовь к ним (яркий пример IceFrog) приведет к багам и проблемам, так что нужно стараться не плодить их бездумно, а так же не удалять если в этом нет необходимости (да и вовсе удалять триггер в его не оч. идея, ибо фрогу векс запилил систему утилизации триггеров не просто так, учитывая что дота жила годами с куда вроде бы более значимыми багами, вероятно задолбили репотами)..