Browse Source

固伤开始按伤害排序

tags/v8.0
枫谷剑仙 5 years ago
parent
commit
625f2e5889
5 changed files with 38 additions and 12 deletions
  1. +34
    -8
      languages/zh-CN.js
  2. +1
    -1
      monsters-info/ckey.json
  3. +1
    -1
      monsters-info/custom/chs.json
  4. +1
    -1
      monsters-info/custom/cht.json
  5. +1
    -1
      monsters-info/mon_ja.json

+ 34
- 8
languages/zh-CN.js View File

@@ -1511,16 +1511,40 @@ function parseBigNumber(number)
const specialSearchFunctions = [ const specialSearchFunctions = [
{name:"不做筛选",function:cards=>cards}, {name:"不做筛选",function:cards=>cards},
{name:"======队长技======",function:cards=>cards}, {name:"======队长技======",function:cards=>cards},
{name:"队长技固伤追击",function:cards=>cards.filter(card=>{
{name:"队长技固伤追击(按伤害排序)",function:cards=>{
const searchTypeArray = [199,200,201]; const searchTypeArray = [199,200,201];
const skill = Skills[card.leaderSkillId];
if (searchTypeArray.includes(skill.type))
return true;
else if (skill.type == 138){
const subskills = skill.params.map(id=>Skills[id]);
return subskills.some(subskill=>searchTypeArray.includes(subskill.type));
function getSkillFixedDamage(skill)
{
switch (skill.type)
{
case 199: case 200:
return skill.params[2];
case 201:
return skill.params[5];
default:
return 0;
}
} }
})},
return cards.filter(card=>{
const skill = Skills[card.leaderSkillId];
if (searchTypeArray.some(t=>skill.type == t && getSkillFixedDamage(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 && getSkillFixedDamage(subskill)>0));
}
}).sort((a,b)=>{
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) ?
getSkillFixedDamage(a_s) :
getSkillFixedDamage(a_s.params.map(id=>Skills[id]).find(subskill => searchTypeArray.includes(subskill.type)));
b_pC = searchTypeArray.includes(b_s.type) ?
getSkillFixedDamage(b_s) :
getSkillFixedDamage(b_s.params.map(id=>Skills[id]).find(subskill => searchTypeArray.includes(subskill.type)));
return a_pC - b_pC;
});
}},
{name:"队长技+C(按+C数排序)",function:cards=>{ {name:"队长技+C(按+C数排序)",function:cards=>{
const searchTypeArray = [192,194,206,209,210]; const searchTypeArray = [192,194,206,209,210];
function getSkillAddCombo(skill) function getSkillAddCombo(skill)
@@ -1535,6 +1559,8 @@ function parseBigNumber(number)
return skill.params[0]; return skill.params[0];
case 210: case 210:
return skill.params[2]; return skill.params[2];
default:
return 0;
} }
} }
return cards.filter(card=>{ return cards.filter(card=>{


+ 1
- 1
monsters-info/ckey.json View File

@@ -1 +1 @@
[{"code":"ja","ckey":{"card":"a860f744cb68a3b67a85216210630946","skill":"2121ea7b6b1a13f9766a70b53ef44733"},"updateTime":1604492971849},{"code":"en","ckey":{"card":"bc3e0a26b705e81cd628c4dedfa4f1e8","skill":"ee54b0195cb073f9a6f8dda693496b8c"},"updateTime":1603953424567},{"code":"ko","ckey":{"card":"423545174fd866fa098d05aa809c6ec6","skill":"82de9c5c9c2fa6582a1a4630394581b2"},"updateTime":1603953424567}]
[{"code":"ja","ckey":{"card":"c63e79ae1c7d2dfe5dbf9ed28e6ed2d8","skill":"2121ea7b6b1a13f9766a70b53ef44733"},"updateTime":1604505762368},{"code":"en","ckey":{"card":"bc3e0a26b705e81cd628c4dedfa4f1e8","skill":"ee54b0195cb073f9a6f8dda693496b8c"},"updateTime":1603953424567},{"code":"ko","ckey":{"card":"423545174fd866fa098d05aa809c6ec6","skill":"82de9c5c9c2fa6582a1a4630394581b2"},"updateTime":1603953424567}]

+ 1
- 1
monsters-info/custom/chs.json
File diff suppressed because it is too large
View File


+ 1
- 1
monsters-info/custom/cht.json
File diff suppressed because it is too large
View File


+ 1
- 1
monsters-info/mon_ja.json
File diff suppressed because it is too large
View File


Loading…
Cancel
Save