增加泛产横

This commit is contained in:
枫谷剑仙 2020-04-27 18:45:36 +08:00
parent 44310a66b2
commit 647e8e772c
1 changed files with 29 additions and 2 deletions

View File

@ -1790,6 +1790,33 @@ function parseBigNumber(number)
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:"掉落率提升 99回合",function:cards=>cards.filter(card=>{
const searchType = 126;
@ -1824,11 +1851,11 @@ function parseBigNumber(number)
{name:"以觉醒数量为倍率类技能(宝石姬)",function:cards=>cards.filter(card=>{
const searchTypeArray = [156,168];
const skill = Skills[card.activeSkillId];
if (searchTypeArray.some(t=>skill.type == t))
if (searchTypeArray.includes(skill.type))
return true;
else if (skill.type == 116 || skill.type == 118){
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=>{