|
- liumai_i = "north"
- liumai_max = 30
- local function check_and_learn_liumai(target_level, min_neili, min_pot)
- local skill_name = "liumai-shenjian"
- local current_level = skills[skill_name] and skills[skill_name].lvl or 0
- local function get_liumai_stage(target_level)
- local stages = {
- [30] = "shangyang",
- [60] = "zhongchong",
- [90] = "guanchong",
- [120] = "shaoshang",
- [150] = "shaochong",
- [180] = "shaoze"
- }
- return stages[target_level] or "shangyang"
- end
-
- if current_level < target_level and hp.neili_max > min_neili and hp.pot_max - 100 > min_pot then
- liumai_i = get_liumai_stage(target_level)
- liumai_max = target_level
- print(string.format("学习六脉神剑【%s】", liumai_i))
- return true
- else
- print("不去学习六脉神剑")
- return false
- end
- end
- function study_liumai()
- local learned = false
- learned = check_and_learn_liumai(30, 4500, 249) or learned
- learned = check_and_learn_liumai(60, 7500, 299) or learned
- learned = check_and_learn_liumai(90, 0, 599) or learned
- learned = check_and_learn_liumai(120, 0, 899) or learned
- learned = check_and_learn_liumai(150, 0, 1199) or learned
- learned = check_and_learn_liumai(180, 0, 1499) or learned
- if learned then
- return go(askliumai, '天龙寺', '龙树院')
- else
- return checkWait(check_food,2)
- end
- end
- function askliumai()
- wait.make(function()
- wait.time(1)
- exe('ask kurong zhanglao about 普云洞')
- return check_busy(askliumai2)
- end)
- end
- function askliumai2()
- if not skills["liumai-shenjian"] then
- exe('try')
- wait.make(function()
- wait.time(15)
- check_busy(liumai_go)
- end)
- else
- wait.make(function()
- wait.time(5)
- return check_busy(liumai_go)
- end)
- end
- end
- function liumai_go()
- print("学习六脉神剑方向是【"..liumai[liumai_i].."】")
- exe(liumai[liumai_i])
- return check_busy(liumai_goon)
- end
- function liumai_goon()
- exe('#3(yanxi left);yun jing;#3(yanxi left);yun jing;#3(yanxi left);yun jing;hp')
- if hp.food < 20 or hp.water < 20 or (skills["liumai-shenjian"] and skills["liumai-shenjian"].lvl == liumai_max) then
- EnableTimer('walkWait4',false)
- DeleteTimer("walkWait4")
- dis_all()
- return liumai_over()
- else
- DeleteTimer("walkWait4")
- EnableTimer('walkWait4',false)
- check_liumai()
- end
- end
- function check_liumai()
- if hp.neili > 1000 then
- wait.make(function()
- wait.time(1)
- DeleteTimer("walkWait4")
- EnableTimer('walkWait4',false)
- exe('cha')
- create_timer_s('walkWait4',0.2,'liumai_goon')
- end)
- else
- EnableTimer('walkWait4',false)
- DeleteTimer("walkWait4")
- dis_all()
- wait.make(function()
- wait.time(1)
- return zhunbeineili(liumai_goon)
- end)
- end
- end
- function liumai_over()
- exe('set liumai shangyang;sd;out;s;out;se;out;sw;out;ne;out;nw;out')
- dis_all()
- return check_food()
- end
复制代码 |
|