From 0ba136752cd9beeffee0a2879891cca4a4891dea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Sat, 28 Aug 2021 23:17:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8D=95=E4=BA=BA=E6=94=BB?= =?UTF-8?q?=E5=87=BB=E5=8A=9Bbuff=E7=9A=84=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script-json_data.js | 50 ++++++++++++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/script-json_data.js b/script-json_data.js index 5add45f6..7fc18497 100644 --- a/script-json_data.js +++ b/script-json_data.js @@ -1748,7 +1748,7 @@ const specialSearchFunctions = (function() { return `回x${getRecScale(skill) / 100}`; } }, - {name:"ATK rate change",otLangName:{chs:"攻击力 buff(顶攻击)"}, + {name:"ATK rate change(All)",otLangName:{chs:"全队攻击力 buff(顶攻击)"}, function:cards=>{ return cards.filter(card=>{ const atkbuff = atkBuff_Rate(card); @@ -1789,6 +1789,22 @@ const specialSearchFunctions = (function() { return fragment; } }, + {name:"ATK rate change(Single)",otLangName:{chs:"单人攻击力 buff"}, + function:cards=>{ + const searchTypeArray = [230]; + return cards.filter(card=>{ + const skill = getCardActiveSkill(card, searchTypeArray); + return skill && skill.params[2] !== 100; + }).sort((a,b)=>sortByParams(a, b, searchTypeArray, 2)); + }, + addition:card=>{ + const searchTypeArray = [230]; + const skill = getCardActiveSkill(card, searchTypeArray); + const sk = skill.params; + + return `${sk[2]}%×${sk[0]}T`; + } + }, {name:"Move time change",otLangName:{chs:"操作时间 buff(顶手指)"}, function:cards=>{ const searchTypeArray = [132]; @@ -1812,6 +1828,22 @@ const specialSearchFunctions = (function() { return str; } }, + {name:"No Skyfall(sort by turns)",otLangName:{chs:"无天降 buff(按回合排序)"}, + function:cards=>{ + const searchTypeArray = [184]; + return cards.filter(card=>{ + const skill = getCardActiveSkill(card, searchTypeArray); + return skill; + }).sort((a,b)=>sortByParams(a,b,searchTypeArray)); + }, + addition:card=>{ + const searchTypeArray = [184]; + const skill = getCardActiveSkill(card, searchTypeArray); + const sk = skill.params; + + return `无↓×${sk[0]}T`; + } + }, {name:"Creates Roulette Orb",otLangName:{chs:"生成变换位(转转珠)"}, function:cards=>{ const searchTypeArray = [207]; @@ -2244,22 +2276,6 @@ const specialSearchFunctions = (function() { return `${sk[1]}%×${sk[0]}T`; } }, - {name:"No Skyfall(sort by turns)",otLangName:{chs:"无天降 buff(按回合排序)"}, - function:cards=>{ - const searchTypeArray = [184]; - return cards.filter(card=>{ - const skill = getCardActiveSkill(card, searchTypeArray); - return skill; - }).sort((a,b)=>sortByParams(a,b,searchTypeArray)); - }, - addition:card=>{ - const searchTypeArray = [184]; - const skill = getCardActiveSkill(card, searchTypeArray); - const sk = skill.params; - - return `无↓×${sk[0]}T`; - } - }, {name:"Drop rate increases",otLangName:{chs:"掉落率提升"}, function:cards=>cards.filter(card=>{ const searchTypeArray = [126];