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 编辑 ] MUSHClient是FreeWare,根本不需要注册呀。 原帖由 ddid 于 2009-11-9 11:18 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
MUSHClient是FreeWare,根本不需要注册呀。
418的需要注册啊 for i=0 to ubound(path)
j=j+0.1
world.DoAfter ""&j&"", ""&path(i)&""
next 代码有哪里不对吗? 不知道ubound()是啥。 数组的最大序号 看不出啥问题来了,这段代码在4.43上运行没问题。
升级到4.43吧! 晕,都有443了啊,去看看 General Preference里,Timer invertal是设成0的么?
页:
[1]
2