|
楼主 |
发表于 2009-10-29 18:41
|
显示全部楼层
<p><font face="Verdana">function Trig_KQFT_Func001001002 takes nothing returns boolean<br/>return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )<br/>endfunction</font></p>
<p><font face="Verdana">function Trig_KQFT_Func001A takes nothing returns nothing<br/>call TriggerRegisterUnitEvent( gg_trg_ft, GetEnumUnit(), EVENT_UNIT_DAMAGED )<br/>endfunction</font></p>
<p><font face="Verdana">function Trig_KQFT_Actions takes nothing returns nothing<br/>call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_KQFT_Func001001002)), function Trig_KQFT_Func001A )<br/>endfunction<br/>function InitTrig_KQFT takes nothing returns nothing<br/>set gg_trg_KQFT = CreateTrigger( )<br/>call TriggerRegisterPlayerChatEvent( gg_trg_KQFT, Player(0), "kq", true )<br/>call TriggerRegisterPlayerChatEvent( gg_trg_KQFT, Player(1), "kq", true )<br/>call TriggerRegisterPlayerChatEvent( gg_trg_KQFT, Player(2), "kq", true )<br/>call TriggerRegisterPlayerChatEvent( gg_trg_KQFT, Player(3), "kq", true )<br/>call TriggerAddAction( gg_trg_KQFT, function Trig_KQFT_Actions )<br/>endfunction<br/>function Trig_ft_Actions takes nothing returns nothing <br/>call UnitRemoveBuffsEx( GetTriggerUnit(), false, true, false, false, true, false, false )<br/>call SetUnitLifeBJ( GetTriggerUnit(), ( GetUnitStateSwap(UNIT_STATE_LIFE, GetTriggerUnit()) + ( GetEventDamage() * 0.80 ) ) )<br/>call UnitDamageTarget( GetTriggerUnit(), GetEventDamageSource(), ( GetEventDamage() * 2.00 ), true, false, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_UNIVERSAL, WEAPON_TYPE_WHOKNOWS )<br/>endfunction<br/>function InitTrig_ft takes nothing returns nothing<br/>set gg_trg_ft = CreateTrigger( )<br/>call TriggerAddAction( gg_trg_ft, function Trig_ft_Actions )<br/>endfunction</font></p> |
|