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

英雄死亡后等待120秒复活[英文]

[复制链接]
发表于 2008-1-25 18:11:08 | 显示全部楼层 |阅读模式
英雄死亡后等待120秒复活。
在例一里,我们选择了一个英雄,并且用一个变量PlayerUnit储存了这个英雄,现在要做的事情就简单了。
在这里要用到一个常用的触发器--倒数计时器,它的作用很简单,就是倒数计时,运用却很广泛。它可以用于触发器一定时间后发生的动作,或者每隔一定时间发生动作等等。

判断复活事件我将其分为两个触发器来做,第一个触发器设置计时的各个项目,第二个触发器判断计时器时间是否结束。同时在这里需要再定义两个新变量分别命名为Timer和TimerWindow。



触发器一,命名为HeroDied。



触发事件

  单位 - Player-Owned Unit Event
一个玩家拥有的单位死亡。



条件

  Boolean Comarison
布尔值判断触发的单位是一个英雄为真。



动作

  倒数计时器 - Start Timer
开始一个计时器,点击Timer选择刚才定义的变量Timer,一次射击显然是翻译错误,这里可以选一次或循环执行计时器,30.00是以秒为单位的计时时间,改为120。



  倒数计时器 - Create Timer Window
创建一个计时器窗口,(Last started timer)是最后开始的计时器,你也可以选择变量Timer,Title是标题,可任意修改,这里我改为"英雄复活倒计时"。



  Set Variable
同例一的定义单位变量类似,设置变量TimeWindow为最后创建的计时器窗口,因为计时器窗口是没有名字的,所以要选择它的办法就只有用一个变量来储存它。



触发器二,命名为ReviveHero。



触发事件

  时间 - Timer Expires
如果计时器Timer的时间结束。



动作

  英雄 - Revive (Instantly)
使变量PlauerUnit存储的英雄立即在"地区 000"上复活。



  倒数计时器 - Destroy Timer Window
销毁变量TimerWindow存储的计时器窗口。



这里用到的变量储对象,然后调用销毁的方法,以后会遇到很多类似的情况,也可以用这个方法处理。
您需要登录后才可以回帖 登录 | 点一下

本版积分规则

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

GMT+8, 2024-12-22 16:29 , Processed in 0.065736 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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