代码案例讲解:
if skillEnable[p]=="hand" then
if p=="tianluo-diwang" then --天罗地网练的慢容易脱节
lianxi_times=lianxi_times_x3 --3倍练习量
tmp_lxskill=tmp_lxskill..'jifa hand '..p..';lian hand '..lianxi_times..';say 高阶手法加倍练习;yun jingli;'
lianxi_times=GetVariable('mycishu')--还原练习数量
else
tmp_lxskill=tmp_lxskill..'jifa hand '..p..';lian hand '..lianxi_times..';yun jingli;' --普通手法1倍练习量
替换掉shujian.lua中的自动练功机器人函数
function dazuo_lianxi_auto()
tmp_lxskill='bei none;unwield sword;unwield sword 2;uweapon shape lianyu sword;unwield xiao;'
lianxi_times=GetVariable('mycishu') --基础练习次数
local lianxi_times_x3= lianxi_times*3 --控制翻倍次数
local lianxi_times_x6= ianxi_times*6 ----控制翻倍次数
local str_more=';'
for p in pairs(skills) do
if (skillEnable[p] and skills[p].lvl<hp.pot_max-100) or (skillEnable[p] and skills[p].lvl==hp.pot_max-100 and skills[p].pot<(skills[p].lvl+1)^2) then
if skillEnable[p]=="force" then
tmp_lxskill=tmp_lxskill..'lian force '..lianxi_times..';'
end
if skillEnable[p]=="dodge" then
tmp_lxskill=tmp_lxskill..'jifa dodge '..p..';lian dodge '..lianxi_times..';yun jingli;'
end
if skillEnable[p]=="finger" then
tmp_lxskill=tmp_lxskill..'jifa finger '..p..';lian finger '..lianxi_times..';yun jingli;'
end
if skillEnable[p]=="cuff" then
tmp_lxskill=tmp_lxskill..'jifa cuff '..p..';lian cuff '..lianxi_times..';yun jingli;'
end
if skillEnable[p]=="strike" then
tmp_lxskill=tmp_lxskill..'jifa strike '..p..';lian strike '..lianxi_times..';yun jingli;'
end
if skillEnable[p]=="hand" then
if p=="tianluo-diwang" then
lianxi_times=lianxi_times_x3 --3倍练习
tmp_lxskill=tmp_lxskill..'jifa hand '..p..';lian hand '..lianxi_times..';say 高阶手法加倍练习;yun jingli;'
lianxi_times=GetVariable('mycishu')--还原练习数量
else
tmp_lxskill=tmp_lxskill..'jifa hand '..p..';lian hand '..lianxi_times..';yun jingli;'
end
end
if skillEnable[p]=="leg" then
tmp_lxskill=tmp_lxskill..'lian leg '..lianxi_times..';yun jingli;'
end
if skillEnable[p]=="sword" then
if p=='yuxiao-jian' then
tmp_lxskill=tmp_lxskill..'jifa sword '..p..';wield xiao;lian sword '..lianxi_times..';unwield xiao;yun jingli;'
elseif p=='jinshe-jianfa' then
lianxi_times=lianxi_times_x6 --6倍练习
tmp_lxskill=tmp_lxskill..'jifa sword '..p..';wield sword;lian sword '..lianxi_times..';say 高阶剑法加倍练习;unwield sword;yun jingli;'
lianxi_times=GetVariable('mycishu')--还原练习数量
else
tmp_lxskill=tmp_lxskill..'jifa sword '..p..';wield sword;lian sword '..lianxi_times..';unwield sword;yun jingli;'
end
end
if skillEnable[p]=="whip" then
if p=='yinsuo-jinling' then
lianxi_times=lianxi_times_x3 --3倍练习
tmp_lxskill=tmp_lxskill..'wield whip;lian whip '..lianxi_times..';say 高阶鞭法加倍练习;unwield whip;yun jingli;'
lianxi_times=GetVariable('mycishu')--还原练习数量
else
tmp_lxskill=tmp_lxskill..'wield whip;lian whip '..lianxi_times..';unwield whip;yun jingli;'
end
end
if skillEnable[p]=="axe" then
tmp_lxskill=tmp_lxskill..'wield axe;lian axe '..lianxi_times..';unwield axe;yun jingli;'
end
if skillEnable[p]=="claw" then
tmp_lxskill=tmp_lxskill..'jifa claw '..p..';lian claw '..lianxi_times..';yun jingli;'
end
if skillEnable[p]=="throwing" then
tmp_lxskill=tmp_lxskill..'wield coin;lian throwing '..lianxi_times..';unwield coin;yun jingli;'
end
if skillEnable[p]=="blade" then
tmp_lxskill=tmp_lxskill..'jifa blade '..p..';wield blade;lian blade '..lianxi_times..';unwield blade;yun jingli;'
end
if skillEnable[p]=="stick" then
tmp_lxskill=tmp_lxskill..'wield stick;lian stick '..lianxi_times..';unwield stick;yun jingli;'
end
if skillEnable[p]=="staff" then
tmp_lxskill=tmp_lxskill..'wield staff;lian staff '..lianxi_times..';unwield staff;yun jingli;'
end
if skillEnable[p]=="club" then
tmp_lxskill=tmp_lxskill..'wield club;lian club '..lianxi_times..';unwield club;yun jingli;'
end
if skillEnable[p]=="hammer" then
tmp_lxskill=tmp_lxskill..'wield hammer;lian hammer '..lianxi_times..';unwield hammer;yun jingli;'
end
if skillEnable[p]=="hook" then
tmp_lxskill=tmp_lxskill..'wield hook;lian hook '..lianxi_times..';unwield hook;yun jingli;'
end
if skillEnable[p]=="dagger" then
tmp_lxskill=tmp_lxskill..'wield dagger;lian dagger '..lianxi_times..';unwield dagger;yun jingli;'
end
end
end
tmp_lxskill=tmp_lxskill..'hp;unset 积蓄;bei finger'
end
感觉可以采集需要加倍练习的技能以后做成全门派自动满级版本。
但是需要一个加倍练习的技能的统计列表。
例如6倍练习的技能
if p==“jinshe-jianfa”or "kongming-quan" or"AAAA" or "BBBBB" then
lianxi_times=lianxi_times*6
elseif p==“yinsuo-jinling”or "tianluo-diwang" or"CCCC" or "DDDDD" then
lianxi_times=lianxi_times*3
else
lianxi_times=lianxi_times*1