ing 发表于 2008-5-7 16:28:49

用zmud挂了3个号,一天死了4次的原因 终于找到了。

自己编写的机器人,3个号3个不同门派,但是都在做任务的过程中卡或者停止在那里,一直想找到原因。

功夫不负有心人啊。终于被我发现zmud 4.62的#wa竟然是单线程。

可是正式我的机器人中使用了#wa这个东东郁闷。使得3个人物和ID都停了。

后来改用计时器方式就正常了。难道没有办法吗?

msquare 发表于 2008-5-8 00:03:59



能发现这一点你已经很强了

hanwu 发表于 2008-5-8 18:24:41

是嘛。。。头一次听说

msquare 发表于 2008-5-8 19:35:31

我只发现同一个人物的各个#WA之间是用同一个线程的,sure说了以后我试了一下才知道不同人物之间的#WA也是同线程的......

akis 发表于 2008-5-10 10:31:48

不明白,能说清楚一点让我知道吗?

msquare 发表于 2008-5-10 11:49:33

如果一个#WAIT 没计时完的时候调用了另外一个#WAIT,那么前一个会被暂停,直到后一个执行完。

有时候甚至后一个执行完了前一个也不计时了。

sure 发表于 2008-5-10 20:16:23

4.62的#wa是不等#wa执行完就执行#wa后面的命令,5.0之后#wa之后的指令会等#wa执行完再执行,但不同id窗口#wa是队列依次执行,一次指执行一个窗口的#wa

gprs 发表于 2008-6-13 09:39:19

这么复杂!!!

zbugbug 发表于 2008-6-13 11:37:58

7.21有一样的毛病

guodalu 发表于 2008-6-13 19:39:47

这就好比邻居门做饭,张三家一掀锅盖,李四家锅的鸭子没了……
页: [1] 2
查看完整版本: 用zmud挂了3个号,一天死了4次的原因 终于找到了。