增加同进化链辅助卡片的突出显示
This commit is contained in:
parent
4be19d678b
commit
69237470ff
|
@ -1693,6 +1693,25 @@ function countTeamSB(team, solo) {
|
|||
|
||||
return sbn;
|
||||
}
|
||||
//判断两个角色是否是同一进化链
|
||||
function isSameEvoTree(mon1, mon2) {
|
||||
if (mon1.id <= 0 || mon2.id <= 0) return false;
|
||||
//返回一个角色的根ID
|
||||
function returnRootId(mid, henshin = true)
|
||||
{
|
||||
let rootid = Cards[mid].evoRootId;
|
||||
const m = Cards[rootid];
|
||||
if (henshin && Array.isArray(m.henshinFrom) && m.henshinFrom[0] < m.id)
|
||||
{ //只有变身来源小于目前id的,才继续找base,为了解决黑魔导女孩的问题,将来如果需要要可以改成检测是否能110级
|
||||
rootid = returnRootId(m.henshinFrom[0]);
|
||||
}
|
||||
return rootid;
|
||||
}
|
||||
const mon1RootId = returnRootId(mon1.id, mon1.level <= mon1.card.maxLevel);
|
||||
const mon2RootId = returnRootId(mon2.id, mon2.level <= mon2.card.maxLevel);
|
||||
|
||||
return mon1RootId == mon2RootId;
|
||||
}
|
||||
//计算队伍操作时间
|
||||
function countMoveTime(team, leader1id, leader2id, teamIdx) {
|
||||
const [members, assists, badge] = team;
|
||||
|
|
11
script.js
11
script.js
|
@ -3895,7 +3895,7 @@ function initialize() {
|
|||
const teamBigBox = teamBigBoxs[teamNum];
|
||||
const teamBox = teamBigBox.querySelector(".team-box");
|
||||
const memberBox = teamBox.querySelector(isAssist ? ".team-assist" : ".team-members");
|
||||
const memberLi = memberBox.querySelector(`.member-${indexInTeam+1}`);
|
||||
const memberLi = memberBox.querySelector(`.member[data-index="${indexInTeam}"]`);
|
||||
const monsterHead = memberLi.querySelector(".monster");
|
||||
monsterHead.classList.add("show-disabled-action");
|
||||
monsterHead.onanimationend = function() {
|
||||
|
@ -6500,7 +6500,7 @@ function refreshAll(formationData) {
|
|||
const memberLiDoms = Array.from(teamBox.querySelectorAll(".team-members .member")); //队员
|
||||
const latentLiDoms = Array.from(teamBox.querySelectorAll(".team-latents .latents")); //潜觉
|
||||
const assistLiDoms = Array.from(teamBox.querySelectorAll(".team-assist .member")); //辅助
|
||||
const assistsLabelLiDoms = Array.from(teamBox.querySelector(".team-assist-label .assist-label")); //辅助的那个字
|
||||
const assistsLabelLiDoms = Array.from(teamBox.querySelectorAll(".team-assist-label .assist-label")); //辅助的那个字
|
||||
|
||||
const teamAbilityDom = teamBigBox.querySelector(".team-ability");
|
||||
const teamMemberTypesDom = teamBigBox.querySelector(".team-member-types"); //队员类型
|
||||
|
@ -6574,7 +6574,12 @@ function refreshAll(formationData) {
|
|||
memberCard.attrs[0] === assistCard.attrs[0] || //如果主属性相等
|
||||
memberCard.attrs[0]===6 || assistCard.attrs[0]===6 //或任一为仅副属性
|
||||
);
|
||||
const sameEvoTree = 1;
|
||||
//同一进化链
|
||||
const sameEvoTree = isSameEvoTree(member, assist);
|
||||
const assistLabel = assistsLabelLiDoms[memberLiDoms.indexOf(memberLi)];
|
||||
assistLabel && assistLabel.classList.toggle("same-evo-tree",sameEvoTree);
|
||||
assistsLi.classList.toggle("same-evo-tree",sameEvoTree);
|
||||
|
||||
teamAbilityLi?.classList?.toggle("enable-bouns", enableBouns);
|
||||
|
||||
//隐藏队长的自身换为换队长的技能
|
||||
|
|
|
@ -41347,7 +41347,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"multi.html",
|
||||
"647fd245b57ccfa07471a5bf7cbf14ed"
|
||||
"fe99b3d39490bd09ad7e0eedc3dd03e4"
|
||||
],
|
||||
[
|
||||
"script-custom_elements.js",
|
||||
|
@ -41363,15 +41363,15 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"script-universal_function.js",
|
||||
"ce03c46f0d40b771ac642490dad87ec7"
|
||||
"fc1699a35f5a9790be0e2d084f5dd666"
|
||||
],
|
||||
[
|
||||
"script.js",
|
||||
"7e7f9333103b1282337b1f5946d47389"
|
||||
"f0f258784dd3a3c1e6304d5dccb601a8"
|
||||
],
|
||||
[
|
||||
"solo.html",
|
||||
"9ac7cec2c3e2cf379a13ad3654235fea"
|
||||
"ccdf7e9585499f57eb93ddfa47f6c5a2"
|
||||
],
|
||||
[
|
||||
"style-fix-html2canvas.css",
|
||||
|
@ -41383,7 +41383,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"style.css",
|
||||
"16b834eb40e460324cdf9c3f2fcfe0b8"
|
||||
"bdd0cfa41c2ac9eb5aa55444427af098"
|
||||
],
|
||||
[
|
||||
"temp.js",
|
||||
|
@ -41391,7 +41391,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"triple.html",
|
||||
"4acfd48b431073d9d56729a0bb4b75f1"
|
||||
"43e2b4b0a87227aa7483c7249c8fdb4e"
|
||||
],
|
||||
[
|
||||
"languages/en.css",
|
||||
|
|
|
@ -1087,6 +1087,12 @@ label.badge {
|
|||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
}
|
||||
.assist-label.same-evo-tree {
|
||||
background-color: var(--team-bg-color);
|
||||
}
|
||||
.team-assist .member.same-evo-tree {
|
||||
background-color: var(--team-bg-color);
|
||||
}
|
||||
.team-assist-label .assist-label::before {
|
||||
content: "▼";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue