北大侠客行MUD论坛

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

活鱼之Mushclient 机器人整理篇 【11月9号 更新】

[复制链接]
发表于 2008-10-10 22:48:22 | 显示全部楼层 |阅读模式
【11月9号 更新】
更新lingwu.lua


照旧,lingwu.lua放入mush安装目录下的lua目录中
在pkuxkx.lua后面加入下面代码

  1. require "lingwu"
复制代码


lingwu.lua主要功能:
自动领悟机器人,效率还可以,需修改lingwu.lua中的第一段,打开后可以看到实例。格式如下


-- 红茶的领悟配置
local hongcha = {}
hongcha[1] = { "sword", 1, 1, "unwield all;wield sword" }
hongcha[2] = { "parry", 1, 1, "" }
hongcha[3] = { "strike", 1, 1, "unwield all" }
hongcha[4] = { "throwing", 1, 1, "unwield all" }
hongcha[5] = { "blade", 1, 1, "unwield all;wield blade" }
hongcha[6] = { "force", 1, 1, ""}


大括号中格式为
{ "技能名字", 是否领悟:1领悟0不领悟, 是否练习:1练习0不练习, "练习前需要执行的命令,主要用于装备武器或者放下武器什么的" }


配置好了,就可以运行了,按 ctrl+i 打开立即运行窗口,输入 start_lw( "hongcha", 50 ),点运行,就可以开始了,其中hongcha是配置中的 local hongcha = {} 中local和=之间的字符串。后面的数字可以根据内力大小调整,内力不够数字小些





【10月13号 更新】
更新global.lua
增加skills.lua
增加neili.lua
增加tongyong.lua


在pkuxkx.lua后面加入下面代码

  1. require "skills"
  2. require "neili"
  3. require "tongyong"
复制代码
按一下shift+alt+r重新载入脚本
skills.lua主要功能:
将skills命令得到的技能数据存到变量待用
get_skills_level( skill )
这个获取一个技能的等级,参数skill为技能的英文名字,如果返回nil表示该技能没找到
例: level = get_skills_level( 'xianyun' )

在练功等机器人中,这个函数是必备的,非常常用

另外还有个小功能,在技能升级的时候会触发,在日志中记录升级的时间和技能,并执行skills重新获取技能信息

neili.lua主要功能:
一个带点只能的内力恢复机器人
游戏中
say 补充内力到 数值
即会自动回复内力到指定的值,然后say 内力恢复完毕
例:
  1. say 补充内力到 600
复制代码
当内力到达600+后,机器人自动say
  1. 内力恢复完毕
复制代码
最后say出来的话其实是给别的机器人提供触发的

tongyong.lua主要功能:
一个不睡觉,通用干活机器人,可以读书,lian,或者别的什么重复性的工作
使用方法:
用编辑器打开tongyong.lua
修改第一小节中local大头的4行配置
下面是一段例子,用于向师傅学习内功,并到指定的75级后停止
  1. function tongyong_start()
  2. local cmd = "xue yang for force 50" -- 干活指令
  3. local skills_name =  "force" --条件技能
  4. local skills_level =  75 -- 当条件技能到达这个级别停止
  5. -- 重新开始干活的触发语句
  6. local macth_str = "(你见海潮退去,松了一口气,暂停了玄铁剑法|获得了不少进步|你正专心阅读天龙八部。|你已经很累了|你正专心看着一本厚厚的小说|你现在过于疲倦|似乎有些心得|你对着残局研究了一会,似乎有些心得。|你的动作还没有完成,不能移动。|你精力不够,无法领悟残局。)"
  7. do_tongyong( cmd, skills_name, skills_level, macth_str )
  8. end
复制代码
-----------------------------------------------------------------------------------
开门见山的说
希望多大家有所帮助

在mushclient安装目录的scirpt目录下,有一个 exampscript.lua 文件,将这个文件复制一份,叫 pkuxkx.lua 叫别的名字也可以,随意

将附件中的global.lua 下载后放入mushclient安装目录的lua目录下

用编辑器打开 pkuxkx.lua ,在最后加入一行

  1. require "global"
复制代码
然后启动mushclient,打开菜单中的 游戏-》配置-》脚本
选择lua作为你的运行脚本,再点浏览,选择上面那个 pkuxkx.lua

现在按一下shift+alt+r

好了,你现在就启用了我提供的机器人脚本了

暂时之后很简单的基本功能:
抓取chat频道信息到独立窗口
抓取hp信息到独立的窗口
5秒刷新一次hp信息
1分钟save backup一次
一个自动补充内力的简单机器人(和其他机器人结合使用很方便)

慢慢整理,会发布更多的功能上去的,有问题请留言
用上之后就能实现我在下面这个帖子里贴的界面
http://www.pkuxkx.com/forum/viewthread.php?tid=3991&highlight=%2Bhuoyu

[ 本帖最后由 huoyu 于 2008-11-10 09:04 AM 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1精华 +30 收起 理由
icer + 30

查看全部评分

北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-10 22:49:20 | 显示全部楼层
顶顶顶
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-11 21:49:58 | 显示全部楼层
看lua的格式就头痛,适应一门不同风格的语言真难受,sigh
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-13 16:11:10 | 显示全部楼层
只会用zmud
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-13 16:52:13 | 显示全部楼层
不错
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-25 00:47:41 | 显示全部楼层
无语了,玩个游戏还得学这么多东西。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-31 21:17:24 | 显示全部楼层
赞一个, 辛苦啦~~ 很好, 很强大.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-31 21:59:16 | 显示全部楼层
完全不知所云。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-1-13 00:56:10 | 显示全部楼层
好比我要在自己家里读书,该怎么改那个tongyong?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-3-28 07:43:42 | 显示全部楼层
很好很强大
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-29 11:27 AM , Processed in 0.014698 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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