bigpswd 发表于 2009-11-9 23:10:26

MUSH412的DoAfter有BUG,让我的机器人制作陷入僵局

用MUSH412+VBSCRIPT做
dim path,i,j
path="n;n;n;n;n;nw;n;n;n;n;n;n;e;e;e;e"
path=split(path,";")
j=0
for i=0 to ubound(path)
j=j+0.1
world.DoAfter ""&j&"", ""&path(i)&""
next

这段代码老出现不是按照顺序执行的错误,而将""&path(i)&""换成"say "&path(i)&""则没有任何问题;J+0.1中,这个0.1换成0.5或0.5的倍数也没有问题,这是什么原因?哪位大侠指点下?
同样的问题,在MUSH418下却不会出现任何差错,可418我没注册码啊,哪位大侠给个418的注册码啊

[ 本帖最后由 bigpswd 于 2009-11-9 11:57 PM 编辑 ]

ddid 发表于 2009-11-9 23:18:31

MUSHClient是FreeWare,根本不需要注册呀。

bigpswd 发表于 2009-11-9 23:21:24

原帖由 ddid 于 2009-11-9 11:18 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
MUSHClient是FreeWare,根本不需要注册呀。
418的需要注册啊

ddid 发表于 2009-11-9 23:23:06

for i=0 to ubound(path)
j=j+0.1
world.DoAfter ""&j&"", ""&path(i)&""
next

bigpswd 发表于 2009-11-9 23:25:26

代码有哪里不对吗?

ddid 发表于 2009-11-9 23:32:28

不知道ubound()是啥。

bigpswd 发表于 2009-11-9 23:36:05

数组的最大序号

ddid 发表于 2009-11-10 00:03:05

看不出啥问题来了,这段代码在4.43上运行没问题。

升级到4.43吧!

bigpswd 发表于 2009-11-10 00:04:07

晕,都有443了啊,去看看

ddid 发表于 2009-11-10 00:04:58

General Preference里,Timer invertal是设成0的么?
页: [1] 2
查看完整版本: MUSH412的DoAfter有BUG,让我的机器人制作陷入僵局