[MUSH]任务自动机器人系列一:万安塔(附带自动治疗代码)
本帖最后由 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 本帖最后由 karr 于 2018-1-7 02:18 PM 编辑
你这是要A的前奏啊?真要A把号托付我,我帮你练 回复 2# karr
应该不会,我挺喜欢这种写代码的感觉,不过只是现在迷茫不知道干什么 来玩桃花吧,各种挂机 回复 4# kkena
就是不想重新玩个号了,连WOW这个游戏,我玩了5年都只玩一个角色 yct6 5年一个角色,好专一 不过感觉这个标题比较危险 累了就先休息一阵,心情好了再回来玩,不要太在意那些事啦。
页:
[1]