北大侠客行MUD论坛

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

[MUSH]任务自动机器人系列一:万安塔(附带自动治疗代码)

[复制链接]
发表于 2018-1-7 21:33:38 | 显示全部楼层 |阅读模式
本帖最后由 suineg 于 2018-1-7 03:13 PM 编辑

这两天闲着无聊,
玩了轮魔塔,
然后无聊了,
就整理了下机器人代码然后发出来供大家交流与学习

老规则,我的代码互相之间不会冲突,
加载本Lua文件即可用;

LUA文件的说明头:
-------------------------------------
--自设参数说明:
--WAT_NUM:停止层数
--WAT_KOULING:是否等待Kouling输入
--输入WAT开始接任务
--可在wat处加入一个Timer来look实现自动一直任务
--有自动恢复功能,需要渡枫状态插件支持

特别说明:
我觉得我的自动治疗模块很有效,
在非战斗时一中毒掉血就会自动回复上限,
同样的脱离战斗也会自动治疗,
治疗量也是自动计算的,
气血上限一步到位


状态插件:


Lua文件:
  1. Battle.TryHeal = function()
  2.         local nHpMax = GetStatusHPMax();
  3.         local nHpUp = GetStatusHPUp();
  4.         local nHp = GetStatusHP();
  5.         if nHpUp < nHpMax/2 then
  6.                 SendNoEcho("yun lifeheal " .. Common.id);
  7.         elseif nHpUp < nHpMax then
  8.                 local nNum = math.ceil(((nHpMax - nHpUp) * 100 / nHpMax)/3);
  9.                 for i = 1, nNum do
  10.                         SendNoEcho("yun heal");
  11.                 end
  12.         end
  13.         if GetStatusJLUp() < GetStatusJLMax() then
  14.                 SendNoEcho("yun inspire");
  15.         end
  16.         if Battle.bBattle == true then
  17.                 Common.InstanceRun(Battle.SetHpEcho, 5);
  18.         elseif Battle.strExitBack ~= "" then
  19.                 if nHpUp == nHpMax and nHpUp == nHp then
  20.                         Battle.EscapseBack();
  21.                 end
  22.         end
  23.         return nHp == nHpMax;
  24. end
复制代码
想起来了,这里面还有个Common.ID,也就是自己的角色id,
可以照着我那个领悟机器一样处理就行,也可以自行赋值,
自己动动手,
或着先加载那个文件再加载这个文件也能识别


北大侠客行MUD,中国最好的MUD

本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2018-1-7 22:16:52 | 显示全部楼层
本帖最后由 karr 于 2018-1-7 02:18 PM 编辑

你这是要A的前奏啊?真要A把号托付我,我帮你练
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2018-1-7 22:25:38 | 显示全部楼层
回复 2# karr


    应该不会,我挺喜欢这种写代码的感觉,不过只是现在迷茫不知道干什么
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2018-1-7 22:27:58 | 显示全部楼层
来玩桃花吧,各种挂机
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2018-1-7 22:39:10 | 显示全部楼层
回复 4# kkena


    就是不想重新玩个号了,连WOW这个游戏,我玩了5年都只玩一个角色
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2018-1-7 22:53:51 | 显示全部楼层
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2018-1-7 23:06:04 | 显示全部楼层
5年一个角色,好专一
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2018-1-7 23:47:07 | 显示全部楼层
不过感觉这个标题比较危险
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2018-1-8 07:11:59 | 显示全部楼层
累了就先休息一阵,心情好了再回来玩,不要太在意那些事啦。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 08:21 AM , Processed in 0.011358 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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