v21.2阴阳加护

This commit is contained in:
枫谷剑仙 2023-12-19 20:33:36 +08:00
parent 6a4c674088
commit 58aabed9c3
28 changed files with 160 additions and 51 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

After

Width:  |  Height:  |  Size: 229 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 989 KiB

After

Width:  |  Height:  |  Size: 1006 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 807 KiB

After

Width:  |  Height:  |  Size: 830 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 586 KiB

After

Width:  |  Height:  |  Size: 596 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -436,7 +436,10 @@ const _localTranslating = {
[123]: tp`${'icon'}大木串`,
[124]: tp`${'icon'}大光串`,
[125]: tp`${'icon'}大暗串`,
[126]: tp`${'icon'}阿姆斯特朗迴旋加速噴氣式阿姆斯特朗炮`,
[126]: tp`${'icon'}T字`,
[127]: tp`${'icon'}三維`,
[128]: tp`${'icon'}養殖加護`,
[129]: tp`${'icon'}音質加護`,
}
},
};

View File

@ -647,6 +647,10 @@ label[for="qr-data-type-paddb"]::before
{
content: "生效抽蛋ID";
}
.dialog-dungeon-enchance .benefit-list::before
{
content: "生效陰陽:";
}
.dialog-dungeon-enchance .collab-list::after,
.dialog-dungeon-enchance .gacha-list::after
{

View File

@ -437,7 +437,10 @@ const _localTranslating = {
[123]: tp`${'icon'}大木串`,
[124]: tp`${'icon'}大光串`,
[125]: tp`${'icon'}大暗串`,
[126]: tp`${'icon'}阿姆斯特朗回旋加速喷气式阿姆斯特朗炮`,
[126]: tp`${'icon'}T字`,
[127]: tp`${'icon'}三维`,
[128]: tp`${'icon'}养殖加护`,
[129]: tp`${'icon'}音质加护`,
}
},
};

View File

@ -2,25 +2,25 @@
{
"code": "ja",
"ckey": {
"card": "fb97912015fa48f8a6e55b3bb38e0c2e",
"skill": "441ff37925cb0dc2788963053730ded1"
"card": "f0d738ce15c84e077746c4942e9d404c",
"skill": "5eab36855942f3d3107101f11c822246"
},
"updateTime": 1702653899933
"updateTime": 1702986408290
},
{
"code": "en",
"ckey": {
"card": "5ef2329f1673fd1db6e298effd173c53",
"card": "76fda62559f24a684255625ffdedc00d",
"skill": "7b4378205d0476ed1933e4922712d05b"
},
"updateTime": 1702653899933
"updateTime": 1702986408290
},
{
"code": "ko",
"ckey": {
"card": "9917a4e5b19a92b3b0b838d48bf9ce92",
"card": "8c459d6b84338f597172ef92d4b6b44d",
"skill": "1d90f202b48ffa4ce71b1de1bc0a4683"
},
"updateTime": 1702653899933
"updateTime": 1702986408290
}
]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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="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="128"></button><!--养殖加护--></li>
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="129"></button><!--音质加护--></li>
</ul>
</div>
<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="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="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>
</details>
</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-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
</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 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>

View File

@ -452,6 +452,9 @@ let localTranslating = {
[124]: tp`${'icon'}Enhanced Light Combos+`,
[125]: tp`${'icon'}Enhanced Dark Combos+`,
[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,
91, 92, 93, 94, 95, 65, 66, 67,105,
84, 83, 85, 86, 87, 88, 89, 90, 64,
63,
63,128,129
];
const PAD_PASS_BADGE = 1<<7 | 1; //本程序的月卡徽章编号129

View File

@ -754,6 +754,16 @@ function skillParser(skillId)
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;
}
const skill = Skills[skillId];

View File

@ -709,6 +709,7 @@ function calculateAbility(member, assist = null, solo = true, teamsCount = 1) {
ab.push({ index: 30, scale: 1.5 });
});
}
const latentScale = [ //对应加三维潜在觉醒的序号与增加比例
[{ 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
@ -725,6 +726,7 @@ function calculateAbility(member, assist = null, solo = true, teamsCount = 1) {
dge?.collabs?.includes(memberCard.collabId) || //符合合作
dge?.gachas?.includes(memberCard.gachaId); //符合抽蛋桶
//储存点亮的觉醒
let awokenList = memberCard.awakenings.slice(0, member.awoken);
//单人、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;
}
//地下城阴阳加护强化
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 n_base = Math.round(curve(ab, member.level, memberCard.maxLevel, memberCard.limitBreakIncr, limitBreakIncr120[idx])); //等级基础三维
const n_plus = member.plus[idx] * plusAdd[idx]; //加值增加量

View File

@ -351,9 +351,10 @@ Formation.prototype.outObj = function() {
return teamArr;
});
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), //类型,属性,星级
[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;
/*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.atk = 1;
dge.rate.rcv = 1;
dge.benefit = 0;
return;
}
const dataVeision = f?.v ?? (f.f ? 2 : 1); //是第几版格式
@ -438,16 +440,19 @@ Formation.prototype.loadObj = function(f) {
if (f.r)
{
if (Array.isArray(f.r[0])) {
let effective = f.r[0];
let rates = f.r[1];
dge.types = flags(effective[0] ?? 0);
dge.attrs = flags(effective[1] ?? 0);
dge.rarities = flags(effective[2] ?? 0);
dge.collabs = effective[3]?.length ? effective[3] : [];
dge.gachas = effective[4]?.length ? effective[4] : [];
dge.rate.hp = rates[0] ?? 1;
dge.rate.atk = rates[1] ?? 1;
dge.rate.rcv = rates[2] ?? 1;
const [[types, attrs, rarities, collabs, gachas] = [], [hp , atk, rcv] = [], benefit] = f.r;
dge.types = flags(types ?? 0);
dge.attrs = flags(attrs ?? 0);
dge.rarities = flags(rarities ?? 0);
dge.collabs = collabs?.length ? collabs : [];
dge.gachas = gachas?.length ? gachas : [];
dge.rate.hp = hp ?? 1;
dge.rate.atk = atk ?? 1;
dge.rate.rcv = rcv ?? 1;
dge.benefit = benefit || 0;
} else {
dge.attrs = flags(f.r[0] ?? 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 collabIdIpt = dialogContent.querySelector("#dungeon-collab-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){
const dge = formation.dungeonEnchance;
function runCheck(checkBox){
checkBox.checked = this.includes(parseInt(checkBox.value));
checkBox.checked = this.includes(parseInt(checkBox.value, 10));
}
rareDoms.forEach(runCheck,dge.rarities);
attrDoms.forEach(runCheck,dge.attrs);
typeDoms.forEach(runCheck,dge.types);
collabIdIpt.value = dge.collabs.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;
dialogContent.querySelector("#dungeon-hp").value = hp;
@ -3236,6 +3252,7 @@ function initialize() {
const rarities = returnCheckBoxsValues(rareDoms).map(Str2Int);
const attrs = returnCheckBoxsValues(attrDoms).map(Str2Int);
const types = returnCheckBoxsValues(typeDoms).map(Str2Int);
const benefit = Str2Int(returnRadiosValue(benefitDoms));
const dge = formation.dungeonEnchance;
dge.rarities = rarities;
@ -3244,8 +3261,9 @@ function initialize() {
dge.rate.hp = Number(dialogContent.querySelector("#dungeon-hp").value);
dge.rate.atk = Number(dialogContent.querySelector("#dungeon-atk").value);
dge.rate.rcv = Number(dialogContent.querySelector("#dungeon-rcv").value);
dge.collabs = collabIdIpt.value.split(',').map(str=>Number(str)).filter(Boolean);
dge.gachas = gachaIdIpt.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=>parseInt(str,10)).filter(Boolean);
dge.benefit = benefit;
dungeonEnchanceDialog.close();
createNewUrl();
@ -3261,6 +3279,7 @@ function initialize() {
typeDoms.forEach(unchecked);
collabIdIpt.value = '';
gachaIdIpt.value = '';
benefit0.checked = true;
dialogContent.querySelector("#dungeon-hp").value = 1;
dialogContent.querySelector("#dungeon-atk").value = 1;
dialogContent.querySelector("#dungeon-rcv").value = 1;
@ -5390,9 +5409,10 @@ function refreshAll(formationData) {
//地下城强化的显示,稀有度没有现成的,所以这里来循环生成
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 = '';
if (dge.rarities.length > 0) {
dge.rarities.forEach(rarity=>{
const icon = dungeonEnchanceDom.appendChild(document.createElement("icon"));
@ -5400,6 +5420,7 @@ function refreshAll(formationData) {
icon.setAttribute("data-rare-icon", rarity);
})
}
if (dge?.collabs?.length) { //添加合作的ID名称
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}));
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);
}else
{

View File

@ -407,11 +407,11 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_102.PNG",
"aac91d00442a21fde093116a3da12dd5"
"59d011954e7a0857cbd36297db78e4a3"
],
[
"images/cards_ja/CARDS_103.PNG",
"388d367c39ce64b615f5f9571c4bb5c2"
"7d22ec188f9c4aa72a59eb36892c0671"
],
[
"images/cards_ja/CARDS_104.PNG",
@ -4781,6 +4781,14 @@ const cachesMap = new Map([
"sound/voice/ja/padv191.wav",
"aabe06a74dd11acbfe9cb4aec589d877"
],
[
"sound/voice/ja/padv1910.wav",
"e999187f2f995043c01b5f75775a1b0b"
],
[
"sound/voice/ja/padv1911.wav",
"604f23b3d64a90e8c65e2a3c0b63b646"
],
[
"sound/voice/ja/padv1912.wav",
"63c158b0d007fa2016fd716951257192"
@ -20547,7 +20555,7 @@ const cachesMap = new Map([
],
[
"multi.html",
"7194f8729289ada066cbdf00c20c13a4"
"f387ff0bb52fe448eca4f56d9f83511a"
],
[
"script-custom_elements.js",
@ -20555,31 +20563,31 @@ const cachesMap = new Map([
],
[
"script-json_data.js",
"f86d9520941b79de6aa6894ceda08442"
"fd3a86656a0151df824eb9fd4d56eec8"
],
[
"script-skill-parser.js",
"eb1a1b134862716434423e63f44c7b32"
"5e59b465391a0d8adac69ccc081b9d0f"
],
[
"script-universal_function.js",
"83a9efda1972c4bfc104743760e2de97"
"eda7e9de5646cd828178d5f008eeeef4"
],
[
"script.js",
"14d66cff2d0b7c16d22005300c715db5"
"fee71c0f81ee582aab89420dab23c006"
],
[
"solo.html",
"f16e594f429858575c57a56cadec63f4"
"c47b703ec6c60af8aee0d462e56eea63"
],
[
"style-monsterimages.css",
"39f36cefd1298c0b4cb0a449a393bba7"
"5d4d91a014c65d6a30dfc1fd71a0d305"
],
[
"style.css",
"fb2bdbada3d29341b08650a64000f883"
"f4d6860ad3af80717b7e109113b74539"
],
[
"temp.js",
@ -20587,7 +20595,7 @@ const cachesMap = new Map([
],
[
"triple.html",
"f3c40c6846a8eb80aff4a6ddc1f3c91a"
"ae093665cd99364a9e810a4e2e3b098e"
],
[
"languages/en.css",
@ -20623,15 +20631,15 @@ const cachesMap = new Map([
],
[
"languages/zh-TW.js",
"eac06a355951c19b9f40b2be5660127c"
"96b5fc34b0a23d46900bcc80dc71499b"
],
[
"languages/zh.css",
"a28be57c1d1600457c219481708c832f"
"61d71ec1c0f20f29f44fd625329d49a5"
],
[
"languages/zh.js",
"b3ca468a337c19f8c6ad2d6ccd745b7d"
"6e6c866f3c573360f51df51e987ab740"
],
[
"images/attrs.png",
@ -20647,7 +20655,7 @@ const cachesMap = new Map([
],
[
"images/awoken.png",
"61eed6ff861b26951dba96d321bfab5c"
"c53b59b21984e6bd23ea310751f65101"
],
[
"images/badge-bg.png",

View File

@ -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="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="128"></button><!--养殖加护--></li>
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="129"></button><!--音质加护--></li>
</ul>
</div>
<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="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="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>
</details>
</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-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
</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 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>

BIN
sound/voice/ja/padv1910.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv1911.wav Normal file

Binary file not shown.

View File

@ -1062,6 +1062,15 @@
.awoken-icon[data-awoken-icon='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(
[data-awoken-icon='46'],
[data-awoken-icon='47'],

View File

@ -1670,7 +1670,8 @@ body:not(.solo) .awoken-icon[data-awoken-icon="64"]::after
.attr-check,
.type-check,
.rare-check,
.sawoken-check
.sawoken-check,
.benefit-check
{
display: none;
}
@ -1720,7 +1721,8 @@ body:not(.solo) .awoken-icon[data-awoken-icon="64"]::after
.awoken-ul,
.rare-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);
}

View File

@ -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="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="128"></button><!--养殖加护--></li>
<li class="awoken-count"><button class="awoken-icon" data-awoken-icon="129"></button><!--音质加护--></li>
</ul>
</div>
<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="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="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>
</details>
</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-rcv"></label><input id="dungeon-rcv" type="number" min=0 step=1 value=1 /></li>
</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 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>