增加泛产横
This commit is contained in:
parent
44310a66b2
commit
647e8e772c
|
@ -1790,6 +1790,33 @@ function parseBigNumber(number)
|
||||||
return subskills.some(subskill=>subskill.type == searchType && ((subskill.params[0] | subskill.params[2]) & 14));
|
return subskills.some(subskill=>subskill.type == searchType && ((subskill.params[0] | subskill.params[2]) & 14));
|
||||||
}
|
}
|
||||||
})},
|
})},
|
||||||
|
{name:"泛产横(包含花火与四周一圈等)",function:cards=>cards.filter(card=>{
|
||||||
|
const searchTypeArray = [128,71,176];
|
||||||
|
function isRow(skill)
|
||||||
|
{
|
||||||
|
const sk = skill.params;
|
||||||
|
if (skill.type === 128) //普通横
|
||||||
|
{return true;}
|
||||||
|
else if (skill.type === 71) //花火
|
||||||
|
{return sk.slice(0,sk.includes(-1)?sk.indexOf(-1):undefined).length === 1}
|
||||||
|
else if (skill.type === 176) //特殊形状
|
||||||
|
{
|
||||||
|
for (let si=0;si<5;si++)
|
||||||
|
{
|
||||||
|
if ((sk[si] & 63) === 63)
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const skill = Skills[card.activeSkillId];
|
||||||
|
if (searchTypeArray.includes(skill.type) && isRow(skill))
|
||||||
|
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) && isRow(subskill));
|
||||||
|
}
|
||||||
|
})},
|
||||||
{name:"----- buff 类-----",function:cards=>cards},
|
{name:"----- buff 类-----",function:cards=>cards},
|
||||||
{name:"掉落率提升 99回合",function:cards=>cards.filter(card=>{
|
{name:"掉落率提升 99回合",function:cards=>cards.filter(card=>{
|
||||||
const searchType = 126;
|
const searchType = 126;
|
||||||
|
@ -1824,11 +1851,11 @@ function parseBigNumber(number)
|
||||||
{name:"以觉醒数量为倍率类技能(宝石姬)",function:cards=>cards.filter(card=>{
|
{name:"以觉醒数量为倍率类技能(宝石姬)",function:cards=>cards.filter(card=>{
|
||||||
const searchTypeArray = [156,168];
|
const searchTypeArray = [156,168];
|
||||||
const skill = Skills[card.activeSkillId];
|
const skill = Skills[card.activeSkillId];
|
||||||
if (searchTypeArray.some(t=>skill.type == t))
|
if (searchTypeArray.includes(skill.type))
|
||||||
return true;
|
return true;
|
||||||
else if (skill.type == 116 || skill.type == 118){
|
else if (skill.type == 116 || skill.type == 118){
|
||||||
const subskills = skill.params.map(id=>Skills[id]);
|
const subskills = skill.params.map(id=>Skills[id]);
|
||||||
return subskills.some(subskill=>searchTypeArray.some(t=>subskill.type == t));
|
return subskills.some(subskill=>searchTypeArray.includes(subskill.type));
|
||||||
}
|
}
|
||||||
})},
|
})},
|
||||||
{name:"回复力 buff(顶降回复)",function:cards=>cards.filter(card=>{
|
{name:"回复力 buff(顶降回复)",function:cards=>cards.filter(card=>{
|
||||||
|
|
Loading…
Reference in New Issue