tonii 发表于 2009-8-15 14:18:40

感觉721#wa命令改动很大,采用了多线程,举例来说:
#wa 10000;#say 10000;
#wa 5000;#say 5000;
#wa 3000;#say 3000;
#wa 1000;#say 1000;
1000   1秒后显示
3000   3秒后显示
5000   5秒后显示
10000 10秒后显示
每个#WA单独建立线程排队
#wa 1000;#say 1000;
#wa 3000;#say 3000;
#wa 5000;#say 5000;
#wa 10000;#say 10000;
10秒后显示
10000
5000
3000
1000
注意显示的内容与输入顺序相反,可能是先结束的线程被未完成线程阻塞,造成返回队列反向
因此721无法实现#wa嵌套,help里也明确写了,建议使用#alarm命令取代
请问楼上如何实现?

zgbl 发表于 2009-8-15 14:43:15

诡异的721……
决定721不用wa了,转投alarm

不过看糖果的帖子,alarm触发后要删除?我用462,alarm +5这种都是触发后就自动删除了的……

sghjjj 发表于 2009-8-15 15:01:49

721很诡异的
#wa时间长的能替代时间短的,时间短的不能替代时间长的,也就是说#wa能延时不能加速,相同的时间可以替代

比如你说的例子,就是延时了,把前面的3个命令都延时成了10秒

但是如果你这样输入
#wa 10000;#say 10000
#wa 5000;#say 5000
#wa 3000;#say 3000
#wa 1000;#say 1000

把你的例子顺序完全倒过来,那么1秒后显示1000,2秒2000,5秒5000,10秒10000,#wa命令之前完全没有干扰
如果在555中,输入#wa1000;#say 1000之后,过1秒就同时显示10000,5000,3000,1000

再看相同的时间
同时输入4个#wa 5000;#say 5000,效果就是在第4个命令输入之后的5秒同时显示4个5000

所以就像你前面说的721中慢速搜索,每次都要等时间结束才能走下一步,#wa 1不能起到加速的作用

简单点的方法就是#wa @time,@time不要设置过长,根据网速设置成500-1000就好了
对于有busy的地方,设置的时间要稍长点比较好,被busy了就麻烦了

个人感觉555中的#wa命令是最好用的,能加速能延时,不想有干扰的时候用#alarm
页: 1 [2]
查看完整版本: 一个简单的问题,关于#WA