增加进化技能的CD排序和显示
This commit is contained in:
parent
1c7cda9c9e
commit
69e73f8aa0
|
@ -14,6 +14,7 @@
|
|||
sort_mp: "MP",
|
||||
sort_skillLv1: "最大スキルターン",
|
||||
sort_skillLvMax: "最小スキルターン",
|
||||
sort_skillLvMax: "最小スキルターン (最終的な進化)",
|
||||
sort_hpMax120: "最大 HP",
|
||||
sort_atkMax120: "最大攻撃",
|
||||
sort_rcvMax120: "最大回復",
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
sort_mp: "MP",
|
||||
sort_skillLv1: "최대 스킬 턴",
|
||||
sort_skillLvMax: "최소 스킬 턴",
|
||||
sort_evoSkillLastCD: "최소 스킬 턴 (최종 진화)",
|
||||
sort_hpMax120: "최대 HP",
|
||||
sort_atkMax120: "최대 공격",
|
||||
sort_rcvMax120: "최대 회복",
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
sort_mp: "MP",
|
||||
sort_skillLv1: "技能最大冷卻時間",
|
||||
sort_skillLvMax: "技能最小冷卻時間",
|
||||
sort_evoSkillLastCD: "技能最小冷卻時間(最終進化)",
|
||||
sort_hpMax120: "最大 HP",
|
||||
sort_atkMax120: "最大攻擊",
|
||||
sort_rcvMax120: "最大回復",
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
sort_mp: "MP",
|
||||
sort_skillLv1: "技能最大冷却时间",
|
||||
sort_skillLvMax: "技能最小冷却时间",
|
||||
sort_evoSkillLastCD: "技能最小冷却时间(最终进化)",
|
||||
sort_hpMax120: "最大 HP",
|
||||
sort_atkMax120: "最大攻击",
|
||||
sort_rcvMax120: "最大回复",
|
||||
|
|
|
@ -27,6 +27,7 @@ let localTranslating = {
|
|||
sort_cost: "Cost",
|
||||
sort_skillLv1: "Maximum Skill Turn",
|
||||
sort_skillLvMax: "Minimum Skill Turn",
|
||||
sort_evoSkillLastCD: "Minimum Skill Turn(latest in Evo Skill)",
|
||||
sort_hpMax120: "Max HP",
|
||||
sort_atkMax120: "Max ATK",
|
||||
sort_rcvMax120: "Max RCV",
|
||||
|
@ -531,7 +532,7 @@ const sort_function_list = [
|
|||
if (num === 0) num = a.attrs[1] - b.attrs[1];
|
||||
return num;
|
||||
}
|
||||
},
|
||||
},
|
||||
{tag:"sort_evoRootId",name:"进化树",function:(a,b)=>a.evoRootId-b.evoRootId},
|
||||
{tag:"sort_evoRoot_Attrs",name:"进化根怪物的属性",function:(a,b)=>{
|
||||
const card_a = Cards[a.evoRootId],card_b = Cards[b.evoRootId];
|
||||
|
@ -539,7 +540,7 @@ const sort_function_list = [
|
|||
if (num === 0) num = card_a.attrs[1] - card_b.attrs[1];
|
||||
return num;
|
||||
}
|
||||
},
|
||||
},
|
||||
{tag:"sort_rarity",name:"稀有度",function:(a,b)=>a.rarity-b.rarity},
|
||||
{tag:"sort_cost",name:"消耗",function:(a,b)=>a.cost-b.cost},
|
||||
{tag:"sort_mp",name:"MP",function:(a,b)=>a.sellMP-b.sellMP},
|
||||
|
@ -548,7 +549,17 @@ const sort_function_list = [
|
|||
const skill_a = Skills[a.activeSkillId],skill_b = Skills[b.activeSkillId];
|
||||
return (skill_a.initialCooldown - skill_a.maxLevel) - (skill_b.initialCooldown - skill_b.maxLevel);
|
||||
}
|
||||
},
|
||||
},
|
||||
{tag:"sort_evoSkillLastCD",name:"技能最小冷却时间(进化后)",function:(a,b)=>{
|
||||
function getEvoSkill(skill) {
|
||||
//232为进化后不循环技能,233为循环技能
|
||||
if (skill.type === 232 || skill.type === 233) return Skills[skill.params[skill.params.length-1]];
|
||||
else return skill;
|
||||
}
|
||||
const skill_a = getEvoSkill(Skills[a.activeSkillId]),skill_b = getEvoSkill(Skills[b.activeSkillId]);
|
||||
return (skill_a.initialCooldown - skill_a.maxLevel) - (skill_b.initialCooldown - skill_b.maxLevel);
|
||||
}
|
||||
},
|
||||
{tag:"sort_hpMax120",name:"Lv120最大HP",function:(a,b)=>a.hp.max * (a.limitBreakIncr ? (1 + a.limitBreakIncr/100) * 1.1 : 1) - b.hp.max * (b.limitBreakIncr ? (1 + b.limitBreakIncr/100) * 1.1 : 1)},
|
||||
{tag:"sort_atkMax120",name:"Lv120最大攻击",function:(a,b)=>a.atk.max * (a.limitBreakIncr ? (1 + a.limitBreakIncr/100) * 1.05 : 1) - b.atk.max * (b.limitBreakIncr ? (1 + b.limitBreakIncr/100) * 1.05 : 1)},
|
||||
{tag:"sort_rcvMax120",name:"Lv120最大回复",function:(a,b)=>a.rcv.max * (a.limitBreakIncr ? (1 + a.limitBreakIncr/100) * 1.05 : 1) - b.rcv.max * (b.limitBreakIncr ? (1 + b.limitBreakIncr/100) * 1.05 : 1)},
|
||||
|
|
|
@ -2693,6 +2693,13 @@ function initialize(event) {
|
|||
const CD_MaxDom = CDPreview.appendChild(document.createElement("span"));
|
||||
CD_MaxDom.className = "cd-max";
|
||||
CD_MaxDom.textContent = CD_Max;
|
||||
if (skill.type === 232 || skill.type === 233) {
|
||||
CDPreview.appendChild(document.createElement("br"));
|
||||
const CD_EvoDom = CDPreview.appendChild(document.createElement("span"));
|
||||
CD_EvoDom.className = "cd-evo";
|
||||
CD_EvoDom.textContent = skill.params.slice(1).map(id=>Skills[id].initialCooldown).join('➔');
|
||||
if (skill.type === 233) CD_EvoDom.classList.add("loop-evo-skill");
|
||||
}
|
||||
}
|
||||
}
|
||||
//产生一个能力值列表
|
||||
|
|
|
@ -6051,7 +6051,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"script-json_data.js",
|
||||
"b5a0df3160f45cc7475dcf20d7743246"
|
||||
"1be54ab9c612ca3b42f022980a73043e"
|
||||
],
|
||||
[
|
||||
"script-skill-parser.js",
|
||||
|
@ -6063,7 +6063,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"script.js",
|
||||
"bcab71ce2bed3dd36c841f2cdbd86edf"
|
||||
"724cedef45defdd2e88e2a32786b3058"
|
||||
],
|
||||
[
|
||||
"solo-dev.html",
|
||||
|
@ -6079,7 +6079,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"style.css",
|
||||
"de8d5e3ecc0ec78a47e2533586dc9ad4"
|
||||
"da3c0a59dfbda94de933a7601c4dc001"
|
||||
],
|
||||
[
|
||||
"temp.js",
|
||||
|
@ -6111,7 +6111,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/ja.js",
|
||||
"8cae9ca7f377778482bf3e01d89e10ce"
|
||||
"73f6111cb77e306a474d4defe802423d"
|
||||
],
|
||||
[
|
||||
"languages/ko.css",
|
||||
|
@ -6119,7 +6119,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/ko.js",
|
||||
"288813e6174ee62afcec66fccaec1058"
|
||||
"a1c9e763adaa584e7cf7389d8ecd7996"
|
||||
],
|
||||
[
|
||||
"languages/language-list.js",
|
||||
|
@ -6139,7 +6139,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/zh-TW.js",
|
||||
"16d6a1866a60b83ce1606daf093cfa7a"
|
||||
"972c759b114b20528002f4acd2f0c904"
|
||||
],
|
||||
[
|
||||
"languages/zh.css",
|
||||
|
@ -6147,7 +6147,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"languages/zh.js",
|
||||
"5be07deded3b1d32bb65a65535f0bee0"
|
||||
"dda17737f83cdfebbc5401dd24a17cd1"
|
||||
],
|
||||
[
|
||||
"images/attrs.png",
|
||||
|
@ -6305,6 +6305,10 @@ const cachesMap = new Map([
|
|||
"monsters-info/mon_ko.json",
|
||||
"503abf44367ae150b87b264da95ab69b"
|
||||
],
|
||||
[
|
||||
"monsters-info/package-lock.json",
|
||||
"cf85e99aa187cdc1a7351c9490c9d0b7"
|
||||
],
|
||||
[
|
||||
"monsters-info/skill_en.json",
|
||||
"5c22243414d74117b5860ad3a0b7486c"
|
||||
|
|
13
style.css
13
style.css
|
@ -1374,7 +1374,8 @@ icon.inflicts::after
|
|||
}
|
||||
|
||||
.cd-preview .cd-max,
|
||||
.cd-preview .cd-min
|
||||
.cd-preview .cd-min,
|
||||
.cd-preview .cd-evo
|
||||
{
|
||||
font-size: 14px;
|
||||
}
|
||||
|
@ -1382,6 +1383,16 @@ icon.inflicts::after
|
|||
{
|
||||
content: "-";
|
||||
}
|
||||
.cd-preview .cd-evo::before
|
||||
{
|
||||
content: "↪";
|
||||
font-family: var(--icon-font-family);
|
||||
}
|
||||
.cd-preview .cd-evo.loop-evo-skill::after
|
||||
{
|
||||
content: "⤴︎";
|
||||
font-family: var(--icon-font-family);
|
||||
}
|
||||
.cd-preview,
|
||||
.add-show-CD-label
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue