diff --git a/languages/zh-CN.js b/languages/zh-CN.js index 56a930c1..185d11ce 100644 --- a/languages/zh-CN.js +++ b/languages/zh-CN.js @@ -2965,6 +2965,16 @@ function parseBigNumber(number) getReduceScale(getSubskill(b_s)); return b_pC - a_pC; })}, + {name:"玩家回血",function:cards=>cards.filter(card=>{ + const searchTypeArray = [7,8,35,115]; + const skill = Skills[card.activeSkillId]; + if (searchTypeArray.includes(skill.type) || skill.type == 117 && (skill.params[1] || skill.params[2] || skill.params[3])) + 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) || subskill.type == 117 && (subskill.params[1] || subskill.params[2] || subskill.params[3])); + } + })}, {name:"-----对敌 buff 类-----",function:cards=>cards}, {name:"威吓(按推迟回合排序)",function:cards=>cards.filter(card=>{ const searchType = 18; diff --git a/script.js b/script.js index b67063b6..2117be20 100644 --- a/script.js +++ b/script.js @@ -737,11 +737,8 @@ function reloadFormationData(event) { } } - if (formationData) - { - formation.loadObj(formationData); - refreshAll(formation); - } + formation.loadObj(formationData); + refreshAll(formation); if (isGuideMod) { @@ -772,7 +769,7 @@ function creatNewUrl(arg) { if (!!(window.history && history.pushState)) { // 支持History API const language_i18n = arg.language || getQueryString("l") || getQueryString("lang"); //获取参数指定的语言 const datasource = arg.datasource || getQueryString("s"); - const outObj = getQueryString("d") ? formation.outObj() : null; + const outObj = formation.outObj(); const newSearch = new URLSearchParams(); if (language_i18n) newSearch.set("l", language_i18n);