增加修改窗口里面等级的颜色变化
This commit is contained in:
parent
3a9df5bcc3
commit
b86dcd7b30
|
@ -27,7 +27,18 @@ const GM_xmlhttpRequest = function(GM_param) {
|
|||
//发送数据
|
||||
xhr.send(GM_param.data ? GM_param.data : null);
|
||||
};
|
||||
|
||||
//返回当前卡片所处的等级范围,用来显示不同的等级颜色
|
||||
function getCardLevelRange(level, maxLevel = 99, limitBreakIncr = false) {
|
||||
if (level >= 111 && level <= 120 && limitBreakIncr) {
|
||||
return 120;
|
||||
} else if (level >= 99 && level <= 110 && limitBreakIncr) {
|
||||
return 110;
|
||||
} else if (level > maxLevel) {
|
||||
return "error";
|
||||
} else {
|
||||
return 99;
|
||||
}
|
||||
}
|
||||
//获取URL参数
|
||||
function getQueryString(name, inputURL = document.location) {
|
||||
const url = new URL(inputURL);
|
||||
|
|
23
script.js
23
script.js
|
@ -5492,10 +5492,17 @@ function initialize() {
|
|||
//等级
|
||||
const monEditLv = settingBox.querySelector(".m-level");
|
||||
monEditLv.onchange = function() {
|
||||
const card = Cards[editBox.mid] || 0;
|
||||
const level = parseInt(this.value, 10) || 1;
|
||||
this.parentElement.classList.toggle("max", level === card.maxLevel);
|
||||
const range = getCardLevelRange(level, card.maxLevel, card.limitBreakIncr);
|
||||
this.parentElement.dataset.levelRange = range;
|
||||
};
|
||||
monEditLv.addEventListener("change", ()=>{
|
||||
editBox.reCalculateExp();
|
||||
editBox.reCalculateAbility(); //重计算三维
|
||||
editBox.refreshLatent(); //刷新潜觉
|
||||
};
|
||||
});
|
||||
const monEditLvMin = settingBox.querySelector(".m-level-btn-min");
|
||||
const monLvExp = settingBox.querySelector(".m-level-exp");
|
||||
monEditLvMin.ipt = monEditLv;
|
||||
|
@ -5982,17 +5989,10 @@ function changeid(mon, monDom, latentDom, assist) {
|
|||
const level = mon.level ?? 1;
|
||||
levelDom.setAttribute(dataAttrName, level);
|
||||
|
||||
levelDom.classList.toggle("max", level === card.maxLevel);;
|
||||
levelDom.classList.toggle("max", level === card.maxLevel);
|
||||
//如果等级刚好等于最大等级,则修改为“最大”的字
|
||||
if (level >= 111 && level <= 120 && card.limitBreakIncr) {
|
||||
levelDom.setAttribute("data-level-range", "120");
|
||||
} else if (level >= 99 && level <= 110 && card.limitBreakIncr) {
|
||||
levelDom.setAttribute("data-level-range", "110");
|
||||
} else if (level > card.maxLevel) {
|
||||
levelDom.setAttribute("data-level-range", "error");
|
||||
} else {
|
||||
levelDom.setAttribute("data-level-range", "99");
|
||||
}
|
||||
const range = getCardLevelRange(level, card.maxLevel, card.limitBreakIncr);
|
||||
levelDom.setAttribute("data-level-range", range);
|
||||
levelDom.classList.remove(className_displayNone);
|
||||
} else {
|
||||
levelDom.classList.add(className_displayNone);
|
||||
|
@ -6416,6 +6416,7 @@ function editBoxChangeMonId(id) {
|
|||
monEditLv110.setAttribute("data-limit-break-incr",card.limitBreakIncr);
|
||||
monEditLv110.classList.toggle(className_displayNone, !card.limitBreakIncr);;
|
||||
monEditLv120.classList.toggle(className_displayNone, !card.limitBreakIncr);;
|
||||
monEditLv.onchange();
|
||||
|
||||
const mCost = settingBox.querySelector(".monster-cost");
|
||||
mCost.textContent = card.cost;
|
||||
|
|
|
@ -54407,15 +54407,15 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"script-skill-parser.js",
|
||||
"7aaf438495337bd7fa6b467398f36030"
|
||||
"fe3279b2e3859f84a31387ed112f48cd"
|
||||
],
|
||||
[
|
||||
"script-universal_function.js",
|
||||
"9e40f223c10147c8af1c6b07f9620c7b"
|
||||
"1d2c8fb8a30b8958ea6da3a7682498cd"
|
||||
],
|
||||
[
|
||||
"script.js",
|
||||
"c6d927d72ccd1c70b2825eeca4816df1"
|
||||
"542d09d17802246336d198a547d95703"
|
||||
],
|
||||
[
|
||||
"solo.html",
|
||||
|
@ -54431,7 +54431,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"style.css",
|
||||
"3fceff79dad5d5d487d62fde6ec8bb25"
|
||||
"77791a5864f41d7577c130ad090776bf"
|
||||
],
|
||||
[
|
||||
"temp.js",
|
||||
|
|
38
style.css
38
style.css
|
@ -873,9 +873,10 @@ body.block-width-7 .formation-box{
|
|||
}
|
||||
/*怪物-等级*/
|
||||
.monster .level{
|
||||
--level-color: white;
|
||||
font-size: 15px;
|
||||
line-height: 17px;
|
||||
color: white;
|
||||
color: var(--level-color);
|
||||
height: 17px;
|
||||
text-shadow: black 0 0 2px, black 2px 2px 0;
|
||||
position: absolute;
|
||||
|
@ -891,18 +892,28 @@ body.block-width-7 .formation-box{
|
|||
{
|
||||
content: attr(data-value);
|
||||
}
|
||||
.monster .level.max
|
||||
.monster .level.max,
|
||||
.level-value.max
|
||||
{
|
||||
color: #FEFF85;
|
||||
--level-color: #FEFF85;
|
||||
}
|
||||
.monster .level[data-level-range="110"]{
|
||||
color: #85BCFF;
|
||||
.monster .level[data-level-range="110"],
|
||||
.level-value[data-level-range="110"]
|
||||
{
|
||||
--level-color: #85BCFF;
|
||||
}
|
||||
.monster .level[data-level-range="120"]{
|
||||
color: #19F897;
|
||||
.monster .level[data-level-range="120"],
|
||||
.level-value[data-level-range="120"]
|
||||
{
|
||||
--level-color: #19F897;
|
||||
}
|
||||
.monster .level[data-level-range="error"]{
|
||||
color: red;
|
||||
.monster .level[data-level-range="error"],
|
||||
.level-value[data-level-range="error"]
|
||||
{
|
||||
--level-color: red;
|
||||
}
|
||||
.row-mon-level .level-value {
|
||||
color: var(--level-color);
|
||||
}
|
||||
/**/
|
||||
.monster .id{
|
||||
|
@ -3033,14 +3044,15 @@ body.use-sticky .sticky-box{
|
|||
font-size: 0.75em;
|
||||
display: block;
|
||||
}
|
||||
.m-level-btn-110
|
||||
{
|
||||
.m-level-btn-110 {
|
||||
color: blue;
|
||||
}
|
||||
.m-level-btn-120
|
||||
{
|
||||
.m-level-btn-120 {
|
||||
color: green;
|
||||
}
|
||||
.m-plus-fast-setting[value="3"]{
|
||||
color: orange;
|
||||
}
|
||||
/*
|
||||
.m-level-exp::before{
|
||||
content: "需要经验:";
|
||||
|
|
Loading…
Reference in New Issue