|
我想在地图初始化时为地图所有单位添加动态注册事件(单位-接受伤害)
就是
function REUnit takes unit u returns nothing
local trigger t=null
set t=CreateTrigger()
call TriggerResi…………(我记不得了)Unit(t,u,bj_UNIT_DAMAGED)
call TriggerAddAction(t,Damage)
endfunction
function Trig_A_Actions takes nothing returns nothing
local group g=null
````````````(设置g为选取地图内所有单位)
call ForGroup(g,REUnit(GetEnumUnit()))
call DestroyTrigger(GetTriggeringTrigger)
endfunction
function InitTrig_A takes nothing returns nothing
set gg_trg_A=CreateTrigger()
call TriggerAddAction(gg_trg_A,Trig_A_Actions)
endfucntion
//"Damage"是我的函数
但测试时没反应啊,是什么地方出错了吗??
…………………………
感觉不用『动态注册事件』JASS就是不完美的………………(因为有内存泄漏啊~~~)[s:186][s:186][s:186] |
|