|
先问一下触发器的内容怎么贴上来啊?
我看有的帖子,贴的和触发器的一摸一样
触发器1
事件 任意单位死亡
条件 触发单位是英雄 等于 TRUE
动作
循环 变量tmp 0到4
if 条件 触发单位 等于 Hero_Sign[tmp]
then 计时器启动 Hero_Timer[tmp] 一次性 2秒周期
触发器2
事件 计时器Hero_Sign[0]归0
动作 立即复活英雄 Hero_Sign[0]
改变颜色
镜头移动
触发器3
事件 计时器Hero_Sign[1]归0
动作 立即复活英雄 Hero_Sign[1]
改变颜色
镜头移动
以此类推共5个
我给转成J,想把5个合并到一起成为一个
这是转成J之后我改的- function Trig_Resurrection_Actions takes nothing returns nothing
- call ReviveHero( udg_Hero_sign[udg_tmp], -4300.00, -5200.00, true )
- call SetUnitColor( udg_Hero_sign[udg_tmp], ConvertPlayerColor(udg_tmp+1) )
- call PanCameraToTimedLocForPlayer( Player(udg_tmp+1), GetUnitLoc(udg_Hero_sign[udg_tmp]), 0.50 )
- endfunction
- //===========================================================================
- function InitTrig_Resurrection takes nothing returns nothing
- set udg_tmp=0
- set gg_trg_Resurrection = CreateTrigger( )
- loop
- call TriggerRegisterTimerExpireEventBJ( gg_trg_Resurrection, udg_Hero_Timer[udg_tmp] )
- call TriggerAddAction( gg_trg_Resurrection, function Trig_Resurrection_Actions )
- set udg_tmp=udg_tmp+1
- exitwhen(udg_tmp==5)
- endloop
- endfunction
复制代码
结果无效。。。我不太懂。。。就是依样画葫芦,加了一个循环,不好用。
那这个应该怎么将5个合并成1个? |
|