Я обычно использую эту функцию, чтобы вычислять урон в момент его получения, но стараюсь это делать как можно реже, т.к., например, при удалении юнита из игры, на котором было завязано событие damage taken, само событие остаётся висеть в памяти.
Вопрос вот в чём:
Возможно ли удалить событие, созданное с помощью ??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
Будет несомненно полезно, как правильно удалять триггеры.
Да и вовсе полезно для общего развития.
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
События триггера никак нельзя удалить, можно только удалить триггер (с кондишенами и акшенами).
А кстати вот - xgm.guru/p/wc3/venomanser
Будет несомненно полезно, как правильно удалять триггеры.
Да и вовсе полезно для общего развития.
Принятый ответ
32
PT153, смотря для чего триггер, если будите юзать мемхак, то начнете делать кастом баффы для юнитов (бафф на самом деле это не иконка в статусе, её может и не быть, это всего лишь опция, а внутри игровой триггер который как правило ждет смерти, происшествие времени, каст диспела, если это предусмотрено) К примеру самопальный стан, а если его не снять до смрети юнита - будет бага, поэтому нужно событие EventWidgetDeath.
Триггеры часто незаменимы, но чрезмерная любовь к ним (яркий пример IceFrog) приведет к багам и проблемам, так что нужно стараться не плодить их бездумно, а так же не удалять если в этом нет необходимости (да и вовсе удалять триггер в его не оч. идея, ибо фрогу векс запилил систему утилизации триггеров не просто так, учитывая что дота жила годами с куда вроде бы более значимыми багами, вероятно задолбили репотами)..
Чтобы оставить комментарий, пожалуйста, войдите на сайт.