From e38458beceabc2b6420c8fdda7492c676e87e5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Wed, 23 Dec 2020 23:12:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=99=90=E5=B1=9E=E5=87=8F?= =?UTF-8?q?=E4=BC=A4=E7=9A=84=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- languages/zh-CN.js | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/languages/zh-CN.js b/languages/zh-CN.js index ea39a0b2..a0a86d96 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -2830,7 +2830,7 @@ function parseSkillDescription(skill) b_s.params.map(id=>Skills[id]).find(subskill => subskill.type == searchType).params[1]; return a_pC - b_pC; })}, - {name:"减伤 buff(按减伤比率排序)",function:cards=>cards.filter(card=>{ + {name:"全属减伤 buff(按减伤比率排序)",function:cards=>cards.filter(card=>{ const searchTypeArray = [3,156]; const skill = Skills[card.activeSkillId]; if (skill.type == 3 || @@ -2872,7 +2872,7 @@ function parseSkillDescription(skill) } return sortNum; })}, - {name:"减伤 100%(无敌)",function:cards=>cards.filter(card=>{ + {name:"全属减伤 100%(无敌)",function:cards=>cards.filter(card=>{ const searchType = 3; const skill = Skills[card.activeSkillId]; if (skill.type == searchType && skill.params[1]>=100) @@ -2893,6 +2893,28 @@ function parseSkillDescription(skill) b_s.params.map(id=>Skills[id]).find(subskill => subskill.type == searchType).params[0]; return a_pC - b_pC; })}, + {name:"限属减伤 buff(按回合排序排序)",function:cards=>{ + const searchType = 21; + return cards.filter(card=>{ + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType) + return true; + else if (skill.type == 116 || skill.type == 118){ + const subskills = skill.params.map(id=>Skills[id]); + return subskills.some(subskill=>subskill.type == searchType); + } + }).sort((a,b)=>{ + const a_s = Skills[a.activeSkillId], b_s = Skills[b.activeSkillId]; + let a_pC = 0,b_pC = 0; + a_pC = (a_s.type == searchType) ? + a_s.params[0] : + a_s.params.map(id=>Skills[id]).find(subskill => subskill.type == searchType).params[0]; + b_pC = (b_s.type == searchType) ? + b_s.params[0] : + b_s.params.map(id=>Skills[id]).find(subskill => subskill.type == searchType).params[0]; + return a_pC - b_pC; + }); + }}, {name:"变为全体攻击(按回合数排序)",function:cards=>cards.filter(card=>{ const searchType = 51; const skill = Skills[card.activeSkillId];