//~silent
// 自动领悟门派进阶书籍
// 四区白三三
($localVer) = 2022062701
($changeLog) = 技能不足1000级时跳过。
($flowName) = 门派进阶
($flowCode) = mpjj
($flowPath) = 提升
($flowFinder) = 提升
//($repourl) = https://cdn.jsdelivr.net/gh/mapleobserver/wsmud-script
($repourl) = http://wsmud-cdn.if404.com
@js ($version) = $.ajax({type: "GET", url: "(repourl)/version.txt", async: false, cache: false}).responseText;
[if] (version) != null
@js ($remoteVer) = var v = (version);v.(flowCode)
[if] (localVer) < (remoteVer) && (remoteVer) != null
[if] (UPnum) == null
($UPnum) = 0
[if] (UPnum) < 2
[if] (UPnum) == 1
@print 未获取到最新版本,使用备用地址再次尝试...
($repourl) = http://wsmud-cdn.if404.com
($UPnum) = (UPnum) + 1
[if] (flowPath) != 根文件夹 && (flowPath) != null
($flowSource) = (repourl)/(flowPath)/(flowName).flow.txt
[else]
($flowSource) = (repourl)/(flowName).flow.txt
[if] (flowFinder) == null
($flowFinder) = 根文件夹
@js WG.SendCmd("tm 当前(flowName)版本【(localVer)】,将开始自动更新至最新【(remoteVer)】。")
($f_ss)={"name":"(flowName)","source":"(flowSource)","finder":"(flowFinder)"}
@js var time = Date.parse( new Date());var f=(f_ss);var n=f["name"];var s=f["source"];var fd=f["finder"];WorkflowConfig.removeWorkflow({"name":n,"type":"flow","finder":fd});$.get(s,{stamp:time},function(data,status){WorkflowConfig.createWorkflow(n,data,fd);});
@wait 1500
($log) = ✅(flowName)已更新至最新版【(remoteVer)】,即将自动运行。
[else]
($log) = ⭕(flowName)暂时无法正常更新至【(remoteVer)】,直接运行当前版本【(localVer)】。
($UPnum) = null
@js WG.SendCmd("tm (log)")
@print (log)
[if] (UPnum) != null
@js var f=(f_ss);ManagedPerformerCenter.start(f["name"], FlowStore.get(f["name"]));
[exit]
[else]
($UPnum) = null
[if] (remoteVer) == null
($log) = ⚠️获取远程版本失败,维持当前版本不变。
[else]
($log) = 🚀开始运行(flowName),当前版本【(remoteVer)】。更新内容:(changeLog)
@js WG.SendCmd("tm (log)")
@print (log)
[if] (lianxi_map) == null
($lianxi_map) = 住房-练功房
[if] (chiyao) == null
($chiyao) = 是
//获取门派数据
@toolbar jh
@toolbar score
@js $(`span[for=0]`).click()
@await 500
@js ($MPJJname) = $(`span[data-prop=family]`).text()
[if] (MPJJname) == null
($MPJJname) = 武当派
#select ($MPJJname) = 门派,武当派|丐帮|华山派|峨眉派|少林派|逍遥派|杀手楼,(MPJJname)
#select ($lianxi_map)=练习地点,住房-练功房|帮会-练功房,(lianxi_map)
#select ($chiyao)=是否吃清心丹,是|否,(chiyao)
#config
@stopSSAuto
[if] (MPJJname) == 武当派
($mpskills_name) = '太极拳','梯云纵','太极神功','太极剑法'
($mpskills_id) = 'taijiquan','tiyunzong','taijishengong','taijijian'
($mpbooks_name) = '太极拳进阶秘籍','梯云纵进阶秘籍','先天太极进阶秘籍','太极剑法进阶秘籍'
[if] (MPJJname) == 丐帮
($mpskills_name) = '混天气功','逍遥游','打狗棒','降龙十八掌'
($mpskills_id) = 'huntianqigong','xiaoyaoyou','dagoubang','xianglongzhang'
($mpbooks_name) = '混元天罡进阶秘籍','逍遥游进阶秘籍','打狗棒进阶秘籍','降龙十八掌进阶秘籍'
[if] (MPJJname) == 华山派
($mpskills_name) = '劈石破玉拳','紫霞神功','狂风快剑','独孤九剑'
($mpskills_id) = 'poyuquan','zixiashengong','kuangfengkuaijian','dugujiujian'
($mpbooks_name) = '劈石破玉拳进阶秘籍','紫霞神功进阶秘籍','狂风快剑进阶秘籍','独孤九剑进阶秘籍'
[if] (MPJJname) == 峨眉派
($mpskills_name) = '九阴白骨爪','诸天化身步','临济十二庄','倚天剑法'
($mpskills_id) = 'jiuyinbaiguzhao','zhutianbu','linjizhuang','yitianjianfa'
($mpbooks_name) = '九阴白骨爪进阶秘籍','诸天化身步进阶秘籍','临济十二庄进阶秘籍','倚天剑法进阶秘籍'
[if] (MPJJname) == 少林派
($mpskills_name) = '一指禅','少林身法','燃木刀法','易筋经'
($mpskills_id) = 'yizhichan','shaolinshenfa','ranmudao','yijinjing'
($mpbooks_name) = '一指禅进阶秘籍','一苇渡江进阶秘籍','燃木刀法进阶秘籍','金刚不坏体进阶秘籍'
[if] (MPJJname) == 逍遥派
($mpskills_name) = '北冥神功','天山六阳掌','凌波微步','小无相功'
($mpskills_id) = 'beimingshengong','liuyangzhang','lingboweibu','xiaowuxianggong'
($mpbooks_name) = '北冥神功进阶秘籍','天山六阳掌进阶秘籍','凌波微步进阶秘籍','小无相功进阶秘籍'
[if] (MPJJname) == 杀手楼
($mpskills_name) = '穿心掌','杀生决','踏雪寻梅','漫天花雨'
($mpskills_id) = 'chuanxinzhang','shashengjue','taxuexunmei','mantianhuayu'
($mpbooks_name) = '穿心掌进阶秘籍','杀生决进阶秘籍','踏雪寻梅进阶秘籍','漫天花雨进阶秘籍'
stopstate
$to (lianxi_map)
//循环匹配技能
($num)=0
<===
tm 开启防掉线功能
@print 开启防掉线功能
[while] true
tm (:hour):(:minute):(:second) 正在进阶门派技能
@await 30000
===>
[while] (num) < 4
($fail) = null
@toolbar jh
@toolbar skills
@js ($skill_name) = [(mpskills_name)][(num)]
@js ($skill_id) = [(mpskills_id)][(num)]
@js ($skill_book) = [(mpbooks_name)][(num)]
@js ($skill_id2) = $(".skill:contains((skill_name))").attr("skid")
[if] (skill_id2) == (skill_id)
//检查是否吃药
[if] (:status food) == false && (chiyao) == 是 && {b清心丹}? != null
stopstate
use {b清心丹}?
[if] {b(skill_book)}? != null
use {b(skill_book)}
@tip 恭喜你领悟了|掌握($fail)还不够
[if] (fail) != null
($log) = (skill_name)未满1000级,无法进阶。
@print (log)
tm (log)
@beep
($num) = (num) + 1
@recoverSSAuto
[(:status food) == false && {b冰心丹}? != null]use {b冰心丹}?
[(:status fy) == false]use (:eq0)
dazuo