huoyu 发表于 2008-10-10 22:48:22

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

【11月9号 更新】
更新lingwu.lua

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

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

-- 红茶的领悟配置
local hongcha = {}
hongcha = { "sword", 1, 1, "unwield all;wield sword" }
hongcha = { "parry", 1, 1, "" }
hongcha = { "strike", 1, 1, "unwield all" }
hongcha = { "throwing", 1, 1, "unwield all" }
hongcha = { "blade", 1, 1, "unwield all;wield blade" }
hongcha = { "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后面加入下面代码
require "skills"
require "neili"
require "tongyong"按一下shift+alt+r重新载入脚本
skills.lua主要功能:
将skills命令得到的技能数据存到变量待用
get_skills_level( skill )
这个获取一个技能的等级,参数skill为技能的英文名字,如果返回nil表示该技能没找到
例: level = get_skills_level( 'xianyun' )

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

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

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

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

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

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

用编辑器打开 pkuxkx.lua ,在最后加入一行
require "global"然后启动mushclient,打开菜单中的 游戏-》配置-》脚本
选择lua作为你的运行脚本,再点浏览,选择上面那个 pkuxkx.lua

现在按一下shift+alt+r

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

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

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

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

zgbl 发表于 2008-10-10 22:49:20

顶顶顶
ttk_00

toper 发表于 2008-10-11 21:49:58

看lua的格式就头痛,适应一门不同风格的语言真难受,sigh

sajibb 发表于 2008-10-13 16:11:10

ttk_17只会用zmud

yxh 发表于 2008-10-13 16:52:13

不错

newsplay 发表于 2008-10-25 00:47:41

无语了,玩个游戏还得学这么多东西。。。

religiose 发表于 2008-10-31 21:17:24

赞一个, 辛苦啦~~ 很好, 很强大.

focus 发表于 2008-10-31 21:59:16

完全不知所云。。。

charmy 发表于 2009-1-13 00:56:10

好比我要在自己家里读书,该怎么改那个tongyong?

yaoguai 发表于 2009-3-28 07:43:42

很好很强大
页: [1] 2
查看完整版本: 活鱼之Mushclient 机器人整理篇 【11月9号 更新】