diff --git a/multi.html b/multi.html index d216c5c0..5fc10c25 100644 --- a/multi.html +++ b/multi.html @@ -79,6 +79,7 @@ var formation = new Formation(teamsCount,5);

+
diff --git a/script-universal_function.js b/script-universal_function.js index a93dae41..8479c83d 100644 --- a/script-universal_function.js +++ b/script-universal_function.js @@ -729,7 +729,7 @@ function countTeamHp(memberArr, leader1id, leader2id, solo, noAwoken = false) { let hp2 = hp = Math.round(hp * memberHpMul(card, ls1, memberArr, solo)); //我方队长技 //演示用代码 - console.log("%s 第1次倍率血量:%s,第2次倍率血量:%s",Cards[m.id].otLangName["chs"],hp1,hp2); + //console.log("%s 第1次倍率血量:%s,第2次倍率血量:%s",Cards[m.id].otLangName["chs"],hp1,hp2); return hp; diff --git a/script.js b/script.js index 365c8188..640379be 100644 --- a/script.js +++ b/script.js @@ -3717,10 +3717,11 @@ function editBoxChangeMonId(id) { //刷新整个队伍 function refreshAll(formationData) { let fragment = document.createDocumentFragment(); //创建节点用的临时空间 - const titleBox = fragment.appendChild(formationBox.querySelector(".title-box")); + const titleBox = formationBox.querySelector(".title-box"); const detailBox = formationBox.querySelector(".detail-box"); const formationTotalInfoDom = formationBox.querySelector(".formation-total-info"); //所有队伍能力值合计 const formationAwokenDom = formationBox.querySelector(".formation-awoken"); //所有队伍觉醒合计 + const dungeonEnchanceDom = formationBox.querySelector(".dungeon-enchance"); //地下城强化 while (formationBox.childNodes.length > 0) { fragment.appendChild(formationBox.childNodes[0]); @@ -3744,6 +3745,23 @@ function refreshAll(formationData) { detailBox.classList.add("edit"); else detailBox.classList.remove("edit"); + + let dge = formationData.dungeonEnchance; + if (dge.rate !== 1) + { + dungeonEnchanceDom.innerHTML = ''; + //if (formationData.dungeonEnchance.attrs.length) dungeonEnchanceDom.appendChild(renderAttrs(formationData.dungeonEnchance.attrs)); + //if (formationData.dungeonEnchance.types.length) dungeonEnchanceDom.appendChild(renderTypes(formationData.dungeonEnchance.types)); + let rate = dge.rate * 100; + let skill = powerUp(dge.attrs, dge.types, p.mul({hp: rate, atk: rate, rcv: rate})); + dungeonEnchanceDom.appendChild(renderSkill(skill)); + //tsp.skill.reduce_damage(dict) + //dungeonEnchanceDom.appendChild(renderTypes(formationData.dungeonEnchance.types)); + dungeonEnchanceDom.classList.remove(className_displayNone); + }else + { + dungeonEnchanceDom.classList.add(className_displayNone); + } teamBigBoxs.forEach((teamBigBox, teamNum) => { const teamBox = teamBigBox.querySelector(".team-box"); diff --git a/solo.html b/solo.html index f9dc6c51..1a1097c7 100644 --- a/solo.html +++ b/solo.html @@ -59,6 +59,7 @@ var formation = new Formation(teamsCount,6);

+
    • diff --git a/triple.html b/triple.html index 69a0101b..d9340abf 100644 --- a/triple.html +++ b/triple.html @@ -74,6 +74,7 @@ var formation = new Formation(teamsCount,6);

+