发一个少林跳楼的机器人
根据wiki里面的机器人做的修改,主要做了下面的1. 使用checkbusy来检查是否忙,而不是固定的#wa,提高效率
2. 每跳50次楼吃喝一次,节省时间
使用前请自行购买足够的酒袋和干粮
少林鼓楼前点击开始跳楼按钮
注意:新人注意少林武僧的追杀,这个机器人里面没有做触发
缺陷:没有防发呆和断线后自动连接等,以后有时间补,请大家先试用
我在ZMUD 721用了4个小时,还算稳定,不过如果碰到了乱码,估计就不行了,也就是比之前的效率高些
给点鲜花吧 :)
[ 本帖最后由 tonnyq 于 2010-3-22 09:13 PM 编辑 ] 对付乱码的方法,用timer,定时enter;do 6 u;out,不管在不在跳楼,都自动跳下去 wifi是指?wiki? 原帖由 zgbl 于 2010-3-22 08:57 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
对付乱码的方法,用timer,定时enter;do 6 u;out,不管在不在跳楼,都自动跳下去
除非是在鼓楼这里吧,如果是在路上或者睡觉的地方也没用
不过倒是可以定时enter;do 6 u;out;sleep
[ 本帖最后由 tonnyq 于 2010-3-22 09:17 PM 编辑 ] 原帖由 heshanga 于 2010-3-22 09:02 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
wifi是指?wiki?
呵呵,笔误,已修正 吃喝应该这样子判定:每次跳楼万hp一下,如果需要吃就在恢复的时候吃一次,否则不用考虑。
这样子效率比较高。不需要额外消耗时间。
另外最后在tick timer里面加一个判断,定时检查是否在跳楼,如果没有跳楼就补发一次跳楼命令。
还有一点就是纯checkbusy来维持在网速非常快的地区有问题。(有人问过我了,不过我也没有修改。我想到的一个办法就是在checkbusy命令前随机加#wa,比如#if %random(10)<=3 {#wa 100};checkbusy,这样子就兼顾效率和性能了。还有最好是每次跳楼万延迟一段时间在checkbusy,免得太多checkbusy了。 原帖由 tonnyq 于 2010-3-22 09:14 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
呵呵,笔误,已修正
我知道肯定是笔误
只是可以顺便顶一次
yct10
没想到的是,居然可以找到机会顶两次
yct2 原帖由 seagate 于 2010-3-23 12:32 AM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
吃喝应该这样子判定:每次跳楼万hp一下,如果需要吃就在恢复的时候吃一次,否则不用考虑。
这样子效率比较高。不需要额外消耗时间。
另外最后在tick timer里面加一个判断,定时检查是否在跳楼,如果没有跳楼就补发 ...
要改进的地方还是不少,主要是第一次写机器人,不熟悉语法,再加上ZMUD的语法要求太过严谨,不爽啊。
不过现在full skill,要开始慢慢熟悉了。
每天除了上班,下班也要code,悲哀的日子。。。 怎么咱俩感觉完全相反
zmud是最自由的,极不严格的
不管怎么写
他都敢执行
而且绝不报错
非常爽啊
yct30
[ 本帖最后由 heshanga 于 2010-3-23 08:36 AM 编辑 ]
页:
[1]