找回密码
 点一下
查看: 1160|回复: 9

烦人的计时器运行次数问题

[复制链接]
发表于 2008-12-3 09:24:03 | 显示全部楼层 |阅读模式


因为想做到技能多人使用

所以在做一个位移技能时用了returnbug+timer

但是忽然发现一个很严肃的问题

我没法让这个不断移动单位的timer在运行一定次数后停下来

。。。
发表于 2008-12-3 09:27:09 | 显示全部楼层
知道啥叫变量么~~
知道TIMER的参数可以用变量么~~
知道IF  ELSE  可以按照变量控制TIMER么~~

假如你都知道    那么恭喜你你的问题已经解决了
回复

使用道具 举报

发表于 2008-12-3 10:14:30 | 显示全部楼层
其实有非常简单和直接的法子~~

虽然没有什么直接判断某计时器运行了几次的函数~~却直接有判断某触发运行了几次的函数~~
回复

使用道具 举报

 楼主| 发表于 2008-12-3 10:32:02 | 显示全部楼层


那么咋搞捏

头目
回复

使用道具 举报

发表于 2008-12-3 11:37:19 | 显示全部楼层
不用timer,而用trigger,利用TriggerRegisterTimerEvent注册时间事件,利用GetTriggerExecCount函数获取触发运行次数,或者GetTriggerEvalCount获取条件判断次数(适用于把动作写入条件里的写法)

timer的话,你多记录一个integer变量作为计数不就好了么………………
回复

使用道具 举报

发表于 2008-12-3 18:31:47 | 显示全部楼层
用函数好?还是用integer好?我是用integer的.
回复

使用道具 举报

发表于 2008-12-3 19:42:42 | 显示全部楼层
用trigger不还得绑定,还不如直接绑一个integer。
回复

使用道具 举报

发表于 2008-12-3 19:46:17 | 显示全部楼层
每次
timer动作中
设置integer变量为 integer+1
然后IF THEN ELSE...
回复

使用道具 举报

发表于 2008-12-3 21:00:26 | 显示全部楼层
引用第6楼louter于2008-12-03 19:42发表的  :
用trigger不还得绑定,还不如直接绑一个integer。

这个倒也不至于,比如说同时还有其他事件需要响应的话用触发等于减少一个计时器了,只需要判断GetTriggerEventId就好,否则可能需要的是触发与计时器的双向绑定
回复

使用道具 举报

发表于 2008-12-3 21:18:39 | 显示全部楼层
感觉还是用数字比较好...容易看懂~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 05:33 , Processed in 0.032279 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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