|
|
|
@@ -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];
|
|
|
|
|