修复地下城强化不能用的问题

This commit is contained in:
枫谷剑仙 2022-12-23 19:27:40 +08:00
parent 3779712bb4
commit 4c7308fe8b
6 changed files with 167 additions and 148 deletions

View File

@ -1098,55 +1098,57 @@ var formation = new Formation(teamsCount,5);
</div>
</div>
</div>
<ul class="search-mon-list"></ul><!--搜索结果的显示列表-->
<div class="monsterinfo-box">
<div class="monster-head">
<a class="monster null" target="_blank">
<div class="property"></div>
<div class="subproperty"></div>
</a>
</div>
<div class="monsterinfo-line line1">
<div class="monster-id"></div><div class="monster-rare"></div><div class="monster-mp"></div>
</div>
<div class="monsterinfo-line line2">
<div class="monster-name"></div>
</div>
<div class="monsterinfo-line line3">
<ul class="monster-type">
<li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li>
</ul>
</div>
<div class="monsterinfo-line line4 row-awoken-sawoken">
<div class="row-mon-awoken">
<!--怪物觉醒-->
<div class="awoken-ul">
<label for="awoken-number-0" class="awoken-count-num" title="0"></label><input type="radio" name="awoken-number" class="awoken-number" value="0" id="awoken-number-0" />
<label for="awoken-number-1" class="awoken-icon" title="1"></label><input type="radio" name="awoken-number" class="awoken-number" value="1" id="awoken-number-1" />
<label for="awoken-number-2" class="awoken-icon" title="2"></label><input type="radio" name="awoken-number" class="awoken-number" value="2" id="awoken-number-2" />
<label for="awoken-number-3" class="awoken-icon" title="3"></label><input type="radio" name="awoken-number" class="awoken-number" value="3" id="awoken-number-3" />
<label for="awoken-number-4" class="awoken-icon" title="4"></label><input type="radio" name="awoken-number" class="awoken-number" value="4" id="awoken-number-4" />
<label for="awoken-number-5" class="awoken-icon" title="5"></label><input type="radio" name="awoken-number" class="awoken-number" value="5" id="awoken-number-5" />
<label for="awoken-number-6" class="awoken-icon" title="6"></label><input type="radio" name="awoken-number" class="awoken-number" value="6" id="awoken-number-6" />
<label for="awoken-number-7" class="awoken-icon" title="7"></label><input type="radio" name="awoken-number" class="awoken-number" value="7" id="awoken-number-7" />
<label for="awoken-number-8" class="awoken-icon" title="8"></label><input type="radio" name="awoken-number" class="awoken-number" value="8" id="awoken-number-8" />
<label for="awoken-number-9" class="awoken-icon" title="9"></label><input type="radio" name="awoken-number" class="awoken-number" value="9" id="awoken-number-9" />
<div class="sticky-box">
<ul class="search-mon-list"></ul><!--搜索结果的显示列表-->
<div class="monsterinfo-box">
<div class="monster-head">
<a class="monster null" target="_blank">
<div class="property"></div>
<div class="subproperty"></div>
</a>
</div>
<div class="monsterinfo-line line1">
<div class="monster-id"></div><div class="monster-rare"></div><div class="monster-mp"></div>
</div>
<div class="monsterinfo-line line2">
<div class="monster-name"></div>
</div>
<div class="monsterinfo-line line3">
<ul class="monster-type">
<li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li>
</ul>
</div>
<div class="monsterinfo-line line4 row-awoken-sawoken">
<div class="row-mon-awoken">
<!--怪物觉醒-->
<div class="awoken-ul">
<label for="awoken-number-0" class="awoken-count-num" title="0"></label><input type="radio" name="awoken-number" class="awoken-number" value="0" id="awoken-number-0" />
<label for="awoken-number-1" class="awoken-icon" title="1"></label><input type="radio" name="awoken-number" class="awoken-number" value="1" id="awoken-number-1" />
<label for="awoken-number-2" class="awoken-icon" title="2"></label><input type="radio" name="awoken-number" class="awoken-number" value="2" id="awoken-number-2" />
<label for="awoken-number-3" class="awoken-icon" title="3"></label><input type="radio" name="awoken-number" class="awoken-number" value="3" id="awoken-number-3" />
<label for="awoken-number-4" class="awoken-icon" title="4"></label><input type="radio" name="awoken-number" class="awoken-number" value="4" id="awoken-number-4" />
<label for="awoken-number-5" class="awoken-icon" title="5"></label><input type="radio" name="awoken-number" class="awoken-number" value="5" id="awoken-number-5" />
<label for="awoken-number-6" class="awoken-icon" title="6"></label><input type="radio" name="awoken-number" class="awoken-number" value="6" id="awoken-number-6" />
<label for="awoken-number-7" class="awoken-icon" title="7"></label><input type="radio" name="awoken-number" class="awoken-number" value="7" id="awoken-number-7" />
<label for="awoken-number-8" class="awoken-icon" title="8"></label><input type="radio" name="awoken-number" class="awoken-number" value="8" id="awoken-number-8" />
<label for="awoken-number-9" class="awoken-icon" title="9"></label><input type="radio" name="awoken-number" class="awoken-number" value="9" id="awoken-number-9" />
</div>
</div>
<div class="current-super-awoken">
<!--怪物当前超觉醒-->
<button id="current-super-awoken-icon" class="awoken-icon"></button>
</div>
<div class="row-mon-super-awoken">
<!--怪物超觉醒选择列表-->
<div class="awoken-ul"></div>
</div>
</div>
<div class="current-super-awoken">
<!--怪物当前超觉醒-->
<button id="current-super-awoken-icon" class="awoken-icon"></button>
<div class="monsterinfo-groupId">
<div class="monster-seriesId"></div>
<div class="monster-collabId"></div>
<div class="monster-gachaId"></div>
<div class="monster-altName"></div>
</div>
<div class="row-mon-super-awoken">
<!--怪物超觉醒选择列表-->
<div class="awoken-ul"></div>
</div>
</div>
<div class="monsterinfo-groupId">
<div class="monster-seriesId"></div>
<div class="monster-collabId"></div>
<div class="monster-gachaId"></div>
<div class="monster-altName"></div>
</div>
</div>
<div class="setting-box">
@ -1391,7 +1393,7 @@ var formation = new Formation(teamsCount,5);
<ul class="collab-list">
<li><label for="dungeon-collab-id"></label><input id="dungeon-collab-id" type="text" /></li>
</ul>
<ul class="gacha-list display-none">
<ul class="gacha-list">
<li><label for="dungeon-gacha-id"></label><input id="dungeon-gacha-id" type="text" /></li>
</ul>
<ul class="stats-list">

View File

@ -1845,7 +1845,7 @@ function renderSkill(skill, option = {})
skills.forEach((subSkill, idx)=>{
const li = ul.appendChild(document.createElement("li"));
const details = li.appendChild(document.createElement("details"));
details.open = true;
details.open = false; //随机类技能默认关闭
details.className = "skill-details";
details.appendChild(renderSkillTitle(skill.params[idx]));
details.appendChild(renderSkillEntry(subSkill));
@ -1863,7 +1863,7 @@ function renderSkill(skill, option = {})
skills.forEach((subSkill, idx)=>{
const li = ul.appendChild(document.createElement("li"));
const details = li.appendChild(document.createElement("details"));
details.open = true;
details.open = true; //进化类技能默认打开
details.className = "skill-details";
details.appendChild(renderSkillTitle(skill.params[idx], { showTurns:true }));
details.appendChild(renderSkillEntry(subSkill));

View File

@ -344,7 +344,7 @@ Formation.prototype.outObj = function() {
});
let dge = this.dungeonEnchance;
if (Object.values(dge.rate).some(rate => rate != 1)) obj.r = [
[reflags(dge.types),reflags(dge.attrs),reflags(dge.rarities),dge.collabs.length ? dge.collabs : 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)
];
obj.v = dataStructure;
@ -436,6 +436,7 @@ Formation.prototype.loadObj = function(f) {
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;
@ -2843,7 +2844,11 @@ function initialize() {
//初始化Dialog
dialogInitialing(dungeonEnchanceDialog);
const dungeonEnchanceDialogConfirm = dungeonEnchanceDialog.querySelector(".dialog-confirm");
dungeonEnchanceDialogConfirm.onclick = function(){
dungeonEnchanceDialogConfirm.onclick = function(){
const rarities = returnCheckBoxsValues(rareDoms).map(Str2Int);
const attrs = returnCheckBoxsValues(attrDoms).map(Str2Int);
const types = returnCheckBoxsValues(typeDoms).map(Str2Int);
const dge = formation.dungeonEnchance;
dge.rarities = rarities;
dge.attrs = attrs;

View File

@ -940,55 +940,57 @@ var formation = new Formation(teamsCount,6);
</div>
</div>
</div>
<ul class="search-mon-list"></ul><!--搜索结果的显示列表-->
<div class="monsterinfo-box">
<div class="monster-head">
<a class="monster null" target="_blank">
<div class="property"></div>
<div class="subproperty"></div>
</a>
</div>
<div class="monsterinfo-line line1">
<div class="monster-id"></div><div class="monster-rare"></div><div class="monster-mp"></div>
</div>
<div class="monsterinfo-line line2">
<div class="monster-name"></div>
</div>
<div class="monsterinfo-line line3">
<ul class="monster-type">
<li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li>
</ul>
</div>
<div class="monsterinfo-line line4 row-awoken-sawoken">
<div class="row-mon-awoken">
<!--怪物觉醒-->
<div class="awoken-ul">
<label for="awoken-number-0" class="awoken-count-num" title="0"></label><input type="radio" name="awoken-number" class="awoken-number" value="0" id="awoken-number-0" />
<label for="awoken-number-1" class="awoken-icon" title="1"></label><input type="radio" name="awoken-number" class="awoken-number" value="1" id="awoken-number-1" />
<label for="awoken-number-2" class="awoken-icon" title="2"></label><input type="radio" name="awoken-number" class="awoken-number" value="2" id="awoken-number-2" />
<label for="awoken-number-3" class="awoken-icon" title="3"></label><input type="radio" name="awoken-number" class="awoken-number" value="3" id="awoken-number-3" />
<label for="awoken-number-4" class="awoken-icon" title="4"></label><input type="radio" name="awoken-number" class="awoken-number" value="4" id="awoken-number-4" />
<label for="awoken-number-5" class="awoken-icon" title="5"></label><input type="radio" name="awoken-number" class="awoken-number" value="5" id="awoken-number-5" />
<label for="awoken-number-6" class="awoken-icon" title="6"></label><input type="radio" name="awoken-number" class="awoken-number" value="6" id="awoken-number-6" />
<label for="awoken-number-7" class="awoken-icon" title="7"></label><input type="radio" name="awoken-number" class="awoken-number" value="7" id="awoken-number-7" />
<label for="awoken-number-8" class="awoken-icon" title="8"></label><input type="radio" name="awoken-number" class="awoken-number" value="8" id="awoken-number-8" />
<label for="awoken-number-9" class="awoken-icon" title="9"></label><input type="radio" name="awoken-number" class="awoken-number" value="9" id="awoken-number-9" />
<div class="sticky-box">
<ul class="search-mon-list"></ul><!--搜索结果的显示列表-->
<div class="monsterinfo-box">
<div class="monster-head">
<a class="monster null" target="_blank">
<div class="property"></div>
<div class="subproperty"></div>
</a>
</div>
<div class="monsterinfo-line line1">
<div class="monster-id"></div><div class="monster-rare"></div><div class="monster-mp"></div>
</div>
<div class="monsterinfo-line line2">
<div class="monster-name"></div>
</div>
<div class="monsterinfo-line line3">
<ul class="monster-type">
<li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li>
</ul>
</div>
<div class="monsterinfo-line line4 row-awoken-sawoken">
<div class="row-mon-awoken">
<!--怪物觉醒-->
<div class="awoken-ul">
<label for="awoken-number-0" class="awoken-count-num" title="0"></label><input type="radio" name="awoken-number" class="awoken-number" value="0" id="awoken-number-0" />
<label for="awoken-number-1" class="awoken-icon" title="1"></label><input type="radio" name="awoken-number" class="awoken-number" value="1" id="awoken-number-1" />
<label for="awoken-number-2" class="awoken-icon" title="2"></label><input type="radio" name="awoken-number" class="awoken-number" value="2" id="awoken-number-2" />
<label for="awoken-number-3" class="awoken-icon" title="3"></label><input type="radio" name="awoken-number" class="awoken-number" value="3" id="awoken-number-3" />
<label for="awoken-number-4" class="awoken-icon" title="4"></label><input type="radio" name="awoken-number" class="awoken-number" value="4" id="awoken-number-4" />
<label for="awoken-number-5" class="awoken-icon" title="5"></label><input type="radio" name="awoken-number" class="awoken-number" value="5" id="awoken-number-5" />
<label for="awoken-number-6" class="awoken-icon" title="6"></label><input type="radio" name="awoken-number" class="awoken-number" value="6" id="awoken-number-6" />
<label for="awoken-number-7" class="awoken-icon" title="7"></label><input type="radio" name="awoken-number" class="awoken-number" value="7" id="awoken-number-7" />
<label for="awoken-number-8" class="awoken-icon" title="8"></label><input type="radio" name="awoken-number" class="awoken-number" value="8" id="awoken-number-8" />
<label for="awoken-number-9" class="awoken-icon" title="9"></label><input type="radio" name="awoken-number" class="awoken-number" value="9" id="awoken-number-9" />
</div>
</div>
<div class="current-super-awoken">
<!--怪物当前超觉醒-->
<button id="current-super-awoken-icon" class="awoken-icon"></button>
</div>
<div class="row-mon-super-awoken">
<!--怪物超觉醒选择列表-->
<div class="awoken-ul"></div>
</div>
</div>
<div class="current-super-awoken">
<!--怪物当前超觉醒-->
<button id="current-super-awoken-icon" class="awoken-icon"></button>
<div class="monsterinfo-groupId">
<div class="monster-seriesId"></div>
<div class="monster-collabId"></div>
<div class="monster-gachaId"></div>
<div class="monster-altName"></div>
</div>
<div class="row-mon-super-awoken">
<!--怪物超觉醒选择列表-->
<div class="awoken-ul"></div>
</div>
</div>
<div class="monsterinfo-groupId">
<div class="monster-seriesId"></div>
<div class="monster-collabId"></div>
<div class="monster-gachaId"></div>
<div class="monster-altName"></div>
</div>
</div>
<div class="setting-box">
@ -1233,7 +1235,7 @@ var formation = new Formation(teamsCount,6);
<ul class="collab-list">
<li><label for="dungeon-collab-id"></label><input id="dungeon-collab-id" type="text" /></li>
</ul>
<ul class="gacha-list display-none">
<ul class="gacha-list">
<li><label for="dungeon-gacha-id"></label><input id="dungeon-gacha-id" type="text" /></li>
</ul>
<ul class="stats-list">

View File

@ -2049,6 +2049,9 @@ icon.inflicts::after
grid-auto-rows: min-content;
grid-gap: 5px;
}
.search-mon-list:empty {
display: none;
}
.search-box .search-list-length
{
float: right;
@ -2064,13 +2067,12 @@ icon.inflicts::after
.guide-mod .search-mon-list{
max-height: 30vh;
overflow: auto;
}
.guide-mod .sticky-box {
position: sticky;
top: 0;
z-index: 1;
}
.guide-mod .edit-box .monsterinfo-box{
top: 30vh;
}
.setting-box .row-mon-id .real-time-change-card-label
{
@ -3824,6 +3826,12 @@ table .orb-icon
{
margin-right: 5px;
}
.dialog-dungeon-enchance .collab-list::after {
content: "(Will be deprecated)"
}
:lang(zh) .dialog-dungeon-enchance .collab-list::after {
content: "(即将弃用)"
}
.icon-skill,
.icon-skill::after,

View File

@ -1994,55 +1994,57 @@ var formation = new Formation(teamsCount,6);
</div>
</div>
</div>
<ul class="search-mon-list"></ul><!--搜索结果的显示列表-->
<div class="monsterinfo-box">
<div class="monster-head">
<a class="monster null" target="_blank">
<div class="property"></div>
<div class="subproperty"></div>
</a>
</div>
<div class="monsterinfo-line line1">
<div class="monster-id"></div><div class="monster-rare"></div><div class="monster-mp"></div>
</div>
<div class="monsterinfo-line line2">
<div class="monster-name"></div>
</div>
<div class="monsterinfo-line line3">
<ul class="monster-type">
<li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li>
</ul>
</div>
<div class="monsterinfo-line line4 row-awoken-sawoken">
<div class="row-mon-awoken">
<!--怪物觉醒-->
<div class="awoken-ul">
<label for="awoken-number-0" class="awoken-count-num" title="0"></label><input type="radio" name="awoken-number" class="awoken-number" value="0" id="awoken-number-0" />
<label for="awoken-number-1" class="awoken-icon" title="1"></label><input type="radio" name="awoken-number" class="awoken-number" value="1" id="awoken-number-1" />
<label for="awoken-number-2" class="awoken-icon" title="2"></label><input type="radio" name="awoken-number" class="awoken-number" value="2" id="awoken-number-2" />
<label for="awoken-number-3" class="awoken-icon" title="3"></label><input type="radio" name="awoken-number" class="awoken-number" value="3" id="awoken-number-3" />
<label for="awoken-number-4" class="awoken-icon" title="4"></label><input type="radio" name="awoken-number" class="awoken-number" value="4" id="awoken-number-4" />
<label for="awoken-number-5" class="awoken-icon" title="5"></label><input type="radio" name="awoken-number" class="awoken-number" value="5" id="awoken-number-5" />
<label for="awoken-number-6" class="awoken-icon" title="6"></label><input type="radio" name="awoken-number" class="awoken-number" value="6" id="awoken-number-6" />
<label for="awoken-number-7" class="awoken-icon" title="7"></label><input type="radio" name="awoken-number" class="awoken-number" value="7" id="awoken-number-7" />
<label for="awoken-number-8" class="awoken-icon" title="8"></label><input type="radio" name="awoken-number" class="awoken-number" value="8" id="awoken-number-8" />
<label for="awoken-number-9" class="awoken-icon" title="9"></label><input type="radio" name="awoken-number" class="awoken-number" value="9" id="awoken-number-9" />
<div class="sticky-box">
<ul class="search-mon-list"></ul><!--搜索结果的显示列表-->
<div class="monsterinfo-box">
<div class="monster-head">
<a class="monster null" target="_blank">
<div class="property"></div>
<div class="subproperty"></div>
</a>
</div>
<div class="monsterinfo-line line1">
<div class="monster-id"></div><div class="monster-rare"></div><div class="monster-mp"></div>
</div>
<div class="monsterinfo-line line2">
<div class="monster-name"></div>
</div>
<div class="monsterinfo-line line3">
<ul class="monster-type">
<li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li><li class="type-name"><span class="type-icon"></span></li>
</ul>
</div>
<div class="monsterinfo-line line4 row-awoken-sawoken">
<div class="row-mon-awoken">
<!--怪物觉醒-->
<div class="awoken-ul">
<label for="awoken-number-0" class="awoken-count-num" title="0"></label><input type="radio" name="awoken-number" class="awoken-number" value="0" id="awoken-number-0" />
<label for="awoken-number-1" class="awoken-icon" title="1"></label><input type="radio" name="awoken-number" class="awoken-number" value="1" id="awoken-number-1" />
<label for="awoken-number-2" class="awoken-icon" title="2"></label><input type="radio" name="awoken-number" class="awoken-number" value="2" id="awoken-number-2" />
<label for="awoken-number-3" class="awoken-icon" title="3"></label><input type="radio" name="awoken-number" class="awoken-number" value="3" id="awoken-number-3" />
<label for="awoken-number-4" class="awoken-icon" title="4"></label><input type="radio" name="awoken-number" class="awoken-number" value="4" id="awoken-number-4" />
<label for="awoken-number-5" class="awoken-icon" title="5"></label><input type="radio" name="awoken-number" class="awoken-number" value="5" id="awoken-number-5" />
<label for="awoken-number-6" class="awoken-icon" title="6"></label><input type="radio" name="awoken-number" class="awoken-number" value="6" id="awoken-number-6" />
<label for="awoken-number-7" class="awoken-icon" title="7"></label><input type="radio" name="awoken-number" class="awoken-number" value="7" id="awoken-number-7" />
<label for="awoken-number-8" class="awoken-icon" title="8"></label><input type="radio" name="awoken-number" class="awoken-number" value="8" id="awoken-number-8" />
<label for="awoken-number-9" class="awoken-icon" title="9"></label><input type="radio" name="awoken-number" class="awoken-number" value="9" id="awoken-number-9" />
</div>
</div>
<div class="current-super-awoken">
<!--怪物当前超觉醒-->
<button id="current-super-awoken-icon" class="awoken-icon"></button>
</div>
<div class="row-mon-super-awoken">
<!--怪物超觉醒选择列表-->
<div class="awoken-ul"></div>
</div>
</div>
<div class="current-super-awoken">
<!--怪物当前超觉醒-->
<button id="current-super-awoken-icon" class="awoken-icon"></button>
<div class="monsterinfo-groupId">
<div class="monster-seriesId"></div>
<div class="monster-collabId"></div>
<div class="monster-gachaId"></div>
<div class="monster-altName"></div>
</div>
<div class="row-mon-super-awoken">
<!--怪物超觉醒选择列表-->
<div class="awoken-ul"></div>
</div>
</div>
<div class="monsterinfo-groupId">
<div class="monster-seriesId"></div>
<div class="monster-collabId"></div>
<div class="monster-gachaId"></div>
<div class="monster-altName"></div>
</div>
</div>
<div class="setting-box">
@ -2287,7 +2289,7 @@ var formation = new Formation(teamsCount,6);
<ul class="collab-list">
<li><label for="dungeon-collab-id"></label><input id="dungeon-collab-id" type="text" /></li>
</ul>
<ul class="gacha-list display-none">
<ul class="gacha-list">
<li><label for="dungeon-gacha-id"></label><input id="dungeon-gacha-id" type="text" /></li>
</ul>
<ul class="stats-list">