diff --git a/languages/zh-CN.js b/languages/zh-CN.js index fb2401f7..00ff6523 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -1233,6 +1233,22 @@ function parseBigNumber(number) const skill = Skills[card.activeSkillId]; return skill.initialCooldown - (skill.maxLevel - 1) <= 1; })}, + {name:"除 1 CD 外,4 个以下能永动开",function:cards=>cards.filter(card=>{ + if (card.activeSkillId == 0) return false; + const skill = Skills[card.activeSkillId]; + const minCD = skill.initialCooldown - (skill.maxLevel - 1); //主动技最小的CD + let realCD = minCD; + + const searchType = 146; + if (skill.type == searchType) + realCD -= skill.params[0] * 3; + else if (skill.type == 116){ + const subskills = skill.params.map(id=>Skills[id]); + const subskill = subskills.find(subs=>subs.type == searchType); + if (subskill) realCD -= subskill.params[0] * 3; + } + return minCD > 1 && realCD <= 4; + })}, {name:"时间暂停(按停止时间排序)",function:cards=>cards.filter(card=>{ const searchType = 5; const skill = Skills[card.activeSkillId]; @@ -1254,18 +1270,6 @@ function parseBigNumber(number) 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 = 202; - 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); - } - })}, - {name:"变身后",function:cards=>cards.filter(card=>card.henshinTo)}, - {name:"非变身",function:cards=>cards.filter(card=>!card.henshinFrom && !card.henshinTo)}, {name:"-----破吸类-----",function:cards=>cards}, {name:"破属吸 buff(按破吸回合排序)",function:cards=>cards.filter(card=>{ const searchType = 173; @@ -1686,7 +1690,7 @@ function parseBigNumber(number) return subskills.some(subskill=>subskill.type == searchType); } })}, - {name:"-----转珠类有些复杂我没空做-----",function:cards=>cards}, + {name:"~~~转珠类有些复杂我没空做~~~",function:cards=>cards}, {name:"-----固定产珠类-----",function:cards=>cards}, {name:"生成特殊形状的",function:cards=>cards.filter(card=>{ const searchType = 176; @@ -2337,7 +2341,7 @@ function parseBigNumber(number) return true; else if (skill.type == 116 || skill.type == 118){ const subskills = skill.params.map(id=>Skills[id]); - return subskills.some(subskill=>searchTypeArray.includes(subskill.type) && isAll(subskill)); + return subskills.some(subskill=>searchTypeArray.includes(subskill.type)); } })}, @@ -3034,6 +3038,36 @@ function parseBigNumber(number) b_s.params.map(id=>Skills[id]).find(subskill => subskill.type == searchType).params[0]; return a_pC - b_pC; })}, + {name:"======进化类型======",function:cards=>cards}, + {name:"转生、超转生(8格潜觉)",function:cards=>cards.filter(card=>card.is8Latent)}, + {name:"仅限超转生",function:cards=>cards.filter(card=>!card.isUltEvo && !card.awakenings.includes(49) && card.evoBaseId != card.id && Cards[card.evoBaseId].is8Latent)}, + {name:"非转生、超转生",function:cards=>cards.filter(card=>!card.is8Latent)}, + {name:"像素进化",function:cards=>cards.filter(card=>card.evoMaterials.includes(3826))}, + {name:"变身前",function:cards=>cards.filter(card=>{ + const searchType = 202; + 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); + } + })}, + {name:"变身后",function:cards=>cards.filter(card=>card.henshinTo)}, + {name:"变身前后队长技不变",function:cards=>cards.filter(card=>{ + const searchType = 202; + const skill = Skills[card.activeSkillId]; + if (skill.type == searchType && card.leaderSkillId == Cards[skill.params[0]].leaderSkillId) + 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 && card.leaderSkillId == Cards[subskill.params[0]].leaderSkillId); + } + })}, + {name:"非变身",function:cards=>cards.filter(card=>!card.henshinFrom && !card.henshinTo)}, + {name:"用三神面进化",function:cards=>cards.filter(card=>card.evoMaterials.includes(3795))}, + {name:"用彩龙果进化",function:cards=>cards.filter(card=>card.evoMaterials.includes(3971))}, + {name:"由武器进化而来",function:cards=>cards.filter(card=>card.isUltEvo && Cards[card.evoBaseId].awakenings.includes(49))}, {name:"======其他搜索======",function:cards=>cards}, {name:"不能破除等级限制",function:cards=>cards.filter(card=>card.limitBreakIncr===0)}, {name:"110级三维成长100%",function:cards=>cards.filter(card=>card.limitBreakIncr>=100)}, @@ -3045,13 +3079,6 @@ function parseBigNumber(number) {name:"能获得珠子皮肤",function:cards=>cards.filter(card=>card.blockSkinId>0)}, {name:"所有潜觉蛋龙",function:cards=>cards.filter(card=>card.latentAwakeningId>0).sort((a,b)=>a.latentAwakeningId-b.latentAwakeningId)}, {name:"龙契士&龙唤士(10001)",function:cards=>cards.filter(card=>card.collabId==10001)}, - {name:"-----进化类型类-----",function:cards=>cards}, - {name:"转生、超转生(8格潜觉)",function:cards=>cards.filter(card=>card.is8Latent)}, - {name:"非转生、超转生",function:cards=>cards.filter(card=>!card.is8Latent)}, - {name:"像素进化",function:cards=>cards.filter(card=>card.evoMaterials.includes(3826))}, - {name:"用三神面进化",function:cards=>cards.filter(card=>card.evoMaterials.includes(3795))}, - {name:"用彩龙果进化",function:cards=>cards.filter(card=>card.evoMaterials.includes(3971))}, - {name:"由武器进化而来",function:cards=>cards.filter(card=>card.isUltEvo && Cards[card.evoBaseId].awakenings.includes(49))}, {name:"-----觉醒类-----",function:cards=>cards}, {name:"有9个觉醒",function:cards=>cards.filter(card=>card.awakenings.length>=9)}, {name:"可以做辅助",function:cards=>cards.filter(card=>card.canAssist)},