找回密码
 点一下
查看: 991|回复: 5

一个脱离战斗状态事件的确认问题!

[复制链接]
发表于 2009-12-10 12:13:52 | 显示全部楼层 |阅读模式
就是某单位脱离战斗状态的确定,即该单位受到一次攻击伤害后多少秒内没有受到下次攻击伤害,就判定该单位在这以后脱离战斗状态,这种状态直到他受到新的伤害才结束!请问怎么判断这样的事件?
发表于 2009-12-10 12:22:46 | 显示全部楼层
用计时器,并与单位做绑定(利用hashtable和GetHandleID)
如果受伤害(接受伤害事件),先判断是否有与单位绑定的计时器(SaveTimerHandle),有的话重新计时,没有的话创建计时器并开始计时

计时器到期(TimerStart的code参数)即表示一定时间内未受伤害,解不解除绑定无所谓
回复

使用道具 举报

 楼主| 发表于 2009-12-10 12:38:10 | 显示全部楼层
感谢咯!
回复

使用道具 举报

 楼主| 发表于 2009-12-10 13:11:04 | 显示全部楼层

回 1楼(zhuzeitou) 的帖子

怎么绑定啊,那个英文的我不太懂,拜托翻译成中文,呵呵
回复

使用道具 举报

发表于 2009-12-10 14:19:49 | 显示全部楼层
呃。。。那是是高人。。。比较专业了。。。那个E文是JASS,写成中文就没用了。。。就像C语言不能用中文写一样
以前是用RETURN BUG来搞的,现在稍微变一下就好。。。HANDLE绑定就是一个指向指针的指针吧?
回复

使用道具 举报

 楼主| 发表于 2009-12-10 16:23:04 | 显示全部楼层
额,这么说我就没戏了?我JASS一窍不通啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

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

GMT+8, 2024-11-26 01:25 , Processed in 0.030172 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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