求助:mush lua不定参数的问题
写了一个小机器人,结果运行不起来,细查之下,敢情是这个问题。测试函数是
function testarg(...)
print(arg);
end
print(testarg(1,3,4));
很简单一个东东,如果在pc的lua下执行,就是类似
table: 0023F..
之类,但是在mush下,确是
nil
百思不得其解。是在mush下需要什么特殊的设置吗?ttk_27
[ 本帖最后由 jieyou 于 2008-10-14 01:46 PM 编辑 ] 晕了,还以为版本问题,更新到比较新的mush 4.37还是如此,唉,罢了罢了,换别的法子好了 arg? 你想干嘛? 也许被沙箱子禁止掉了。
比如默认情况下loadlib就是被禁止的 呵呵,想做一个类似zmud里面那样的step方式,mush的用着不是很爽
兄台可否推荐一个类似的?
应该不是沙箱的缘故,里面只是将一些敏感函数nil掉,而不定参数应该是语言本身的特性,可能mush编译的时候自带的lua把这个屏蔽掉了吧,这就没办法了 用数组传递参数也能实现你所说的不定参数。
setp是什么功能?mush怎么都比zmud爽 嗯,不错,现在已经这么试试看了。
step么,在mush里头command里面启用Enable speed walking,prefix is #,算是类似了
以一点开始,遍历整个区域,得到确认再发送下一个命令,比如“这里.*的出口是”说明行走成功了,稍等一下再接着走。
有突发事件就stop,中间也可以自己sendimmediate一些命令,这个用在找随机行走npc上比较爽
不知mush有没有方便的方法,或者脚本插件什么的可以代替啊? 可以自己做触发实现这个功能。不过没有zmud那样方便录制路径而已
mush的快速行走,也就是 Enable speed walking怎么用?不太理解 原帖由 huoyu 于 2008-10-16 12:53 AM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
用数组传递参数也能实现你所说的不定参数。
setp是什么功能?mush怎么都比zmud爽
我感觉用mush从屏幕复制文字就比zmud差n个数量级,每次都搞的我发疯! 完全没有问题。
再说比起其他优点,就算牺牲掉ctrl+c的功能,都没有问题 遍历就用speedwalking实现就好,很强大。
speed walking也可以录制路径的,很方便。
就是中间的控制只能用trigger,如果speedwalking速度过快反应会有延迟,体现在遍历上就是发现盗宝人后会多走两步,要手动找回去。能解决这个问题的其他脚本我也不知道了。
页:
[1]
2