Browse Source

解决+c搜索不全面的问题

tags/v6.7.6
枫谷剑仙 5 years ago
parent
commit
e283c49b1b
1 changed files with 23 additions and 21 deletions
  1. +23
    -21
      languages/zh-CN.js

+ 23
- 21
languages/zh-CN.js View File

@@ -1264,17 +1264,7 @@ function parseBigNumber(number)
return subskills.some(subskill=>searchTypeArray.includes(subskill.type)); return subskills.some(subskill=>searchTypeArray.includes(subskill.type));
} }
})}, })},
{name:"队长技+C(按+C数排序)",function:cards=>cards.filter(card=>{
const searchTypeArray = [192,194,206,209];
const skill = Skills[card.leaderSkillId];
if (searchTypeArray.some(t=>skill.type == t && skill.params[3]>0))
return true;
else if (skill.type == 138){
const subskills = skill.params.map(id=>Skills[id]);
return subskills.some(subskill=>searchTypeArray.some(t=>subskill.type == t && subskill.params[3]>0));
}
}).sort((a,b)=>{
const searchTypeArray = [192,194,206,209];
{name:"队长技+C(按+C数排序)",function:cards=>{
function getSkillAddCombo(skill) function getSkillAddCombo(skill)
{ {
switch (skill.type) switch (skill.type)
@@ -1287,16 +1277,28 @@ function parseBigNumber(number)
return skill.params[0]; return skill.params[0];
} }
} }
const a_s = Skills[a.leaderSkillId], b_s = Skills[b.leaderSkillId];
let a_pC = 0,b_pC = 0;
a_pC = searchTypeArray.includes(a_s.type) ?
getSkillAddCombo(a_s) :
getSkillAddCombo(a_s.params.map(id=>Skills[id]).find(subskill => searchTypeArray.includes(subskill.type)));
b_pC = searchTypeArray.includes(b_s.type) ?
getSkillAddCombo(b_s) :
getSkillAddCombo(b_s.params.map(id=>Skills[id]).find(subskill => searchTypeArray.includes(subskill.type)));
return a_pC - b_pC;
})},
return cards.filter(card=>{
const searchTypeArray = [192,194,206,209];
const skill = Skills[card.leaderSkillId];
if (searchTypeArray.some(t=>skill.type == t && getSkillAddCombo(skill)>0))
return true;
else if (skill.type == 138){
const subskills = skill.params.map(id=>Skills[id]);
return subskills.some(subskill=>searchTypeArray.some(t=>subskill.type == t && getSkillAddCombo(subskill)>0));
}
}).sort((a,b)=>{
const searchTypeArray = [192,194,206,209];
const a_s = Skills[a.leaderSkillId], b_s = Skills[b.leaderSkillId];
let a_pC = 0,b_pC = 0;
a_pC = searchTypeArray.includes(a_s.type) ?
getSkillAddCombo(a_s) :
getSkillAddCombo(a_s.params.map(id=>Skills[id]).find(subskill => searchTypeArray.includes(subskill.type)));
b_pC = searchTypeArray.includes(b_s.type) ?
getSkillAddCombo(b_s) :
getSkillAddCombo(b_s.params.map(id=>Skills[id]).find(subskill => searchTypeArray.includes(subskill.type)));
return a_pC - b_pC;
});
}},
{name:"7×6 版面",function:cards=>cards.filter(card=>{ {name:"7×6 版面",function:cards=>cards.filter(card=>{
const searchTypeArray = [162,186]; const searchTypeArray = [162,186];
const skill = Skills[card.leaderSkillId]; const skill = Skills[card.leaderSkillId];


Loading…
Cancel
Save