v21.2阴阳加护
Before Width: | Height: | Size: 226 KiB After Width: | Height: | Size: 229 KiB |
Before Width: | Height: | Size: 989 KiB After Width: | Height: | Size: 1006 KiB |
Before Width: | Height: | Size: 807 KiB After Width: | Height: | Size: 830 KiB |
Before Width: | Height: | Size: 586 KiB After Width: | Height: | Size: 596 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.4 KiB |
|
@ -436,7 +436,10 @@ const _localTranslating = {
|
||||||
[123]: tp`${'icon'}大木串`,
|
[123]: tp`${'icon'}大木串`,
|
||||||
[124]: tp`${'icon'}大光串`,
|
[124]: tp`${'icon'}大光串`,
|
||||||
[125]: tp`${'icon'}大暗串`,
|
[125]: tp`${'icon'}大暗串`,
|
||||||
[126]: tp`${'icon'}阿姆斯特朗迴旋加速噴氣式阿姆斯特朗炮`,
|
[126]: tp`${'icon'}T字`,
|
||||||
|
[127]: tp`${'icon'}三維`,
|
||||||
|
[128]: tp`${'icon'}養殖加護`,
|
||||||
|
[129]: tp`${'icon'}音質加護`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -647,6 +647,10 @@ label[for="qr-data-type-paddb"]::before
|
||||||
{
|
{
|
||||||
content: "生效抽蛋ID:";
|
content: "生效抽蛋ID:";
|
||||||
}
|
}
|
||||||
|
.dialog-dungeon-enchance .benefit-list::before
|
||||||
|
{
|
||||||
|
content: "生效陰陽:";
|
||||||
|
}
|
||||||
.dialog-dungeon-enchance .collab-list::after,
|
.dialog-dungeon-enchance .collab-list::after,
|
||||||
.dialog-dungeon-enchance .gacha-list::after
|
.dialog-dungeon-enchance .gacha-list::after
|
||||||
{
|
{
|
||||||
|
|
|
@ -437,7 +437,10 @@ const _localTranslating = {
|
||||||
[123]: tp`${'icon'}大木串`,
|
[123]: tp`${'icon'}大木串`,
|
||||||
[124]: tp`${'icon'}大光串`,
|
[124]: tp`${'icon'}大光串`,
|
||||||
[125]: tp`${'icon'}大暗串`,
|
[125]: tp`${'icon'}大暗串`,
|
||||||
[126]: tp`${'icon'}阿姆斯特朗回旋加速喷气式阿姆斯特朗炮`,
|
[126]: tp`${'icon'}T字`,
|
||||||
|
[127]: tp`${'icon'}三维`,
|
||||||
|
[128]: tp`${'icon'}养殖加护`,
|
||||||
|
[129]: tp`${'icon'}音质加护`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,25 +2,25 @@
|
||||||
{
|
{
|
||||||
"code": "ja",
|
"code": "ja",
|
||||||
"ckey": {
|
"ckey": {
|
||||||
"card": "fb97912015fa48f8a6e55b3bb38e0c2e",
|
"card": "f0d738ce15c84e077746c4942e9d404c",
|
||||||
"skill": "441ff37925cb0dc2788963053730ded1"
|
"skill": "5eab36855942f3d3107101f11c822246"
|
||||||
},
|
},
|
||||||
"updateTime": 1702653899933
|
"updateTime": 1702986408290
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "en",
|
"code": "en",
|
||||||
"ckey": {
|
"ckey": {
|
||||||
"card": "5ef2329f1673fd1db6e298effd173c53",
|
"card": "76fda62559f24a684255625ffdedc00d",
|
||||||
"skill": "7b4378205d0476ed1933e4922712d05b"
|
"skill": "7b4378205d0476ed1933e4922712d05b"
|
||||||
},
|
},
|
||||||
"updateTime": 1702653899933
|
"updateTime": 1702986408290
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "ko",
|
"code": "ko",
|
||||||
"ckey": {
|
"ckey": {
|
||||||
"card": "9917a4e5b19a92b3b0b838d48bf9ce92",
|
"card": "8c459d6b84338f597172ef92d4b6b44d",
|
||||||
"skill": "1d90f202b48ffa4ce71b1de1bc0a4683"
|
"skill": "1d90f202b48ffa4ce71b1de1bc0a4683"
|
||||||
},
|
},
|
||||||
"updateTime": 1702653899933
|
"updateTime": 1702986408290
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -1043,6 +1043,8 @@ const teamsCount = 2;
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="124"></button><!--大光串--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="124"></button><!--大光串--></li>
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="125"></button><!--大暗串--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="125"></button><!--大暗串--></li>
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="127"></button><!--三维--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="127"></button><!--三维--></li>
|
||||||
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="128"></button><!--养殖加护--></li>
|
||||||
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="129"></button><!--音质加护--></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<details class="sawoken-detail"><!--超觉醒列表-->
|
<details class="sawoken-detail"><!--超觉醒列表-->
|
||||||
|
@ -1175,6 +1177,8 @@ const teamsCount = 2;
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="124" id="search-awoken-124" /><label class="awoken-icon" data-awoken-icon="124" for="search-awoken-124"></label><!--大光串--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="124" id="search-awoken-124" /><label class="awoken-icon" data-awoken-icon="124" for="search-awoken-124"></label><!--大光串--></li>
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="125" id="search-awoken-125" /><label class="awoken-icon" data-awoken-icon="125" for="search-awoken-125"></label><!--大暗串--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="125" id="search-awoken-125" /><label class="awoken-icon" data-awoken-icon="125" for="search-awoken-125"></label><!--大暗串--></li>
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="127" id="search-awoken-127" /><label class="awoken-icon" data-awoken-icon="127" for="search-awoken-127"></label><!--三维--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="127" id="search-awoken-127" /><label class="awoken-icon" data-awoken-icon="127" for="search-awoken-127"></label><!--三维--></li>
|
||||||
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="128" id="search-awoken-128" /><label class="awoken-icon" data-awoken-icon="128" for="search-awoken-128"></label><!--养殖加护--></li>
|
||||||
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="129" id="search-awoken-129" /><label class="awoken-icon" data-awoken-icon="129" for="search-awoken-129"></label><!--音质加护--></li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1534,6 +1538,11 @@ const teamsCount = 2;
|
||||||
<li><label for="dungeon-atk"></label><input id="dungeon-atk" type="number" min=0 step=1 value=1 /></li>
|
<li><label for="dungeon-atk"></label><input id="dungeon-atk" type="number" min=0 step=1 value=1 /></li>
|
||||||
<li><label for="dungeon-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
|
<li><label for="dungeon-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<ul class="benefit-list"><!--阴阳加护-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="0" id="dungeon-benefit-0" /><label class="awoken-icon" data-awoken-icon="0" for="dungeon-benefit-0"></label></li><!--无-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="1" id="dungeon-benefit-1" /><label class="awoken-icon" data-awoken-icon="128" for="dungeon-benefit-1"></label></li><!--养殖-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="2" id="dungeon-benefit-2" /><label class="awoken-icon" data-awoken-icon="129" for="dungeon-benefit-2"></label></li><!--音质-->
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="dialog-control"><button class="dialog-clear brown-button"></button><button class="dialog-close brown-button"></button><button class="dialog-confirm brown-button"></button></div>
|
<div class="dialog-control"><button class="dialog-clear brown-button"></button><button class="dialog-close brown-button"></button><button class="dialog-confirm brown-button"></button></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -371,7 +371,7 @@ let localTranslating = {
|
||||||
[43]: tp`${'icon'}Enhanced Combos`,
|
[43]: tp`${'icon'}Enhanced Combos`,
|
||||||
[44]: tp`${'icon'}Guard Break`,
|
[44]: tp`${'icon'}Guard Break`,
|
||||||
[45]: tp`${'icon'}Bonus Attack`,
|
[45]: tp`${'icon'}Bonus Attack`,
|
||||||
[46]: tp`${'icon'}Enhanced Team HP `,
|
[46]: tp`${'icon'}Enhanced Team HP`,
|
||||||
[47]: tp`${'icon'}Enhanced Team Recovery`,
|
[47]: tp`${'icon'}Enhanced Team Recovery`,
|
||||||
[48]: tp`${'icon'}Damage Void Piercer`,
|
[48]: tp`${'icon'}Damage Void Piercer`,
|
||||||
[49]: tp`${'icon'}Awoken Assist`,
|
[49]: tp`${'icon'}Awoken Assist`,
|
||||||
|
@ -452,6 +452,9 @@ let localTranslating = {
|
||||||
[124]: tp`${'icon'}Enhanced Light Combos+`,
|
[124]: tp`${'icon'}Enhanced Light Combos+`,
|
||||||
[125]: tp`${'icon'}Enhanced Dark Combos+`,
|
[125]: tp`${'icon'}Enhanced Dark Combos+`,
|
||||||
[126]: tp`${'icon'}T Increased Attack`,
|
[126]: tp`${'icon'}T Increased Attack`,
|
||||||
|
[127]: tp`${'icon'}Enhanced All Abilities`,
|
||||||
|
[128]: tp`${'icon'}Benefits of the Yang`,
|
||||||
|
[129]: tp`${'icon'}Benefits of the Yin`,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -551,7 +554,7 @@ const official_awoken_sorting = [
|
||||||
121,122,123,124,125, 39, 40, 41, 42,
|
121,122,123,124,125, 39, 40, 41, 42,
|
||||||
91, 92, 93, 94, 95, 65, 66, 67,105,
|
91, 92, 93, 94, 95, 65, 66, 67,105,
|
||||||
84, 83, 85, 86, 87, 88, 89, 90, 64,
|
84, 83, 85, 86, 87, 88, 89, 90, 64,
|
||||||
63,
|
63,128,129
|
||||||
];
|
];
|
||||||
const PAD_PASS_BADGE = 1<<7 | 1; //本程序的月卡徽章编号,129
|
const PAD_PASS_BADGE = 1<<7 | 1; //本程序的月卡徽章编号,129
|
||||||
|
|
||||||
|
|
|
@ -754,6 +754,16 @@ function skillParser(skillId)
|
||||||
multiplier.forEach(skill=>skills.splice(skills.indexOf(skill),1)); //去掉所有后面的
|
multiplier.forEach(skill=>skills.splice(skills.indexOf(skill),1)); //去掉所有后面的
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
let changeOrbs = skills.filter(skill=>skill.kind == SkillKinds.ChangeOrbs);
|
||||||
|
if (changeOrbs.length>1)
|
||||||
|
{ //把后面的全都合并到第一个
|
||||||
|
changeOrbs.reduce((pre,cur)=>{
|
||||||
|
pre.changes.push(...cur.changes);
|
||||||
|
return pre
|
||||||
|
});
|
||||||
|
changeOrbs.shift(); //从筛选中去除第一个
|
||||||
|
changeOrbs.forEach(skill=>skills.splice(skills.indexOf(skill),1)); //去掉所有后面的
|
||||||
|
}
|
||||||
return skills;
|
return skills;
|
||||||
}
|
}
|
||||||
const skill = Skills[skillId];
|
const skill = Skills[skillId];
|
||||||
|
|
|
@ -709,6 +709,7 @@ function calculateAbility(member, assist = null, solo = true, teamsCount = 1) {
|
||||||
ab.push({ index: 30, scale: 1.5 });
|
ab.push({ index: 30, scale: 1.5 });
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const latentScale = [ //对应加三维潜在觉醒的序号与增加比例
|
const latentScale = [ //对应加三维潜在觉醒的序号与增加比例
|
||||||
[{ index: 1, scale: 0.015 }, { index: 12, scale: 0.03 }, { index: 28, scale: 0.045 }, { index: 43, scale: 0.10 }], //HP
|
[{ index: 1, scale: 0.015 }, { index: 12, scale: 0.03 }, { index: 28, scale: 0.045 }, { index: 43, scale: 0.10 }], //HP
|
||||||
[{ index: 2, scale: 0.01 }, { index: 12, scale: 0.02 }, { index: 29, scale: 0.03 }, { index: 44, scale: 0.08 }], //ATK
|
[{ index: 2, scale: 0.01 }, { index: 12, scale: 0.02 }, { index: 29, scale: 0.03 }, { index: 44, scale: 0.08 }], //ATK
|
||||||
|
@ -725,6 +726,7 @@ function calculateAbility(member, assist = null, solo = true, teamsCount = 1) {
|
||||||
dge?.collabs?.includes(memberCard.collabId) || //符合合作
|
dge?.collabs?.includes(memberCard.collabId) || //符合合作
|
||||||
dge?.gachas?.includes(memberCard.gachaId); //符合抽蛋桶
|
dge?.gachas?.includes(memberCard.gachaId); //符合抽蛋桶
|
||||||
|
|
||||||
|
|
||||||
//储存点亮的觉醒
|
//储存点亮的觉醒
|
||||||
let awokenList = memberCard.awakenings.slice(0, member.awoken);
|
let awokenList = memberCard.awakenings.slice(0, member.awoken);
|
||||||
//单人、3人时,大于等于100级且297时增加超觉醒
|
//单人、3人时,大于等于100级且297时增加超觉醒
|
||||||
|
@ -741,6 +743,14 @@ function calculateAbility(member, assist = null, solo = true, teamsCount = 1) {
|
||||||
enableBouns = memberCard.attrs[0] === assistCard.attrs[0] || memberCard.attrs[0] == 6 || assistCard.attrs[0] == 6;
|
enableBouns = memberCard.attrs[0] === assistCard.attrs[0] || memberCard.attrs[0] == 6 || assistCard.attrs[0] == 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//地下城阴阳加护强化
|
||||||
|
if (dge.benefit) { //当存在加护
|
||||||
|
const benefitAwoken = dge.benefit == 1 ? 128 : 129; //得到加护觉醒编号
|
||||||
|
latterAwokenScale[0].push({ index: benefitAwoken, scale: 1.2 }); //HP
|
||||||
|
latterAwokenScale[1].push({ index: benefitAwoken, scale: 1.5 }); //ATK
|
||||||
|
latterAwokenScale[2].push({ index: benefitAwoken, scale: 1.2 }); //RCV
|
||||||
|
}
|
||||||
|
|
||||||
const abilitys = memberCurves.map((ab, idx) => {
|
const abilitys = memberCurves.map((ab, idx) => {
|
||||||
const n_base = Math.round(curve(ab, member.level, memberCard.maxLevel, memberCard.limitBreakIncr, limitBreakIncr120[idx])); //等级基础三维
|
const n_base = Math.round(curve(ab, member.level, memberCard.maxLevel, memberCard.limitBreakIncr, limitBreakIncr120[idx])); //等级基础三维
|
||||||
const n_plus = member.plus[idx] * plusAdd[idx]; //加值增加量
|
const n_plus = member.plus[idx] * plusAdd[idx]; //加值增加量
|
||||||
|
|
64
script.js
|
@ -351,9 +351,10 @@ Formation.prototype.outObj = function() {
|
||||||
return teamArr;
|
return teamArr;
|
||||||
});
|
});
|
||||||
let dge = this.dungeonEnchance;
|
let dge = this.dungeonEnchance;
|
||||||
if (Object.values(dge.rate).some(rate => rate != 1)) obj.r = [
|
if (Object.values(dge.rate).some(rate => rate != 1) || dge.benefit) obj.r = [
|
||||||
[reflags(dge.types),reflags(dge.attrs),reflags(dge.rarities),dge.collabs.length ? dge.collabs : 0,dge.gachas.length ? dge.gachas : 0].deleteLatter(0), //类型,属性,星级
|
[reflags(dge.types),reflags(dge.attrs),reflags(dge.rarities),dge.collabs.length ? dge.collabs : 0,dge.gachas.length ? dge.gachas : 0].deleteLatter(0), //类型,属性,星级
|
||||||
[dge.rate.hp,dge.rate.atk,dge.rate.rcv].deleteLatter(1)
|
[dge.rate.hp,dge.rate.atk,dge.rate.rcv].deleteLatter(1),
|
||||||
|
dge.benefit || 0 //地下城阴阳加护
|
||||||
];
|
];
|
||||||
obj.v = dataStructure;
|
obj.v = dataStructure;
|
||||||
/*if (obj.f.every(team=>team[0].length == 0 && team[1].length == 0 && team[2] == undefined) &&
|
/*if (obj.f.every(team=>team[0].length == 0 && team[1].length == 0 && team[2] == undefined) &&
|
||||||
|
@ -384,6 +385,7 @@ Formation.prototype.loadObj = function(f) {
|
||||||
dge.rate.hp = 1;
|
dge.rate.hp = 1;
|
||||||
dge.rate.atk = 1;
|
dge.rate.atk = 1;
|
||||||
dge.rate.rcv = 1;
|
dge.rate.rcv = 1;
|
||||||
|
dge.benefit = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const dataVeision = f?.v ?? (f.f ? 2 : 1); //是第几版格式
|
const dataVeision = f?.v ?? (f.f ? 2 : 1); //是第几版格式
|
||||||
|
@ -438,16 +440,19 @@ Formation.prototype.loadObj = function(f) {
|
||||||
if (f.r)
|
if (f.r)
|
||||||
{
|
{
|
||||||
if (Array.isArray(f.r[0])) {
|
if (Array.isArray(f.r[0])) {
|
||||||
let effective = f.r[0];
|
const [[types, attrs, rarities, collabs, gachas] = [], [hp , atk, rcv] = [], benefit] = f.r;
|
||||||
let rates = f.r[1];
|
|
||||||
dge.types = flags(effective[0] ?? 0);
|
dge.types = flags(types ?? 0);
|
||||||
dge.attrs = flags(effective[1] ?? 0);
|
dge.attrs = flags(attrs ?? 0);
|
||||||
dge.rarities = flags(effective[2] ?? 0);
|
dge.rarities = flags(rarities ?? 0);
|
||||||
dge.collabs = effective[3]?.length ? effective[3] : [];
|
dge.collabs = collabs?.length ? collabs : [];
|
||||||
dge.gachas = effective[4]?.length ? effective[4] : [];
|
dge.gachas = gachas?.length ? gachas : [];
|
||||||
dge.rate.hp = rates[0] ?? 1;
|
|
||||||
dge.rate.atk = rates[1] ?? 1;
|
dge.rate.hp = hp ?? 1;
|
||||||
dge.rate.rcv = rates[2] ?? 1;
|
dge.rate.atk = atk ?? 1;
|
||||||
|
dge.rate.rcv = rcv ?? 1;
|
||||||
|
|
||||||
|
dge.benefit = benefit || 0;
|
||||||
} else {
|
} else {
|
||||||
dge.attrs = flags(f.r[0] ?? 0);
|
dge.attrs = flags(f.r[0] ?? 0);
|
||||||
dge.types = flags(f.r[1] ?? 0);
|
dge.types = flags(f.r[1] ?? 0);
|
||||||
|
@ -3211,16 +3216,27 @@ function initialize() {
|
||||||
const typeDoms = Array.from(dialogContent.querySelectorAll(".type-list .type-check"));
|
const typeDoms = Array.from(dialogContent.querySelectorAll(".type-list .type-check"));
|
||||||
const collabIdIpt = dialogContent.querySelector("#dungeon-collab-id");
|
const collabIdIpt = dialogContent.querySelector("#dungeon-collab-id");
|
||||||
const gachaIdIpt = dialogContent.querySelector("#dungeon-gacha-id");
|
const gachaIdIpt = dialogContent.querySelector("#dungeon-gacha-id");
|
||||||
|
const benefitDoms = Array.from(dialogContent.querySelectorAll(".benefit-list .benefit-check"));
|
||||||
|
const benefit0 = benefitDoms.find(dom=>parseInt(dom.value, 10) == 0);
|
||||||
|
const benefitNot0 = benefitDoms.filter(dom=>dom != benefit0);
|
||||||
|
const notChecked = function(e){
|
||||||
|
|
||||||
|
console.log(this.checked,e);
|
||||||
|
}
|
||||||
|
benefitNot0.forEach(dom=>dom.onclick=notChecked);
|
||||||
|
|
||||||
dungeonEnchanceDialog.initialing = function(formation){
|
dungeonEnchanceDialog.initialing = function(formation){
|
||||||
const dge = formation.dungeonEnchance;
|
const dge = formation.dungeonEnchance;
|
||||||
function runCheck(checkBox){
|
function runCheck(checkBox){
|
||||||
checkBox.checked = this.includes(parseInt(checkBox.value));
|
checkBox.checked = this.includes(parseInt(checkBox.value, 10));
|
||||||
}
|
}
|
||||||
rareDoms.forEach(runCheck,dge.rarities);
|
rareDoms.forEach(runCheck,dge.rarities);
|
||||||
attrDoms.forEach(runCheck,dge.attrs);
|
attrDoms.forEach(runCheck,dge.attrs);
|
||||||
typeDoms.forEach(runCheck,dge.types);
|
typeDoms.forEach(runCheck,dge.types);
|
||||||
collabIdIpt.value = dge.collabs.join();
|
|
||||||
gachaIdIpt.value = dge.gachas.join();
|
gachaIdIpt.value = dge.gachas.join();
|
||||||
|
const benefit = dge.benefit || 0;
|
||||||
|
benefitDoms.find(dom=>parseInt(dom.value, 10) == benefit).checked = true;
|
||||||
|
collabIdIpt.value = dge.collabs.join();
|
||||||
|
|
||||||
const {hp, atk, rcv} = dge.rate;
|
const {hp, atk, rcv} = dge.rate;
|
||||||
dialogContent.querySelector("#dungeon-hp").value = hp;
|
dialogContent.querySelector("#dungeon-hp").value = hp;
|
||||||
|
@ -3236,6 +3252,7 @@ function initialize() {
|
||||||
const rarities = returnCheckBoxsValues(rareDoms).map(Str2Int);
|
const rarities = returnCheckBoxsValues(rareDoms).map(Str2Int);
|
||||||
const attrs = returnCheckBoxsValues(attrDoms).map(Str2Int);
|
const attrs = returnCheckBoxsValues(attrDoms).map(Str2Int);
|
||||||
const types = returnCheckBoxsValues(typeDoms).map(Str2Int);
|
const types = returnCheckBoxsValues(typeDoms).map(Str2Int);
|
||||||
|
const benefit = Str2Int(returnRadiosValue(benefitDoms));
|
||||||
|
|
||||||
const dge = formation.dungeonEnchance;
|
const dge = formation.dungeonEnchance;
|
||||||
dge.rarities = rarities;
|
dge.rarities = rarities;
|
||||||
|
@ -3244,8 +3261,9 @@ function initialize() {
|
||||||
dge.rate.hp = Number(dialogContent.querySelector("#dungeon-hp").value);
|
dge.rate.hp = Number(dialogContent.querySelector("#dungeon-hp").value);
|
||||||
dge.rate.atk = Number(dialogContent.querySelector("#dungeon-atk").value);
|
dge.rate.atk = Number(dialogContent.querySelector("#dungeon-atk").value);
|
||||||
dge.rate.rcv = Number(dialogContent.querySelector("#dungeon-rcv").value);
|
dge.rate.rcv = Number(dialogContent.querySelector("#dungeon-rcv").value);
|
||||||
dge.collabs = collabIdIpt.value.split(',').map(str=>Number(str)).filter(Boolean);
|
dge.collabs = collabIdIpt.value.split(',').map(str=>parseInt(str,10)).filter(Boolean);
|
||||||
dge.gachas = gachaIdIpt.value.split(',').map(str=>Number(str)).filter(Boolean);
|
dge.gachas = gachaIdIpt.value.split(',').map(str=>parseInt(str,10)).filter(Boolean);
|
||||||
|
dge.benefit = benefit;
|
||||||
|
|
||||||
dungeonEnchanceDialog.close();
|
dungeonEnchanceDialog.close();
|
||||||
createNewUrl();
|
createNewUrl();
|
||||||
|
@ -3261,6 +3279,7 @@ function initialize() {
|
||||||
typeDoms.forEach(unchecked);
|
typeDoms.forEach(unchecked);
|
||||||
collabIdIpt.value = '';
|
collabIdIpt.value = '';
|
||||||
gachaIdIpt.value = '';
|
gachaIdIpt.value = '';
|
||||||
|
benefit0.checked = true;
|
||||||
dialogContent.querySelector("#dungeon-hp").value = 1;
|
dialogContent.querySelector("#dungeon-hp").value = 1;
|
||||||
dialogContent.querySelector("#dungeon-atk").value = 1;
|
dialogContent.querySelector("#dungeon-atk").value = 1;
|
||||||
dialogContent.querySelector("#dungeon-rcv").value = 1;
|
dialogContent.querySelector("#dungeon-rcv").value = 1;
|
||||||
|
@ -5390,9 +5409,10 @@ function refreshAll(formationData) {
|
||||||
|
|
||||||
//地下城强化的显示,稀有度没有现成的,所以这里来循环生成
|
//地下城强化的显示,稀有度没有现成的,所以这里来循环生成
|
||||||
const dge = formationData.dungeonEnchance;
|
const dge = formationData.dungeonEnchance;
|
||||||
if (Object.values(dge.rate).some(rate => rate != 1)) //如果有任何一个属性的比率不为1,才产生强化图标
|
if (Object.values(dge.rate).some(rate => rate != 1) || dge?.benefit) //如果有任何一个属性的比率不为1,才产生强化图标
|
||||||
{
|
{
|
||||||
dungeonEnchanceDom.innerHTML = '';
|
dungeonEnchanceDom.innerHTML = '';
|
||||||
|
|
||||||
if (dge.rarities.length > 0) {
|
if (dge.rarities.length > 0) {
|
||||||
dge.rarities.forEach(rarity=>{
|
dge.rarities.forEach(rarity=>{
|
||||||
const icon = dungeonEnchanceDom.appendChild(document.createElement("icon"));
|
const icon = dungeonEnchanceDom.appendChild(document.createElement("icon"));
|
||||||
|
@ -5400,6 +5420,7 @@ function refreshAll(formationData) {
|
||||||
icon.setAttribute("data-rare-icon", rarity);
|
icon.setAttribute("data-rare-icon", rarity);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dge?.collabs?.length) { //添加合作的ID名称
|
if (dge?.collabs?.length) { //添加合作的ID名称
|
||||||
dungeonEnchanceDom.appendChild(localTranslating?.skill_parse?.target?.collab_id({id:dge.collabs.join()}));
|
dungeonEnchanceDom.appendChild(localTranslating?.skill_parse?.target?.collab_id({id:dge.collabs.join()}));
|
||||||
}
|
}
|
||||||
|
@ -5409,6 +5430,15 @@ function refreshAll(formationData) {
|
||||||
|
|
||||||
let skill = powerUp(dge.attrs, dge.types, p.mul({hp: dge.rate.hp * 100, atk: dge.rate.atk * 100, rcv: dge.rate.rcv * 100}));
|
let skill = powerUp(dge.attrs, dge.types, p.mul({hp: dge.rate.hp * 100, atk: dge.rate.atk * 100, rcv: dge.rate.rcv * 100}));
|
||||||
dungeonEnchanceDom.appendChild(renderSkill(skill));
|
dungeonEnchanceDom.appendChild(renderSkill(skill));
|
||||||
|
|
||||||
|
if (dge?.benefit) { //添加阴阳
|
||||||
|
const benefitAwoken = dge.benefit == 1 ? 128 : 129;
|
||||||
|
const icon = document.createElement("icon");
|
||||||
|
icon.className ="awoken-icon";
|
||||||
|
icon.setAttribute("data-awoken-icon", benefitAwoken);
|
||||||
|
dungeonEnchanceDom.appendChild(icon);
|
||||||
|
}
|
||||||
|
|
||||||
dungeonEnchanceDom.classList.remove(className_displayNone);
|
dungeonEnchanceDom.classList.remove(className_displayNone);
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
|
|
|
@ -407,11 +407,11 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/cards_ja/CARDS_102.PNG",
|
"images/cards_ja/CARDS_102.PNG",
|
||||||
"aac91d00442a21fde093116a3da12dd5"
|
"59d011954e7a0857cbd36297db78e4a3"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/cards_ja/CARDS_103.PNG",
|
"images/cards_ja/CARDS_103.PNG",
|
||||||
"388d367c39ce64b615f5f9571c4bb5c2"
|
"7d22ec188f9c4aa72a59eb36892c0671"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/cards_ja/CARDS_104.PNG",
|
"images/cards_ja/CARDS_104.PNG",
|
||||||
|
@ -4781,6 +4781,14 @@ const cachesMap = new Map([
|
||||||
"sound/voice/ja/padv191.wav",
|
"sound/voice/ja/padv191.wav",
|
||||||
"aabe06a74dd11acbfe9cb4aec589d877"
|
"aabe06a74dd11acbfe9cb4aec589d877"
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
"sound/voice/ja/padv1910.wav",
|
||||||
|
"e999187f2f995043c01b5f75775a1b0b"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"sound/voice/ja/padv1911.wav",
|
||||||
|
"604f23b3d64a90e8c65e2a3c0b63b646"
|
||||||
|
],
|
||||||
[
|
[
|
||||||
"sound/voice/ja/padv1912.wav",
|
"sound/voice/ja/padv1912.wav",
|
||||||
"63c158b0d007fa2016fd716951257192"
|
"63c158b0d007fa2016fd716951257192"
|
||||||
|
@ -20547,7 +20555,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"multi.html",
|
"multi.html",
|
||||||
"7194f8729289ada066cbdf00c20c13a4"
|
"f387ff0bb52fe448eca4f56d9f83511a"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script-custom_elements.js",
|
"script-custom_elements.js",
|
||||||
|
@ -20555,31 +20563,31 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script-json_data.js",
|
"script-json_data.js",
|
||||||
"f86d9520941b79de6aa6894ceda08442"
|
"fd3a86656a0151df824eb9fd4d56eec8"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script-skill-parser.js",
|
"script-skill-parser.js",
|
||||||
"eb1a1b134862716434423e63f44c7b32"
|
"5e59b465391a0d8adac69ccc081b9d0f"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script-universal_function.js",
|
"script-universal_function.js",
|
||||||
"83a9efda1972c4bfc104743760e2de97"
|
"eda7e9de5646cd828178d5f008eeeef4"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"script.js",
|
"script.js",
|
||||||
"14d66cff2d0b7c16d22005300c715db5"
|
"fee71c0f81ee582aab89420dab23c006"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"solo.html",
|
"solo.html",
|
||||||
"f16e594f429858575c57a56cadec63f4"
|
"c47b703ec6c60af8aee0d462e56eea63"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"style-monsterimages.css",
|
"style-monsterimages.css",
|
||||||
"39f36cefd1298c0b4cb0a449a393bba7"
|
"5d4d91a014c65d6a30dfc1fd71a0d305"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"style.css",
|
"style.css",
|
||||||
"fb2bdbada3d29341b08650a64000f883"
|
"f4d6860ad3af80717b7e109113b74539"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"temp.js",
|
"temp.js",
|
||||||
|
@ -20587,7 +20595,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"triple.html",
|
"triple.html",
|
||||||
"f3c40c6846a8eb80aff4a6ddc1f3c91a"
|
"ae093665cd99364a9e810a4e2e3b098e"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/en.css",
|
"languages/en.css",
|
||||||
|
@ -20623,15 +20631,15 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/zh-TW.js",
|
"languages/zh-TW.js",
|
||||||
"eac06a355951c19b9f40b2be5660127c"
|
"96b5fc34b0a23d46900bcc80dc71499b"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/zh.css",
|
"languages/zh.css",
|
||||||
"a28be57c1d1600457c219481708c832f"
|
"61d71ec1c0f20f29f44fd625329d49a5"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"languages/zh.js",
|
"languages/zh.js",
|
||||||
"b3ca468a337c19f8c6ad2d6ccd745b7d"
|
"6e6c866f3c573360f51df51e987ab740"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/attrs.png",
|
"images/attrs.png",
|
||||||
|
@ -20647,7 +20655,7 @@ const cachesMap = new Map([
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/awoken.png",
|
"images/awoken.png",
|
||||||
"61eed6ff861b26951dba96d321bfab5c"
|
"c53b59b21984e6bd23ea310751f65101"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"images/badge-bg.png",
|
"images/badge-bg.png",
|
||||||
|
|
|
@ -807,6 +807,8 @@ const teamsCount = 1;
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="124"></button><!--大光串--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="124"></button><!--大光串--></li>
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="125"></button><!--大暗串--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="125"></button><!--大暗串--></li>
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="127"></button><!--三维--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="127"></button><!--三维--></li>
|
||||||
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="128"></button><!--养殖加护--></li>
|
||||||
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="129"></button><!--音质加护--></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<details class="sawoken-detail"><!--超觉醒列表-->
|
<details class="sawoken-detail"><!--超觉醒列表-->
|
||||||
|
@ -939,6 +941,8 @@ const teamsCount = 1;
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="124" id="search-awoken-124" /><label class="awoken-icon" data-awoken-icon="124" for="search-awoken-124"></label><!--大光串--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="124" id="search-awoken-124" /><label class="awoken-icon" data-awoken-icon="124" for="search-awoken-124"></label><!--大光串--></li>
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="125" id="search-awoken-125" /><label class="awoken-icon" data-awoken-icon="125" for="search-awoken-125"></label><!--大暗串--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="125" id="search-awoken-125" /><label class="awoken-icon" data-awoken-icon="125" for="search-awoken-125"></label><!--大暗串--></li>
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="127" id="search-awoken-127" /><label class="awoken-icon" data-awoken-icon="127" for="search-awoken-127"></label><!--三维--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="127" id="search-awoken-127" /><label class="awoken-icon" data-awoken-icon="127" for="search-awoken-127"></label><!--三维--></li>
|
||||||
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="128" id="search-awoken-128" /><label class="awoken-icon" data-awoken-icon="128" for="search-awoken-128"></label><!--养殖加护--></li>
|
||||||
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="129" id="search-awoken-129" /><label class="awoken-icon" data-awoken-icon="129" for="search-awoken-129"></label><!--音质加护--></li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1298,6 +1302,11 @@ const teamsCount = 1;
|
||||||
<li><label for="dungeon-atk"></label><input id="dungeon-atk" type="number" min=0 step=1 value=1 /></li>
|
<li><label for="dungeon-atk"></label><input id="dungeon-atk" type="number" min=0 step=1 value=1 /></li>
|
||||||
<li><label for="dungeon-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
|
<li><label for="dungeon-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<ul class="benefit-list"><!--阴阳加护-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="0" id="dungeon-benefit-0" /><label class="awoken-icon" data-awoken-icon="0" for="dungeon-benefit-0"></label></li><!--无-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="1" id="dungeon-benefit-1" /><label class="awoken-icon" data-awoken-icon="128" for="dungeon-benefit-1"></label></li><!--养殖-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="2" id="dungeon-benefit-2" /><label class="awoken-icon" data-awoken-icon="129" for="dungeon-benefit-2"></label></li><!--音质-->
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="dialog-control"><button class="dialog-clear brown-button"></button><button class="dialog-close brown-button"></button><button class="dialog-confirm brown-button"></button></div>
|
<div class="dialog-control"><button class="dialog-clear brown-button"></button><button class="dialog-close brown-button"></button><button class="dialog-confirm brown-button"></button></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1062,6 +1062,15 @@
|
||||||
.awoken-icon[data-awoken-icon='127']{/*三维*/
|
.awoken-icon[data-awoken-icon='127']{/*三维*/
|
||||||
background-position-y:calc(-32px * 127);
|
background-position-y:calc(-32px * 127);
|
||||||
}
|
}
|
||||||
|
.awoken-icon[data-awoken-icon='127']{/*三维*/
|
||||||
|
background-position-y:calc(-32px * 127);
|
||||||
|
}
|
||||||
|
.awoken-icon[data-awoken-icon='128']{/*阳之加护*/
|
||||||
|
background-position-y:calc(-32px * 128);
|
||||||
|
}
|
||||||
|
.awoken-icon[data-awoken-icon='129']{/*阴之加护*/
|
||||||
|
background-position-y:calc(-32px * 129);
|
||||||
|
}
|
||||||
:lang(zh) .awoken-icon:where(
|
:lang(zh) .awoken-icon:where(
|
||||||
[data-awoken-icon='46'],
|
[data-awoken-icon='46'],
|
||||||
[data-awoken-icon='47'],
|
[data-awoken-icon='47'],
|
||||||
|
|
|
@ -1670,7 +1670,8 @@ body:not(.solo) .awoken-icon[data-awoken-icon="64"]::after
|
||||||
.attr-check,
|
.attr-check,
|
||||||
.type-check,
|
.type-check,
|
||||||
.rare-check,
|
.rare-check,
|
||||||
.sawoken-check
|
.sawoken-check,
|
||||||
|
.benefit-check
|
||||||
{
|
{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -1720,7 +1721,8 @@ body:not(.solo) .awoken-icon[data-awoken-icon="64"]::after
|
||||||
.awoken-ul,
|
.awoken-ul,
|
||||||
.rare-list,
|
.rare-list,
|
||||||
.attr-list,
|
.attr-list,
|
||||||
) input[type="checkbox"]:not(:checked)+label
|
) input[type="checkbox"]:not(:checked)+label,
|
||||||
|
.benefit-list input[type="radio"]:not(:checked)+label
|
||||||
{
|
{
|
||||||
opacity: var(--search-icon-unchecked);
|
opacity: var(--search-icon-unchecked);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1797,6 +1797,8 @@ const teamsCount = 3;
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="124"></button><!--大光串--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="124"></button><!--大光串--></li>
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="125"></button><!--大暗串--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="125"></button><!--大暗串--></li>
|
||||||
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="127"></button><!--三维--></li>
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="127"></button><!--三维--></li>
|
||||||
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="128"></button><!--养殖加护--></li>
|
||||||
|
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="129"></button><!--音质加护--></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<details class="sawoken-detail"><!--超觉醒列表-->
|
<details class="sawoken-detail"><!--超觉醒列表-->
|
||||||
|
@ -1929,6 +1931,8 @@ const teamsCount = 3;
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="124" id="search-awoken-124" /><label class="awoken-icon" data-awoken-icon="124" for="search-awoken-124"></label><!--大光串--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="124" id="search-awoken-124" /><label class="awoken-icon" data-awoken-icon="124" for="search-awoken-124"></label><!--大光串--></li>
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="125" id="search-awoken-125" /><label class="awoken-icon" data-awoken-icon="125" for="search-awoken-125"></label><!--大暗串--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="125" id="search-awoken-125" /><label class="awoken-icon" data-awoken-icon="125" for="search-awoken-125"></label><!--大暗串--></li>
|
||||||
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="127" id="search-awoken-127" /><label class="awoken-icon" data-awoken-icon="127" for="search-awoken-127"></label><!--三维--></li>
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="127" id="search-awoken-127" /><label class="awoken-icon" data-awoken-icon="127" for="search-awoken-127"></label><!--三维--></li>
|
||||||
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="128" id="search-awoken-128" /><label class="awoken-icon" data-awoken-icon="128" for="search-awoken-128"></label><!--养殖加护--></li>
|
||||||
|
<li class="awoken-count"><input type="checkbox" class="sawoken-check" name="types" value="129" id="search-awoken-129" /><label class="awoken-icon" data-awoken-icon="129" for="search-awoken-129"></label><!--音质加护--></li>
|
||||||
</ul>
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2288,6 +2292,11 @@ const teamsCount = 3;
|
||||||
<li><label for="dungeon-atk"></label><input id="dungeon-atk" type="number" min=0 step=1 value=1 /></li>
|
<li><label for="dungeon-atk"></label><input id="dungeon-atk" type="number" min=0 step=1 value=1 /></li>
|
||||||
<li><label for="dungeon-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
|
<li><label for="dungeon-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<ul class="benefit-list"><!--阴阳加护-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="0" id="dungeon-benefit-0" /><label class="awoken-icon" data-awoken-icon="0" for="dungeon-benefit-0"></label></li><!--无-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="1" id="dungeon-benefit-1" /><label class="awoken-icon" data-awoken-icon="128" for="dungeon-benefit-1"></label></li><!--养殖-->
|
||||||
|
<li><input type="radio" class="benefit-check" name="dungeon-benefit" value="2" id="dungeon-benefit-2" /><label class="awoken-icon" data-awoken-icon="129" for="dungeon-benefit-2"></label></li><!--音质-->
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="dialog-control"><button class="dialog-clear brown-button"></button><button class="dialog-close brown-button"></button><button class="dialog-confirm brown-button"></button></div>
|
<div class="dialog-control"><button class="dialog-clear brown-button"></button><button class="dialog-close brown-button"></button><button class="dialog-confirm brown-button"></button></div>
|
||||||
</div>
|
</div>
|
||||||
|
|