核心是 单位 - 玩家单位 接受伤害 , GUI里面好像没有这项,EVENT_PLAYER_UNIT_DAMAGED是可以使用的
demo
事件
单位 - A unit owned by 玩家 1 (红色) 接受伤害 (好像没有接受伤害的选项,可能是我看错了)
条件
动作
游戏 - Display to (All players) the text: (String((Damage taken)))
下列例子就是 注册一个触发器 回显单位所受的伤害
function Trig_demo_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), R2S(GetEventDamage()) )
endfunction
//===========================================================================
function InitTrig_demo takes nothing returns nothing
set gg_trg_demo = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_demo, Player(0), EVENT_PLAYER_UNIT_DAMAGED)
call TriggerAddAction( gg_trg_demo, function Trig_demo_Actions )
endfunction
demo
事件
单位 - A unit owned by 玩家 1 (红色) 接受伤害 (好像没有接受伤害的选项,可能是我看错了)
条件
动作
游戏 - Display to (All players) the text: (String((Damage taken)))
下列例子就是 注册一个触发器 回显单位所受的伤害
function Trig_demo_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), R2S(GetEventDamage()) )
endfunction
//===========================================================================
function InitTrig_demo takes nothing returns nothing
set gg_trg_demo = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_demo, Player(0), EVENT_PLAYER_UNIT_DAMAGED)
call TriggerAddAction( gg_trg_demo, function Trig_demo_Actions )
endfunction