找回密码
 点一下
查看: 1852|回复: 23

求解!这个触发为什么会成死循环

[复制链接]
发表于 2010-7-5 20:13:12 | 显示全部楼层 |阅读模式
事件:某单位开始释放技能
条件:该技能等于XXX
动作:
FOR循环1到6做动作:
创建XX
命令XX做XX

直接卡死

求详解啊
发表于 2010-7-5 20:19:52 | 显示全部楼层
动作命令的技能和条件的是否一样?
回复

使用道具 举报

发表于 2010-7-5 20:20:16 | 显示全部楼层
试下循环中加入等待时间0.01秒
回复

使用道具 举报

 楼主| 发表于 2010-7-5 20:25:41 | 显示全部楼层
哈哈!多谢2楼!懂了
回复

使用道具 举报

发表于 2010-7-5 20:27:07 | 显示全部楼层
建议在任何触发发动前都加入等待0.01不是每个都要加,但到一些关键的地方加上一两个还是必要的
回复

使用道具 举报

发表于 2010-7-5 20:29:47 | 显示全部楼层
等待……那是极不推荐的东西……
回复

使用道具 举报

发表于 2010-7-5 20:30:45 | 显示全部楼层
引用第5楼zhuzeitou于2010-07-05 20:29发表的  :
等待……那是极不推荐的东西……


为什么.....呢..

计时器的话完全不会用,
回复

使用道具 举报

发表于 2010-7-5 20:32:34 | 显示全部楼层
如果卡死的话,
等待掉1或2的话也是会卡死的吧?
回复

使用道具 举报

发表于 2010-7-5 20:34:40 | 显示全部楼层
嗯,百酱说的对,一个是不间隔的无限循环直接致死,一个是间隔短时间的无限循环,该死的还是得死

主要还是循环主体的问题,比如说这个问题,你不获得命令和你要发布的命令是不是一样?如果一样,那么就死了
回复

使用道具 举报

发表于 2010-7-5 20:54:34 | 显示全部楼层
比如命令一个单位连续释放5次技能,那么等待时间起码就要1S,不知道有没解决的方法呢?
回复

使用道具 举报

发表于 2010-7-5 20:59:45 | 显示全部楼层
等待的最小精度是0.15,自己去参悟
回复

使用道具 举报

发表于 2010-7-5 21:00:27 | 显示全部楼层
引用第6楼xh526于2010-07-05 20:30发表的  :



为什么.....呢..

.......
等待。。精度极低,等待0.01秒≈0.15秒。
而且貌似每用一次就会泄漏一个计时器。。。
回复

使用道具 举报

发表于 2010-7-5 21:01:39 | 显示全部楼层
那么如何解决呢..........


新建计时器

等计时器时间到

然后再发动动作?
回复

使用道具 举报

发表于 2010-7-5 21:02:35 | 显示全部楼层
为什么你们把泄漏看的就像啥变态一样?
自己土鳖呼呼自然各种卡了
实测10000个点基本没什么影响
回复

使用道具 举报

发表于 2010-7-5 21:03:46 | 显示全部楼层
话说楼上注意用词......土后面那个字可以删除掉...
回复

使用道具 举报

发表于 2010-7-5 21:04:21 | 显示全部楼层
你这不是开了自动过滤了?去掉干嘛,我说话就这样
回复

使用道具 举报

发表于 2010-7-5 21:07:19 | 显示全部楼层
你说话可以这样....但是打字的时候没必要吧
回复

使用道具 举报

发表于 2010-7-5 21:11:07 | 显示全部楼层
吵架是不对的,
请认真讨论问题。
回复

使用道具 举报

发表于 2010-7-5 21:14:21 | 显示全部楼层
引用第9楼xh526于2010-07-05 20:54发表的  :
比如命令一个单位连续释放5次技能,那么等待时间起码就要1S,不知道有没解决的方法呢?
虽然不是很明白,但是这个好像只能在动作里靠等待隔开啊
回复

使用道具 举报

发表于 2010-7-5 21:17:26 | 显示全部楼层
这个问题不该牵扯到计时器上,要解决的是问题的根本:死循环:

单位释放技能,触发“开始施法”事件。然后发动“命令XX使用XX技能”的动作。
于是这个动作又触发了“开始施法”事件。。。。。死循环就产生了

那么,解决方法:在“条件”里面加一句“触发单位 的单位类型 不等于 XXX”
引用第9楼xh526于2010-07-05 20:54发表的  :
比如命令一个单位连续释放5次技能,那么等待时间起码就要1S,不知道有没解决的方法呢?
计时器。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 00:18 , Processed in 0.137374 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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