From 83a138adff6627cc4c3dafa08fe6bb05b90fa217 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Tue, 11 Jul 2023 15:33:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=8D=A2=E9=98=9F=E9=95=BF?= =?UTF-8?q?=E5=90=8E=E4=BB=8D=E7=84=B6=E6=98=AF=E5=8E=9F=E9=98=9F=E9=95=BF?= =?UTF-8?q?=E7=94=9F=E6=95=88=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/script.js b/script.js index 4ebc026f..84502b98 100644 --- a/script.js +++ b/script.js @@ -5483,9 +5483,10 @@ function refreshAll(formationData) { function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) { let targetIcon; //解析两个队长技 - const leader1 = team[0][0], leader2 = team[0][5]; - const parseLSkill1 = skillParser(leader1?.card?.leaderSkillId), - parseLSkill2 = skillParser(leader2?.card?.leaderSkillId); + let leader1 = team[0][team[3] || 0], //换队长或者默认队长 + leader2 = team[0][5]; + let parseLSkill1 = skillParser(leader1?.card?.leaderSkillId), + parseLSkill2 = skillParser(leader2?.card?.leaderSkillId); //防绑 if (targetIcon = awokenEffectDom.querySelector(".awoken-icon[data-awoken-icon=\"52\"]")) { const teamFlagsMembers = Array.from(targetIcon.parentElement.querySelectorAll(".team-flags li")); @@ -5502,7 +5503,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) { } else { let effectiveAwokens = memberData.effectiveAwokens(assistData); if (lsAwoken.length) { //增加队长技赋予的觉醒 - const {attrs, types} = memberData.getAttrsTypesWithWeapon(assistData); + const {attrs=[], types=[]} = memberData.getAttrsTypesWithWeapon(assistData) || {}; lsAwoken.forEach(pls=>{ if (attrs.some(a => pls.attrs.includes(a)) || types.some(t => pls.types.includes(t))) { effectiveAwokens.push(...pls.awakenings);