From 10f07ec13ca04d64632e88b5bb98f6472072a1d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Mon, 7 Sep 2020 23:21:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=8F=E4=BE=BF=E5=A2=9E=E5=8A=A0=E4=B8=80?= =?UTF-8?q?=E7=82=B9=E4=B8=9C=E8=A5=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- languages/zh-CN.js | 78 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 69 insertions(+), 9 deletions(-) diff --git a/languages/zh-CN.js b/languages/zh-CN.js index a67e3721..08186566 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -1845,34 +1845,94 @@ function parseBigNumber(number) } })}, {name:"----- buff 类-----",function:cards=>cards}, - {name:"掉落率提升 99回合",function:cards=>cards.filter(card=>{ + {name:"掉落率提升-属性-火",function:cards=>cards.filter(card=>{ const searchType = 126; const skill = Skills[card.activeSkillId]; - if (skill.type == searchType && skill.params[1] >= 99) + if (skill.type == searchType && (skill.params[0] & 1)) 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 && subskill.params[1] >= 99); + return subskills.some(subskill=>subskill.type == searchType && (subskill.params[0] & 1)); } })}, - {name:"掉落率增加 100%",function:cards=>cards.filter(card=>{ + {name:"掉落率提升-属性-水",function:cards=>cards.filter(card=>{ const searchType = 126; const skill = Skills[card.activeSkillId]; - if (skill.type == searchType && skill.params[3] >= 100) + if (skill.type == searchType && (skill.params[0] & 2)) 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 && subskill.params[3] >= 100); + return subskills.some(subskill=>subskill.type == searchType && (subskill.params[0] & 2)); + } + })}, + {name:"掉落率提升-属性-木",function:cards=>cards.filter(card=>{ + const searchType = 126; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && (skill.params[0] & 4)) + 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 && (subskill.params[0] & 4)); + } + })}, + {name:"掉落率提升-属性-光",function:cards=>cards.filter(card=>{ + const searchType = 126; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && (skill.params[0] & 8)) + 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 && (subskill.params[0] & 8)); + } + })}, + {name:"掉落率提升-属性-暗",function:cards=>cards.filter(card=>{ + const searchType = 126; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && (skill.params[0] & 16)) + 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 && (subskill.params[0] & 16)); } })}, - {name:"掉毒、掉废(顶毒)",function:cards=>cards.filter(card=>{ + {name:"掉落率提升-属性-心",function:cards=>cards.filter(card=>{ const searchType = 126; const skill = Skills[card.activeSkillId]; - if (skill.type == searchType && (skill.params[0] & 960) > 0) // 960 = 二进制 1111000000 + if (skill.type == searchType && (skill.params[0] & 32)) 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 && (subskill.params[0] & 960) > 0); + return subskills.some(subskill=>subskill.type == searchType && (subskill.params[0] & 32)); + } + })}, + {name:"掉落率提升-属性-毒、废(顶毒)",function:cards=>cards.filter(card=>{ + const searchType = 126; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && (skill.params[0] & 960)) // 960 = 二进制 1111000000 + 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 && (subskill.params[0] & 960)); + } + })}, + {name:"掉落率提升-持续99回合",function:cards=>cards.filter(card=>{ + const searchType = 126; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && skill.params[1] >= 99) + 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 && subskill.params[1] >= 99); + } + })}, + {name:"掉落率提升-100%几率",function:cards=>cards.filter(card=>{ + const searchType = 126; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && skill.params[3] >= 100) + 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 && subskill.params[3] >= 100); } })}, {name:"以觉醒数量为倍率类技能(宝石姬)",function:cards=>cards.filter(card=>{