//~silent //整合了之前的几个相关流程,一键收割、安排随从工作 //收割过程中包满了会自动清包再继续,不过有概率卡住。 //四区白三三 ($localVer) = 2022060801 ($changeLog) = 🆕 新增只存鱼饵选项,优化取物和包满处理。 ($flowName) = 一键收割 ($flowCode) = yjsg ($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] (SC_1) == null ($SC_1) = 王语嫣 ($SCWork_1) = 采药 [if] (SC_2) == null ($SC_2) = 程灵素 ($SCWork_2) = 采药 [if] (SC_3) == null ($SC_3) = 青青 ($SCWork_3) = 采药 [if] (ItemQuality) == null ($ItemQuality) == 全部 #input ($SC_1) = 随从1,(SC_1) #select ($SCWork_1) = 动作,采药|钓鱼,(SCWork_1) #input ($SC_2) = 随从2,(SC_2) #select ($SCWork_2) = 动作,采药|钓鱼,(SCWork_2) #input ($SC_3) = 随从3,(SC_3) #select ($SCWork_3) = 动作,采药|钓鱼,(SCWork_3) #select ($ItemQuality) = 最多取到,只存鱼饵|全部|紫|黄|蓝|绿|白,(ItemQuality) #input ($SCdiao) = 鱼饵给谁(没有可以不填),(SCdiao) #config stopstate stopstate;jh fam 0 start;go west;go west;go north;go enter team out [if] {r(SC_1)}? != null team with {r(SC_1)}? [if] {r(SC_2)}? != null team with {r(SC_2)}? [if] {r(SC_3)}? != null team with {r(SC_3)}? go northeast team out ($sc) = '(SC_1)','(SC_2)','(SC_3)' ($work) = '(SCWork_1)','(SCWork_2)','(SCWork_3)' ($num) = 0 @cmdDelay 500 [while] (num) < 3 && (ItemQuality) != 只存鱼饵 @js ($s) = [(sc)][(num)] @js ($w) = [(work)][(num)] @print (s) (w) ($get) = true [if] (w) == 采药 ($w) = cai [else] ($w) = diao [if] (s) != null && {r(s)}? != null dc {r(s)}? stopstate;select {r(s)}?;pack {r(s)}? [else] ($num) = (num) + 1 [continue] @dialog <--- [if] (get) == true @tip 给了你|(:name)身上东西($bagfull)了 [if] (bagfull) != null @print 背包已满,先清包。 @await 1000 @tidyBag ($bagfull) = null @await 2000 stopstate;jh fam 0 start;go west;go west;go north;go enter;go northeast @await 1000 select {r(s)}?;pack {r(s)}? @dialog @print (cmd) (cmd) ($get) = false ---> ($get) = false ($cmd) = null [if] {d鲢鱼w%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鲢鱼w%#} {d鲢鱼w%} [if] {d草鱼w%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d草鱼w%#} {d草鱼w%} [if] {d鲤鱼w%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鲤鱼w%#} {d鲤鱼w%} [if] {d芦荟w%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d芦荟w%#} {d芦荟w%} [if] {d山楂叶w%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d山楂叶w%#} {d山楂叶w%} [if] {d当归w%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d当归w%#} {d当归w%} [if] (cmd) != null (cmd) ($get) = true @await 1000 [if] (ItemQuality) == 白 ($get) = false dc {r(s)} (w) ($num) = (num) + 1 [continue] ($get) = false ($cmd) = null [if] {d鲮鱼g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鲮鱼g%#} {d鲮鱼g%} [if] {d鳊鱼g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鳊鱼g%#} {d鳊鱼g%} [if] {d鲂鱼g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鲂鱼g%#} {d鲂鱼g%} [if] {d柴胡g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d柴胡g%#} {d柴胡g%} [if] {d金银花g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d金银花g%#} {d金银花g%} [if] {d石楠叶g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d石楠叶g%#} {d石楠叶g%} [if] (cmd) != null (cmd) ($get) = true @await 1000 [if] (ItemQuality) == 绿 ($get) = false dc {r(s)} (w) ($num) = (num) + 1 [continue] ($get) = false ($cmd) = null [if] {d太湖银鱼b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d太湖银鱼b%#} {d太湖银鱼b%} [if] {d黄颡鱼b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d黄颡鱼b%#} {d黄颡鱼b%} [if] {d黄金鳉b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d黄金鳉b%#} {d黄金鳉b%} [if] {d茯苓b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d茯苓b%#} {d茯苓b%} [if] {d沉香b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d沉香b%#} {d沉香b%} [if] {d熟地黄b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d熟地黄b%#} {d熟地黄b%} [if] (cmd) != null (cmd) ($get) = true @await 1000 [if] (ItemQuality) == 蓝 ($get) = false dc {r(s)} (w) ($num) = (num) + 1 [continue] ($get) = false ($cmd) = null [if] {d虹鳟y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d虹鳟y%#} {d虹鳟y%} [if] {d反天刀y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d反天刀y%#} {d反天刀y%} [if] {d孔雀鱼y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d孔雀鱼y%#} {d孔雀鱼y%} [if] {d冬虫夏草y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d冬虫夏草y%#} {d冬虫夏草y%} [if] {d络石藤y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d络石藤y%#} {d络石藤y%} [if] {d九香虫y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d九香虫y%#} {d九香虫y%} [if] (cmd) != null (cmd) ($get) = true @await 1000 [if] (ItemQuality) == 黄 ($get) = false dc {r(s)} (w) ($num) = (num) + 1 [continue] ($get) = false ($cmd) = null [if] {d罗汉鱼p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d罗汉鱼p%#} {d罗汉鱼p%} [if] {d银龙鱼p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d银龙鱼p%#} {d银龙鱼p%} [if] {d黑龙鱼p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d黑龙鱼p%#} {d黑龙鱼p%} [if] {d凌霄花p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d凌霄花p%#} {d凌霄花p%} [if] {d何首乌p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d何首乌p%#} {d何首乌p%} [if] {d人参p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d人参p%#} {d人参p%} [if] (cmd) != null (cmd) ($get) = true @await 1000 [if] (ItemQuality) == 紫 ($get) = false dc {r(s)} (w) ($num) = (num) + 1 [continue] ($get) = false ($cmd) = null [if] {d巨骨舌鱼o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d巨骨舌鱼o%#} {d巨骨舌鱼o%} [if] {d帝王老虎魟o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d帝王老虎魟o%#} {d帝王老虎魟o%} [if] {d七星刀鱼o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d七星刀鱼o%#} {d七星刀鱼o%} [if] {d灵芝o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d灵芝o%#} {d灵芝o%} [if] {d天仙藤o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d天仙藤o%#} {d天仙藤o%} [if] {d盘龙参o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d盘龙参o%#} {d盘龙参o%} [if] (cmd) != null (cmd) ($get) = true @await 1000 ($get) = false dc {r(s)} (w) ($num) = (num) + 1 ($get) = false @tidyBag // 给随从鱼饵 [if] (SCdiao) != null @await 2000 stopstate;jh fam 0 start;go west;go west;go north;go enter;go northeast @await 2000 ($s) = (SCdiao) [if] (s) == (SC_1) ($w) = (SCWork_1) [else if] (s) == (SC_2) ($w) = (SCWork_2) [else] ($w) = (SCWork_3) dc {r(s)}? stopstate;pack {r(s)}?; @dialog ($cmd) = null [if] {d鱼饵o%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鱼饵o%#}? {d鱼饵o%}? [if] {d鱼饵p%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鱼饵p%#}? {d鱼饵p%}? [if] {d鱼饵y%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鱼饵y%#}? {d鱼饵y%}? [if] {d鱼饵b%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鱼饵b%#}? {d鱼饵b%}? [if] {d鱼饵g%}? != null ($cmd) = (cmd);dc {r(s)}? give (:id) {d鱼饵g%#}? {d鱼饵g%}? [if] (cmd) != null (cmd) @await 2000 dc {r(s)}? stopstate;trade {r(s)}?; @await 500 ($cmd) = null [if] {b鱼饵o}? != null ($cmd) = (cmd);give {r(s)}? {b鱼饵o#}? {b鱼饵o}? [if] {b鱼饵p}? != null ($cmd) = (cmd);give {r(s)}? {b鱼饵p#}? {b鱼饵p}? [if] {b鱼饵y}? != null ($cmd) = (cmd);give {r(s)}? {b鱼饵y#}? {b鱼饵y}? [if] {b鱼饵b}? != null ($cmd) = (cmd);give {r(s)}? {b鱼饵b#}? {b鱼饵b}? [if] {b鱼饵g}? != null ($cmd) = (cmd);give {r(s)}? {b鱼饵g#}? {b鱼饵g}? [if] (cmd) != null (cmd) [if] (w) == 采药 dc {r(s)} cai [else] dc {r(s)} diao $zdwk