//~silent
// 用于快速扫荡副本,可选择是否自动购买扫荡符。
// 四区白三三
($localVer) = 2021110701
($changeLog) = 副本新增【古宗门遗址】;优化扫荡频次,及时清包避免背包太满变废号。
($flowName) = 快速扫荡
($flowCode) = kssd
($flowPath) = 副本
($flowFinder) = 根文件夹
($repourl) = https://cdn.jsdelivr.net/gh/mapleobserver/wsmud-script
@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
($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] (SDWay) == null
($SDWay) = 直接扫荡
[if] (RCMode) == 节日免费模式
($AutoBuy) = 不购买
[else]
($AutoBuy) = 购买
#input ($info1) = 扫荡开始后无法中止,为避免意外,次数限定最高2000次。,👇🏻仔细填写👇🏻
#input ($info2) = 为避免背包太满无法清理,前期副本每100次会自动清理。,👇🏻仔细填写👇🏻
#select ($AutoBuy) = 自动补充扫荡符(免费扫荡期间选不购买),购买|不购买,(AutoBuy)
#select ($FBNameQ) = 副本,温府|五毒教|云梦沼泽|桃花岛(简单)|桃花岛(困难)|白驼山|星宿海|冰火岛(困难)|移花宫(简单)|移花宫(困难)|燕子坞(简单)|燕子坞(困难)|黑木崖(简单)|黑木崖(困难)|缥缈峰(困难)|光明顶|天龙寺(困难)|血刀门|古墓派(简单)|古墓派(困难)|华山论剑|侠客岛|净念禅宗(简单)|净念禅宗(困难)|慈航静斋(简单)|慈航静斋(困难)|阴阳谷|战神殿(简单)|战神殿(困难)|古宗门遗址,(FBNameQ)
#input ($repeat) = 扫荡副本次数,1
#select ($SDWay) = 扫荡方式(分批扫荡将每次发送扫荡100次命令,直到完成),直接扫荡|分批扫荡,(SDWay)
#config
[if] (repeat) == null
@print 扫荡次数错误,请重新填写!
[exit]
[else if] (repeat) > 2000
tm 所填次数(repeat)超出本流程2000次上限,请重新填写!
@print 所填次数(repeat)超出本流程2000次上限,请重新填写!
[exit]
<-stopSSAuto
stopstate
[if] (FBNameQ) == 温府
($fbcr) = cr cd/wen/damen 0
[else if] (FBNameQ) == 五毒教
($fbcr) = cr cd/wudu/damen 0
[else if] (FBNameQ) == 云梦沼泽
($fbcr) = cr cd/yunmeng/senlin 0
[else if] (FBNameQ) == 桃花岛(简单)
($fbcr) = cr taohua/haitan 0
[else if] (FBNameQ) == 桃花岛(困难)
($fbcr) = cr taohua/haitan 1
[else if] (FBNameQ) == 白驼山
($fbcr) = cr baituo/damen 0
[else if] (FBNameQ) == 星宿海
($fbcr) = cr xingxiu/xxh6 0
[else if] (FBNameQ) == 冰火岛(困难)
($fbcr) = cr mj/bhd/haibian 1
[else if] (FBNameQ) == 移花宫(简单)
($fbcr) = cr huashan/yihua/shandao 0
[else if] (FBNameQ) == 移花宫(困难)
($fbcr) = cr huashan/yihua/shandao 1
[else if] (FBNameQ) == 燕子坞(简单)
($fbcr) = cr murong/anbian 0
[else if] (FBNameQ) == 燕子坞(困难)
($fbcr) = cr murong/anbian 1
[else if] (FBNameQ) == 黑木崖(简单)
($fbcr) = cr heimuya/shangu 0
[else if] (FBNameQ) == 黑木崖(困难)
($fbcr) = cr heimuya/shangu 1
[else if] (FBNameQ) == 缥缈峰(困难)
($fbcr) = cr lingjiu/shanjiao 1
[else if] (FBNameQ) == 光明顶
($fbcr) = cr mj/shanmen 0
[else if] (FBNameQ) == 天龙寺(困难)
($fbcr) = cr tianlong/damen 1
[else if] (FBNameQ) == 血刀门
($fbcr) = cr xuedao/shankou 0
[else if] (FBNameQ) == 古墓派(简单)
($fbcr) = cr gumu/gumukou 0
[else if] (FBNameQ) == 古墓派(困难)
($fbcr) = cr gumu/gumukou 1
[else if] (FBNameQ) == 华山论剑
($fbcr) = cr huashan/lunjian/leitaixia 0
[else if] (FBNameQ) == 侠客岛
($fbcr) = cr xkd/shimen 0
[else if] (FBNameQ) == 净念禅宗(简单)
($fbcr) = cr chanzong/shanmen 0
[else if] (FBNameQ) == 净念禅宗(困难)
($fbcr) = cr chanzong/shanmen 1
[else if] (FBNameQ) == 慈航静斋(简单)
($fbcr) = cr cihang/shanmen 0
[else if] (FBNameQ) == 慈航静斋(困难)
($fbcr) = cr cihang/shanmen 1
[else if] (FBNameQ) == 阴阳谷
($fbcr) = cr yyg/ya 0
[else if] (FBNameQ) == 战神殿(简单)
($fbcr) = cr zsd/damen 0
[else if] (FBNameQ) == 战神殿(困难)
($fbcr) = cr zsd/damen 1
[else if] (FBNameQ) == 古宗门遗址
($fbcr) = cr gmp/shanmen 0
[else]
@print 没有找到对应副本,请重新选择!
($FBNameQ) = null
($fbcr) = null
[exit]
//是否补充扫荡符
[if] (AutoBuy) == 购买
[if] {b扫荡符#}? != null && {b扫荡符#}? < (repeat)
($num) = (repeat) - {b扫荡符#}
shop 0 (num)
[else if] {b扫荡符#}? == null
shop 0 (repeat)
[if] (fbcr) == null
@print 副本代码无效,请重新选择!
[exit]
[if] (FBNameQ) == 温府 || (FBNameQ) == 五毒教 || (FBNameQ) == 桃花岛(简单) || (FBNameQ) == 桃花岛(困难) || (FBNameQ) == 白驼山 || (FBNameQ) == 星宿海 || (FBNameQ) == 冰火岛(困难) || (FBNameQ) == 移花宫(简单) || (FBNameQ) == 移花宫(困难) || (FBNameQ) == 燕子坞(简单) || (FBNameQ) == 燕子坞(困难) || (FBNameQ) == 黑木崖(简单) || (FBNameQ) == 黑木崖(困难) || (FBNameQ) == 缥缈峰(困难) || (FBNameQ) == 光明顶
[if] (repeat) > 100
($qingbao) = true
($SDWay) = 分批扫荡
tm 副本为【(FBNameQ)】,为避免背包爆炸,自动改为分批扫荡模式,直到完成(repeat)次。
[if] (FBNameQ) == 古宗门遗址
($SDWay) = 直接扫荡
jh fam 9 start;go enter
go up
ggdl {r疯癫的老头}
go north[3]
go north[3]
look shi
tiao1 shi;tiao1 shi;tiao2 shi
jumpdown
<-recordGains
[if] (SDWay) == 直接扫荡
tm 根据设置,开始扫荡【(FBNameQ)】(repeat)次。
(fbcr) (repeat)
@tip 扫荡完成|扫荡符($lack)继续扫荡|你的($jingli)不够
[else if] (SDWay) == 分批扫荡
($num) = 0
($sdnum) = 0
[while] (sdnum) < (repeat)
stopstate
[if] (repeat) <= 100
tm 根据设置,开始扫荡【(FBNameQ)】(repeat)次。
(fbcr) (repeat)
@tip 扫荡完成|扫荡符($lack)继续扫荡|你的扫荡符($lack)继续扫荡了|你的($jingli)不够
[break]
[else]
($num) = (repeat) - (sdnum)
[if] (num) > 100
(fbcr) 100
[else if] (num) > 0
(fbcr) (num)
($sdnum) = (sdnum) + 100
@tip 扫荡完成|扫荡符($lack)继续扫荡|你的扫荡符($lack)继续扫荡了|你的($jingli)不够
[if] (num) > 100
tm 分批扫荡,目前已扫荡【(FBNameQ)】(sdnum)/(repeat)次。
[else]
tm 分批扫荡,目前已扫荡【(FBNameQ)】(repeat)/(repeat)次。
[if] (qingbao) == true
stopstate
@tidyBag
@await 2000
[if] (lack) != null || (jingli) != null
[break]
[if] (lack) != null
@print 扫荡符不足,已停止。
tm 扫荡符不足,已停止。
[else if] (jingli) == 精力
@print 精力不足,已停止。
tm 精力不足,已停止。
[else]
@print 扫荡【(FBNameQ)】(repeat)次已完成。
tm 扫荡【(FBNameQ)】(repeat)次已完成。
recordGains->
@tidyBag
@wait 3000
$cleanall
@await 3000
stopSSAuto->
$zdwk