北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4249|回复: 6

自做的宝石合并机器人

[复制链接]
发表于 2010-7-12 10:39:07 | 显示全部楼层 |阅读模式
手工合并宝石累死我了,做了个合并机器人,看好像没有同类型的,所以发上来。
注意:只能同类小宝石合成大宝石,不能合日和月宝石。
mushclient的。
用法: 在宝石库输入bs,合并输入hbbs

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-12 10:58:34 | 显示全部楼层
顶一个...
我做了一个自动挑分宝石机器人,比如说,将所有雷及雷以上的挑出来之类,当然,合并还没弄,主要因为内力老是不够.学习一下哈
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-12 13:12:02 | 显示全部楼层
好人,顶一个
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-12 15:57:30 | 显示全部楼层
自动pick和自动合并很简单的,我现在宝石处理全自动啊!手工太累了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-12 18:56:39 | 显示全部楼层
宝石少用手工合成有快感,多了就成了负担
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-13 09:21:32 | 显示全部楼层
测试了一下,发现三个问题:
第一、身上物品已满的时候,bs指令还是一样持续不断的抓取;
这个好解决,做个触发,提示身上物品已满的时候,停止pick就是了。
第二、按hbbs合成完毕之后,实际上身上还有新生成的数量3以上的小宝石,但却不会自动合成了;
建议每次hbbs时,先i2一次检查身上的宝石品种和数量,合成完毕之后,再次i2检验是否有新生成的数量3以上的小宝石。
第三、bs会把天宝石也pick出来;
做个筛选,天字头的宝石不要拿出来。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-13 10:08:24 | 显示全部楼层
测试了一下,发现三个问题:


第二个  我的方法是把宝石名称、id、数量拿出来放到一个table里,仅仅根据数字合并,不涉及宝石的等级。问题如果合成身上的宝石,比较麻烦,判断的东西太多。简单问题复杂化了,完全可以多操作几次bs完成
第三个问题也比较好解决,改一下就可以了。

  1. function getgem(no,cname1,cname2,num)
  2.         local name=getwpid(cname1).." "..getwpid(cname2)
  3.         local cname=cname1..cname2
  4.         local lnum=tonumber(num)
  5.          if lnum>2 and cnname1~="天" then
  6.                   local gem={no=no,name=name,cname=cname,num=lnum-(lnum%3),}
  7.                   table.insert(gems,1,gem)
  8.         end
  9. end
复制代码

[ 本帖最后由 killunix 于 2010-7-13 10:15 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 11:36 PM , Processed in 0.011660 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表