|
本帖最后由 suineg 于 2018-7-3 10:45 AM 编辑
本次上岛碰到了本渣不停的刷葫芦,导致我的机器拿不了水无法继续,
就把这一块改了,现在不再需要自己写触发就能流畅的挂侠客岛了.
同时补充了学技能的触发SL,
更新了技能的识别触发.
修复了崩溃问题,我有遗留的代码没有删掉
timer型机器,
就是主体只用一个timer不停的执行,
并且在timer里面判断状态是否进入下一步,
尽量少用或着不用trigger,
这样最大的好处就是不会被触发内容出错而干扰
本机器就是这样一个机器,
主题是分享和互相学习代码,
因为是应群内网友提出,
而将自己的各代码模块整合出来,
实际上分各文件会更好理解易懂;
使用需要两点:
1.加载我修改过的状态机器;
2.改文件头部参数并加载;
然后就可以在游戏中使用了
老BT们都有自己的机器了,希望新来的用户如果用本脚本,
能好好通过我的代码中学习怎么编写机器和写脚本代码,
同时也要学会在出错的地方(不改参数就会出错)调试脚本代码,
只有真正的会写机器了,才能好好的享受玩这MUD的乐趣
=========================================
==用法说明:
==学技能:在老师点输入SL XXX级 比如:SL 350
==领悟:在领悟点输入LW XXX级 比如:LW 400
==侠客岛:在石壁任意位置输入XKD XXX级 比如:XKD 400
==其他参数需要自己修改
==有些屏刷信息,不想看的可以自己加触发屏蔽
==在Variable里面添加一个名字为ID的变量,ID为自己角色ID的变量
可实现不同角色加载同一脚本领悟不同的武功
因为我大号小号练的时间差较大,在学习上不存在这个问题,所以没写这一块,
可以参照领悟那一块的方式去修改
==我的角色数据获取方式也是一个亮点,看各位会不会使用了
如果各位中已经有自己的,可以改对应模块即可
=========================================- -----------------------------------------
- -- 学技能参数 --
- -----------------------------------------
- LearnSkill = {};
- LearnSkill.nSkillWanna = { "九阴神功", "玉女心法", "纤云步法", "基本剑法", "基本内功", "基本招架", "玄铁剑法"};
- LearnSkill.nTeacherID = "yang";
- --从睡到到老师的路径
- LearnSkill.wayTeacher = "n;e;e;n;n;n;w;n;n;n;n";
- --从老师到睡觉的路径,末尾带sleep
- LearnSkill.waySleep = "s;s;s;s;e;s;s;s;w;w;s;sleep";
- ------------------------------------------
- -- 领悟与练参数 --
- ------------------------------------------
- LingwuSkills = LingwuSkills or {};
- if Common.id == "suineg" then
- --arrLingwus与arrLians为基本与特殊武功,要一一对应,基本可重复
- --只支持单一内功,自己改代码可支持多内功
- --第一个必为内功
- LingwuSkills.arrLingwus = {"基本内功", "基本轻功", "基本剑法", "基本招架", "基本剑法", "基本掌法"};
- LingwuSkills.arrLians = {"玉女心法", "纤云步法", "玄铁剑法", "玄铁剑法", "玉女剑法", "黯然销魂掌"};
- --对应特殊武功需要的jifa与装备,空手注意unwield all
- LingwuSkills.arrLiansCmd = {"", "", "wield sword;jifa sword xuantie-jian", "wield sword;jifa parry xuantie-jian", "wield sword;jifa sword yunu-jianfa", "unwield all"};
- --从睡觉到领悟点路径
- LingwuSkills.strWayLingwu = "e;eat;drink;s";
- --从领悟点到睡觉路径,结束带sleep
- LingwuSkills.strWaySleep = "n;w;sleep";
- --出错时的修正路径,结束带sleep,保证中间任一点中断都能回到睡觉点,不会写可空着
- LingwuSkills.strFixWay = "n;w;sleep";
- --特殊内功开始修练的等级
- LingwuSkills.nStartXL = 380;
- --特殊内功修练方式
- LingwuSkills.strXL = "xiulian yunu-xinfa";
- elseif Common.id == "suinegy" then
- LingwuSkills.arrLingwus = {"基本内功", "基本轻功", "基本剑法", "基本招架", "基本剑法", "基本拳法" };
- LingwuSkills.arrLians = {"玉女心法", "纤云步法", "玄铁剑法", "玄铁剑法", "玉女剑法", "美女拳"};
- LingwuSkills.arrLiansCmd = {"", "", "wield sword;jifa sword xuantie-jian", "wield sword;jifa parry xuantie-jian", "wield sword;jifa sword yunu-jianfa", "unwield all"};
- LingwuSkills.strWayLingwu = "e;eat;drink;s";
- LingwuSkills.strWaySleep = "n;w;sleep";
- LingwuSkills.strFixWay = "n;w;sleep";
- LingwuSkills.nStartXL = 380;
- LingwuSkills.strXL = "xiulian yunu-xinfa";
- end
- -----------------------------------------
- -- 侠客岛参数 --
- -----------------------------------------
- XKD = {};
- --从大门刚进去后最右边,也就是最右下角为起点写应对路径
- --路径和技能名要一一对应
- --自己保持正确性;
- XKD.strGo = {
- "w;w;w;w;w;w;n;n;n;n",
- "w;w",
- "n;n;n;n;n;n;w",
- "w;w;w",
- "n;n",
- }
- XKD.strSkill = {
- "读书写字",
- "医 术",
- "基本硬功",
- "基本掌法",
- "基本拳脚",
- }
复制代码 因为采用0.3秒一次的暴力timer,
同时会自动修正lingwu的最大次数,
所以效率非常高,
会经常在等待睡觉
侠客岛会自动拿食物,
所以可以直接上岛即用,
不用担心食物的问题
状态插件:
机器脚本:
睡觉等待触发没有的自己加,因为这个一般人都有,我怕写在脚本里会重复
北大侠客行MUD,中国最好的MUD |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|