Browse Source

临时加入2P对心追的显示

tags/v9.1
枫谷剑仙 5 years ago
parent
commit
5bb6e1a281
2 changed files with 54 additions and 30 deletions
  1. +14
    -0
      multi.html
  2. +40
    -30
      script.js

+ 14
- 0
multi.html View File

@@ -56,6 +56,13 @@ var formation = new Formation(teamsCount,5);
<div class="formation-total-info"><div class="tIf-total-hp"></div></div>
<ul class="teams">
<li class="team-bigbox team-1 show-team-name-right">
<div class="team-awoken">
<!--怪物觉醒-->
<ul class="awoken-ul">
<li class="awoken-count display-none"><span class="awoken-icon" data-awoken-icon="45"></span><span class="count"></span></li><!--心追-->
<li class="awoken-count display-none"><span class="awoken-icon" data-awoken-icon="50"></span><span class="count"></span></li><!--方块心追-->
</ul>
</div>
<div class="team-total-info"><div class="tIf-total-move"></div></div>
<div class="team-box-name">
<div class="team-box">
@@ -430,6 +437,13 @@ var formation = new Formation(teamsCount,5);
</div>
</div>
<div class="team-total-info"><div class="tIf-total-move"></div></div>
<div class="team-awoken">
<!--怪物觉醒-->
<ul class="awoken-ul">
<li class="awoken-count display-none"><span class="awoken-icon" data-awoken-icon="45"></span><span class="count"></span></li><!--心追-->
<li class="awoken-count display-none"><span class="awoken-icon" data-awoken-icon="50"></span><span class="count"></span></li><!--方块心追-->
</ul>
</div>
</li>
</ul>
<div class="formation-awoken">


+ 40
- 30
script.js View File

@@ -2821,24 +2821,29 @@ function refreshTeamAwokenCount(awokenDom, team) {
const awokenUL = fragment.appendChild(awokenDom.querySelector(".awoken-ul"));

const aicons = Array.from(awokenUL.querySelectorAll(`.awoken-icon[data-awoken-icon]`));
aicons.forEach(aicon=>{
const acs = aicons.map(aicon=>{
const ai = parseInt(aicon.getAttribute("data-awoken-icon"),10);
let totalNum = 0;
//搜索等效觉醒
const equalIndex = equivalent_awoken.findIndex(eak => eak.small === ai || eak.big === ai);
if (equalIndex >= 0) {
const equivalentAwoken = equivalent_awoken[equalIndex];
if (equivalentAwoken.small === ai) {
const totalNum = awokenCountInTeam(team, equivalentAwoken.small, solo, teamsCount) +
awokenCountInTeam(team, equivalentAwoken.big, solo, teamsCount) * equivalentAwoken.times;
awokenSetCount(aicon, totalNum);
} else {
return;
}
} else {
awokenSetCount(aicon, awokenCountInTeam(team, ai, solo, teamsCount));
const equivalentAwoken = equivalent_awoken.find(eak => eak.small === ai || eak.big === ai);
if (equivalentAwoken && equivalentAwoken.small === ai)
{
totalNum = awokenCountInTeam(team, equivalentAwoken.small, solo, teamsCount) +
awokenCountInTeam(team, equivalentAwoken.big, solo, teamsCount) * equivalentAwoken.times;
} else
{
totalNum = awokenCountInTeam(team, ai, solo, teamsCount);
}
})
awokenSetCount(aicon, totalNum);
return {a:ai,c:totalNum};
});
if (acs.every(ac=>ac.c==0))
{
awokenDom.classList.add(className_displayNone);
} else
{
awokenDom.classList.remove(className_displayNone);
}
awokenDom.appendChild(fragment);
}
//刷新阵型觉醒统计
@@ -2847,24 +2852,29 @@ function refreshFormationAwokenCount(awokenDom, teams) {
const awokenUL = fragment.appendChild(awokenDom.querySelector(".awoken-ul"));

const aicons = Array.from(awokenUL.querySelectorAll(`.awoken-icon[data-awoken-icon]`));
aicons.forEach(aicon=>{
const acs = aicons.map(aicon=>{
const ai = parseInt(aicon.getAttribute("data-awoken-icon"),10);
let totalNum = 0;
//搜索等效觉醒
const equalIndex = equivalent_awoken.findIndex(eak => eak.small === ai || eak.big === ai);
if (equalIndex >= 0) {
const equivalentAwoken = equivalent_awoken[equalIndex];
if (equivalentAwoken.small === ai) {
const totalNum = awokenCountInFormation(teams, equivalentAwoken.small, solo) +
awokenCountInFormation(teams, equivalentAwoken.big, solo) * equivalentAwoken.times;
awokenSetCount(aicon, totalNum);
} else {
return;
}
} else {
awokenSetCount(aicon, awokenCountInFormation(teams, ai, solo));
const equivalentAwoken = equivalent_awoken.find(eak => eak.small === ai || eak.big === ai);
if (equivalentAwoken && equivalentAwoken.small === ai)
{
totalNum = awokenCountInFormation(teams, equivalentAwoken.small, solo) +
awokenCountInFormation(teams, equivalentAwoken.big, solo) * equivalentAwoken.times;
} else
{
totalNum = awokenCountInFormation(teams, ai, solo);
}
})

awokenSetCount(aicon, totalNum);
return {a:ai,c:totalNum};
});
if (acs.every(ac=>ac.c==0))
{
awokenDom.classList.add(className_displayNone);
} else
{
awokenDom.classList.remove(className_displayNone);
}
awokenDom.appendChild(fragment);
}
//刷新能力值


Loading…
Cancel
Save