找回密码
 点一下
查看: 1173|回复: 10

这个循环停不了

[复制链接]
发表于 2009-5-23 22:49:44 | 显示全部楼层 |阅读模式
任意单位施放某技能

然后每隔1秒增加该单位所有者的黄金1,单位如果停止施放技能,则停止增加黄金.

我弄的触发,单位停止施放技能了黄金仍然在增加,请达人们指点我迷津

事件:单们开始施放技能(一个持续性的技能)
动作:IF 技能等于X
THEN
      FOR 1 TO 100做
       等待1秒
    增加1金给单位所有者
ELSE
       IF 停止施放技能   
       关闭触发

在IF条件里加上单位是否被暂停  或单位的确良附带的魔法效果是否等于X
都没用
发表于 2009-5-23 22:52:54 | 显示全部楼层
关闭触发不会影响当前触发的执行的,只是不会再触发而已
也就是说这次的动作还是会执行完毕的
回复

使用道具 举报

发表于 2009-5-23 22:54:16 | 显示全部楼层
应该用单位停止施放技能事件来关掉给钱
回复

使用道具 举报

 楼主| 发表于 2009-5-23 22:57:57 | 显示全部楼层
另开一个也停不了,,.,我上面只是简短地表达了一下.
回复

使用道具 举报

发表于 2009-5-23 23:13:15 | 显示全部楼层
按照顶楼的这个触发,只要一经触发至少给100金

你可以在循环里增加判断的
回复

使用道具 举报

发表于 2009-5-23 23:14:37 | 显示全部楼层
IF 停止施放技能  

有这样的判断么?参数?
回复

使用道具 举报

发表于 2009-5-23 23:17:44 | 显示全部楼层
我的意思是引入一个参数变量
回复

使用道具 举报

发表于 2009-5-24 00:03:15 | 显示全部楼层
怎么会停不了,像这样

触发1 每秒加1黄金

触发2 单位开始施放技能,开启触发1

触发3 单位停止施放技能,关闭触发1
回复

使用道具 举报

发表于 2009-5-24 08:31:24 | 显示全部楼层
关闭触发是指不再使用该触发  而不是停止触发
回复

使用道具 举报

 楼主| 发表于 2009-5-25 21:59:33 | 显示全部楼层
按7楼的哥哥做OK了

触发1 每秒加1黄金 (事件是一个时间事件,动作是加金)

触发2 单位开始施放技能,开启触发1

触发3 单位停止施放技能,关闭触发1
回复

使用道具 举报

发表于 2009-5-25 22:01:05 | 显示全部楼层
嗯嗯,解决就好~~
lz还需要对触发本身的执行机制做一些简单了解呢~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 22:21 , Processed in 0.030232 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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