找回密码
 点一下
查看: 834|回复: 0

问一个复活的问题

[复制链接]
发表于 2010-2-28 23:17:52 | 显示全部楼层 |阅读模式
先问一下触发器的内容怎么贴上来啊?
我看有的帖子,贴的和触发器的一摸一样

触发器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之后我改的
  1. function Trig_Resurrection_Actions takes nothing returns nothing
  2.     call ReviveHero( udg_Hero_sign[udg_tmp], -4300.00, -5200.00, true )
  3.     call SetUnitColor( udg_Hero_sign[udg_tmp], ConvertPlayerColor(udg_tmp+1) )
  4.     call PanCameraToTimedLocForPlayer( Player(udg_tmp+1), GetUnitLoc(udg_Hero_sign[udg_tmp]), 0.50 )
  5. endfunction
  6. //===========================================================================
  7. function InitTrig_Resurrection takes nothing returns nothing
  8.     set udg_tmp=0
  9.     set gg_trg_Resurrection = CreateTrigger(  )
  10.     loop
  11.         call TriggerRegisterTimerExpireEventBJ( gg_trg_Resurrection, udg_Hero_Timer[udg_tmp] )
  12.         call TriggerAddAction( gg_trg_Resurrection, function Trig_Resurrection_Actions )
  13.         set udg_tmp=udg_tmp+1
  14.     exitwhen(udg_tmp==5)
  15.     endloop
  16. endfunction
复制代码

结果无效。。。我不太懂。。。就是依样画葫芦,加了一个循环,不好用。
那这个应该怎么将5个合并成1个?
您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-22 12:28 , Processed in 0.050123 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表