[Mudlet]Z99插件框架说明V1.0
我很懒,所以说明写的比较概略
- 导入包之前请务必删除所有老版本的插件包,包括所有叫做z99和mudlet_ddot的目录都删掉
- 《基础设置》这个目录里面的东西都是你需要认真修改的,所有需要调整设置的都在这里。请依据里面的实例进行修改,pfm数据库里需要把你的技能添加齐全。所有该改的改好以后,重启Mudlet
- 其他需要修改的地方
触发器-job-慕容-发现家贼 : XXX发现的 - 修改这个名称
触发器-job-襄阳保卫战-积分: 修改里面的id - 由于分辨率的原因,有些用户可能需要自己调整一些UI的摆放位置
- 打开:脚本-Bot启动脚本
可以看到目前所提供的所有bot,启动方法统一为botxxx,或者botxxx 100
很多bot都有许多可设置的变量,一定要详细设定,否则可能有重大影响 - 主流任务的半自动模式:
会自动走到任务所属地区,之后请自行寻找目标或者手动启用swap,比如 swap 4
任务过程自动完成,之后需要走到node节点房间,look一下之后自动返回npc - Z99的底层核心分为几大模块:Bot, Nav, Battle, Swap, xpath, *map,所有的模块都以底层函数模式存在,提供充分的二次开发接口(但是比较缺文档和注释)
- Bot
用于驱动所有任务/练功的自动化脚本。拥有一个统一的入口,统一的环境变量配置,统一的启动/停止/退出流程。它本质上是一个机器人框架,便于开发者关注于业务逻辑的实现 - Nav
从表面上看它是存在于界面右下角的动态行走按钮,实际上nav库提供了出口捕捉,方向长短、正反转换等基本功能,成为了swap, xpath和map的基石 - Battle
这是Z99的核心战斗系统,采用面向对象的方式定义了每一个perform,并且可以灵活定制在战斗中使用的perform和释放逻辑。插件本身提供内置的5种释放逻辑:Loop, S-Loop, Bubble, S-Bubble, AAA。除此之外,战斗系统还提供先手偷袭的技能设定和被卸载武器后的备用技能设定。界面下方的四个技能按钮,是战斗系统的一个上层实现,用于手动发射技能,并提供气势和CD显示 - xpath
是一个灵活的“批”行走引擎,在此之上提供了各种迷宫路径和遍历的实现。并且实际上,它可以实现按顺序,固定时间间隔的发送一个table里的指令,可中断,继续和反向。xpath以lua table文件的形式存储所录制的路径 - Swap
这是一个完全跟地图和路径无关的“扫街”引擎,只要设定好半径,就可以无脑扫街。适用于小范围的遍历和跨区域遍历 - 界面截图