//~silent // 四区白三三 // 自动合成秘籍残页存入书架,优先存门派进阶和高品质秘籍。 // 版本检查 ($localVer) = 2022062701 ($changeLog) = 自动合成秘籍残页存入书架,优先存门派进阶和高品质秘籍。 ($flowName) = 整理秘籍 ($flowCode) = zlmj ($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] (TidyBook) == null ($TidyBook) = "tidyW":"否","tidyG":"是","tidyB":"是","tidyY":"是","tidyP":"是","tidyO":"是","tidyR":"是","tidyM":"是" @js ($tidyW) = var b={(TidyBook)};b.tidyW @js ($tidyG) = var b={(TidyBook)};b.tidyG @js ($tidyB) = var b={(TidyBook)};b.tidyB @js ($tidyY) = var b={(TidyBook)};b.tidyY @js ($tidyP) = var b={(TidyBook)};b.tidyP @js ($tidyO) = var b={(TidyBook)};b.tidyO @js ($tidyR) = var b={(TidyBook)};b.tidyR @js ($tidyM) = var b={(TidyBook)};b.tidyM // 设置菜单 #select ($tidyW) = 是否存入白色基础秘籍,是|否,(tidyW) #select ($tidyG) = 是否存入绿色秘籍,是|否,(tidyG) #select ($tidyB) = 是否存入蓝色秘籍,是|否,(tidyB) #select ($tidyY) = 是否存入黄色秘籍,是|否,(tidyY) #select ($tidyP) = 是否存入紫色秘籍,是|否,(tidyP) #select ($tidyO) = 是否存入橙色秘籍,是|否,(tidyO) #select ($tidyR) = 是否存入红色秘籍,是|否,(tidyR) #select ($tidyM) = 是否存入门派进阶秘籍,是|否,(tidyM) #config ($TidyBook) = "tidyW":"(tidyW)","tidyG":"(tidyG)","tidyB":"(tidyB)","tidyY":"(tidyY)","tidyP":"(tidyP)","tidyO":"(tidyO)","tidyR":"(tidyR)","tidyM":"(tidyM)" // 秘籍数据 ($bookW) = '基本内功秘籍','基本拳脚秘籍','基本轻功秘籍','基本招架秘籍','基本剑法秘籍','基本刀法秘籍','基本杖法秘籍','基本棍法秘籍','基本鞭法秘籍','基本暗器秘籍','野兽扑咬秘籍' ($bookG) = '太祖长拳','唐诗剑法','五虎断门刀','云龙鞭法','意形步法','神龙剑','华山剑法','混元一气','飞檐走壁','伏虎拳','绝门棍','猴拳','云龙身法','云龙心法','秋风拂尘','密宗心法','密宗大手印','冷月神功','金雁功' ($bookB) = '神龙心法','云龙剑','神形百变','蛇岛奇功','化骨绵掌','胡家刀法','四象步法','金蛇锥法','八卦拳','八卦棍','五毒神功','恒山身法','踏歌行','穿云纵','流云掌','泰山拳法','碧波神功','蟾蜍步法','摘星功','飞星术','青蝠身法','绝情掌','神剑诀','鹰爪功','圣火令法','天南步','身空行','蒙古心法','无常杖' ($bookY) = '金蛇剑法','金蛇游身掌','金蛇游身步','五毒烟萝步','五毒钩法','千蛛万毒手','白云心法','恒山剑法','天长掌法','狂风快刀','摧心掌','松风剑法','镇岳诀','衡山五神剑','泰山剑法','磐石神功','大嵩阳神掌','嵩山剑法','暗影浮香','落英神剑','三阴蜈蚣爪','七伤拳','移风剑法','天羽奇剑','圣火神功','段家剑','玉女心经','银索金铃','全真剑法','中平枪法','蒙古骑枪' ($bookP) = '寒冰真气','弹指神通','空明拳','灵蛇杖法','蛤蟆功','化功大法','移花接木','明玉功','参合指','枯木神功','神照经','血海魔功','一阳指','玄虚步','伏魔棍','彼岸剑法','圆月弯刀','先天功' ($bookO) = '斗转星移','辟邪剑法','葵花神功','不老长春功','九阳神功','乾坤大挪移','六脉神剑','血刀','黯然销魂掌','玄铁剑法','九阴神功','太玄功','无念禅功','伏魔杖','如来神掌','真言手印','灵犀步','天地交征阴阳大悲赋','龙象般若功' ($bookR) = '长生诀秘籍','慈航剑典秘籍','阴阳九转秘籍','战神图录秘籍','覆雨剑法秘籍','天魔策秘籍' ($bookM) = '太极拳进阶秘籍','梯云纵进阶秘籍','先天太极进阶秘籍','太极剑法进阶秘籍','混元天罡进阶秘籍','逍遥游进阶秘籍','打狗棒进阶秘籍','降龙十八掌进阶秘籍','劈石破玉拳进阶秘籍','紫霞神功进阶秘籍','狂风快剑进阶秘籍','独孤九剑进阶秘籍','九阴白骨爪进阶秘籍','诸天化身步进阶秘籍','临济十二庄进阶秘籍','倚天剑法进阶秘籍','一指禅进阶秘籍','一苇渡江进阶秘籍','燃木刀法进阶秘籍','金刚不坏体进阶秘籍','北冥神功进阶秘籍','天山六阳掌进阶秘籍','凌波微步进阶秘籍','小无相功进阶秘籍','穿心掌进阶秘籍','杀生决进阶秘籍','踏雪寻梅进阶秘籍','漫天花雨进阶秘籍' // 预备 stopstate [if] (:room) != 住房-卧室 jh fam 0 start;go west;go west;go north;go enter go north store @dialog // 整理 @cmdDelay 800 ($lvNow) = 7 [while] (lvNow) >= 0 [if] (lvNow)==7 && (tidyM)==是 ($bookNow)=(bookM) [else if] (lvNow)==6 && (tidyR)==是 ($bookNow)=(bookR) [else if] (lvNow)==5 && (tidyO)==是 ($count)=200 ($bookNow)=(bookO) [else if] (lvNow)==4 && (tidyP)==是 ($count)=100 ($bookNow)=(bookP) [else if] (lvNow)==3 && (tidyY)==是 ($count)=50 ($bookNow)=(bookY) [else if] (lvNow)==2 && (tidyB)==是 ($count)=30 ($bookNow)=(bookB) [else if] (lvNow)==1 && (tidyG)==是 ($count)=10 ($bookNow)=(bookG) [else if] (lvNow)==0 && (tidyW)==是 ($bookNow)=(bookW) [else] ($lvNow) = (lvNow) - 1 [continue] //@print 等级(lvNow),数量(count) @js ($len) = [(bookNow)].length //@print (len) ($num) = 0 [while] (num) < (len) @js ($book) = [(bookNow)][(num)] //@print (book) //@print (lvNow) [if] (lvNow)==7 || (lvNow)==6 || (lvNow)==0 [if] {d(book)#}? == 1 qu {d(book)}? [else if] {d(book)#}? != null qu {d(book)#}? {d(book)}? [else] ($num) = (num) + 1 [continue] [if] {b(book)#}? == 1 sj store {b(book)}? // store // @dialog [else if] {b(book)#}? != null sj store {b(book)#}? {b(book)}? // store // @dialog [else] // 根据不同颜色秘籍合成数计算数量 ($bookPage) = {d(book)残页#}? //@print (book)残页数量:(bookPage) [if] (bookPage) != null @js ($bookNum) = parseInt((bookPage)/(count)) [if] (bookNum) > 0 && (bookNum) != null && (bookPage) != null //@print 可合成数量:(bookNum) ($pageNum) = (bookNum)*(count) qu (pageNum) {d(book)残页}? combine {b(book)残页}? (bookNum) [if] {d(book)秘籍}? != null qu {d(book)秘籍#}? {d(book)秘籍}? [if] {b(book)秘籍}? != null sj store {b(book)秘籍#}? {b(book)秘籍}? // store // @dialog [else] ($num) = (num) + 1 [continue] @tip 放到书架上面|你的书架($full)放满了|你要取什么东西 [if] (full) != null @tm 书架已满,无法存放。 @print 书架已满,无法存放。 @tidyBag @await 2000 $zdwk [exit] ($num) = (num) + 1 ($lvNow) = (lvNow) - 1 $zdwk