行 36: 属性没有被使用: auto_resize_maximum_lines="20" (world)
行 35: 属性没有被使用: auto_resize_minimum_lines="1" (world)
行 86: 属性没有被使用: tab_completion_lines="200" (world
为什么我用了报上面的那些错误??? 关于这个机器人使用的一些补充说明
1.使用者请仔细看看楼主在上面几个跟帖中的说明,跟着改一下相关内容
2.楼主的文件解压后其中一个红豆.MCL文件,里面的路径要改一下
script_filename="E:\MUSHclient\worlds\hongdoutest\hongdoutest.lua"
就是这一行,就记事本打开就可以看见,把相应的路径改掉
3.如果还是不能运行顺利,那可能是MC的luaBox那搞鬼,具体原因可能较复杂,下面给出一个万金油式的解决方案---呵,可能有危险---点菜单上的--文件-->全局设置-->lua-->编辑,把luaBox里的全部清掉(记得删除之前要保留副本),这样就应该不会有问题了 3太危险了,这个机器人只是要 load odbc的DLL,没必要把所有沙箱清空。
另外,最好用MUSH比较新的版本执行这个机器人,如MUSHClient 4.40 原帖由 ddid 于 2009-10-25 03:28 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
3太危险了,这个机器人只是要 load odbc的DLL,没必要把所有沙箱清空。
另外,最好用MUSH比较新的版本执行这个机器人,如MUSHClient 4.40
呵....用完这个,再把沙箱里的东西放回去就是了.反正也米需要用许多时间的哈.
至少,这也是解决问题的一种方法嘛.
当然,要小心一点 要知道,不用沙箱,LUA可以通过MUSH做很多黑暗的事哦。 刚才试了一下,挂完后,关掉MC,沙箱自己就恢复了.如果就挂这个红豆机器人,当然问题不大了.
而且,如果是自己写的脚本,当然也没什么问题了. 谢谢。。。
回复 1# 的帖子
因为自动登陆后走不到名人堂(只走一步w就停在北大街了),研究了一下~ 最后的一个function中似乎有问题,我的最新的4.40英文版mush原先:
function longin()
SetVariable ("test_num", "0")
Send("w\r\nn\r\nw\r\nu")
DoAfter(1,"ask hongdou about test")
end
改成如下:
function longin()
SetVariable ("test_num", "0")
Send("w\nn\nw\nu\r")
DoAfter(1,"ask hongdou about test")
end
就是依次换行输入后一次回车输出,正确到达。
另外,ask刷新时间好像还是频繁了,我看能减少一半都可以,只是没看懂在哪里改?
P.S.上面我改的好像还是不行,时好时坏,断线重连后大多都跑到北大街就停了(除非我在名人堂手动断线重连),否则一直ask没这个人(只走了步w),十分纠结。研究了一个晚上,实在不行了,得去学语法。先睡了,3点了,明天不知道什么时候能起来,maper先回答我修改。
【以下是截屏描述】
=========================================================================
北大侠客行已经执行了六天八小时二分三十七秒。
目前为止,北大侠客行已经有二百十五万一千零五十四人次访问
目前共有 132 位玩家在线上,以及 16 位使用者尝试连线中。
您的英文名字(要注册新人物请输入new):
yummy
此ID档案已存在,请输入密码:
重新连线完毕。
ask hongdou about test
> 这里没有这个人。
>
地痞脚下一个不稳,跌在地上一动也不动了。
行者柳眉倒竖,叱道:“少打我的主意了,真是无聊透顶!我不会答应的,你就死了心吧!”
l
北大街
|
扬州钱庄----北大街----客店
| \
中央广场 比武场
北大街 -
你走在一条繁忙的街道上,看着操着南腔北调的人们行色匆匆,许多人都往
南边走去,那里有一个热闹的广场。东边是一家生意兴隆的客栈,来自各地的人
们进进出出,据说也是情人们的幽会地点。东南边新开了一个比武场,可以见到
各式各样的江湖人物走动。西边是一家钱庄,可以听到叮叮当当的金银声音。
「深秋」: 一轮火红的夕阳正徘徊在西方的地平线上。
这里明显的出口是 south、east、southeast、north 和 west。
华山派弃徒 地痞(Di pi)<昏迷不醒>
流氓头(Liumang tou)
流氓(Liu mang)
长剑(Changjian)
少林刀僧 行者(Xingzhe)
>
y
什么?
>
=============================================================================
【注意 最后还有个“y”的自动输入,莫名。】
我在想是不是4.40不适应4.37的语法,但是不应该啊。
huoyu同学的《mush lua 钓鱼机器人完全注释版》一文中是这样执行的:
Execute( "e;e;e;e;e;e;se;s;e;n;n;n;n;n;nw;w;s" )
求解。
[ 本帖最后由 yummy 于 2009-11-14 03:53 AM 编辑 ]