|
本帖最后由 suineg 于 2018-1-7 03:13 PM 编辑
这两天闲着无聊,
玩了轮魔塔,
然后无聊了,
就整理了下机器人代码然后发出来供大家交流与学习
老规则,我的代码互相之间不会冲突,
加载本Lua文件即可用;
LUA文件的说明头:
-------------------------------------
--自设参数说明:
--WAT_NUM:停止层数
--WAT_KOULING:是否等待Kouling输入
--输入WAT开始接任务
--可在wat处加入一个Timer来look实现自动一直任务
--有自动恢复功能,需要渡枫状态插件支持
特别说明:
我觉得我的自动治疗模块很有效,
在非战斗时一中毒掉血就会自动回复上限,
同样的脱离战斗也会自动治疗,
治疗量也是自动计算的,
气血上限一步到位
状态插件:
Lua文件:
- Battle.TryHeal = function()
- local nHpMax = GetStatusHPMax();
- local nHpUp = GetStatusHPUp();
- local nHp = GetStatusHP();
- if nHpUp < nHpMax/2 then
- SendNoEcho("yun lifeheal " .. Common.id);
- elseif nHpUp < nHpMax then
- local nNum = math.ceil(((nHpMax - nHpUp) * 100 / nHpMax)/3);
- for i = 1, nNum do
- SendNoEcho("yun heal");
- end
- end
- if GetStatusJLUp() < GetStatusJLMax() then
- SendNoEcho("yun inspire");
- end
- if Battle.bBattle == true then
- Common.InstanceRun(Battle.SetHpEcho, 5);
- elseif Battle.strExitBack ~= "" then
- if nHpUp == nHpMax and nHpUp == nHp then
- Battle.EscapseBack();
- end
- end
- return nHp == nHpMax;
- end
复制代码 想起来了,这里面还有个Common.ID,也就是自己的角色id,
可以照着我那个领悟机器一样处理就行,也可以自行赋值,
自己动动手,
或着先加载那个文件再加载这个文件也能识别
北大侠客行MUD,中国最好的MUD |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|