随便增加一点东西

This commit is contained in:
枫谷剑仙 2020-09-07 23:21:10 +08:00
parent 154a6452d2
commit 5c879c12fd
1 changed files with 72 additions and 12 deletions

View File

@ -1845,7 +1845,77 @@ function parseBigNumber(number)
}
})},
{name:"----- buff 类-----",function:cards=>cards},
{name:"掉落率提升 99回合",function:cards=>cards.filter(card=>{
{name:"掉落率提升-属性-火",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 1))
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 && (subskill.params[0] & 1));
}
})},
{name:"掉落率提升-属性-水",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 2))
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 && (subskill.params[0] & 2));
}
})},
{name:"掉落率提升-属性-木",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 4))
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 && (subskill.params[0] & 4));
}
})},
{name:"掉落率提升-属性-光",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 8))
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 && (subskill.params[0] & 8));
}
})},
{name:"掉落率提升-属性-暗",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 16))
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 && (subskill.params[0] & 16));
}
})},
{name:"掉落率提升-属性-心",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 32))
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 && (subskill.params[0] & 32));
}
})},
{name:"掉落率提升-属性-毒、废(顶毒)",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 960)) // 960 = 二进制 1111000000
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 && (subskill.params[0] & 960));
}
})},
{name:"掉落率提升-持续99回合",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && skill.params[1] >= 99)
@ -1855,7 +1925,7 @@ function parseBigNumber(number)
return subskills.some(subskill=>subskill.type == searchType && subskill.params[1] >= 99);
}
})},
{name:"掉落率增加 100%",function:cards=>cards.filter(card=>{
{name:"掉落率提升-100%几率",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && skill.params[3] >= 100)
@ -1865,16 +1935,6 @@ function parseBigNumber(number)
return subskills.some(subskill=>subskill.type == searchType && subskill.params[3] >= 100);
}
})},
{name:"掉毒、掉废(顶毒)",function:cards=>cards.filter(card=>{
const searchType = 126;
const skill = Skills[card.activeSkillId];
if (skill.type == searchType && (skill.params[0] & 960) > 0) // 960 = 二进制 1111000000
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 && (subskill.params[0] & 960) > 0);
}
})},
{name:"以觉醒数量为倍率类技能(宝石姬)",function:cards=>cards.filter(card=>{
const searchTypeArray = [156,168];
const skill = Skills[card.activeSkillId];