文字介绍增加type的掩码

This commit is contained in:
枫谷剑仙 2022-12-11 05:31:06 +08:00
parent cc29586e9c
commit bbe6d9f4a0
2 changed files with 29 additions and 24 deletions

View File

@ -892,29 +892,34 @@ function descriptionToHTML(str)
}
return sp;
});
nodeArr = formatParse(nodeArr, /\%\{m(\d+)\}/g, 1,
(id)=>{
const avatar = cardN(parseInt(id,10));
avatar.monDom.onclick = cardNClick;
return avatar;
});
nodeArr = formatParse(nodeArr, /\%\{a(\d+)\}/g, 1,
(id)=>{
const awokenList = renderAwakenings(parseInt(id,10));
return awokenList;
});
nodeArr = formatParse(nodeArr, /\%\{o(\d+)\}/g, 1,
(id)=>{
const orbsList = renderOrbs(parseInt(id,10));
return orbsList;
});
nodeArr = formatParse(nodeArr, /\%\{l(\d+)\}/g, 1,
(id)=>{
const latent = document.createElement("icon");
latent.className = `latent-icon`;
latent.setAttribute("data-latent-icon", id);
latent.setAttribute("data-latent-hole", 1);
return latent;
nodeArr = formatParse(nodeArr, /\%\{([a-z])(\d+)\}/ig, 2,
(type, id)=>{
switch(type) {
case 'm':case 'M': { //卡片头像
const avatar = cardN(parseInt(id,10));
avatar.monDom.onclick = cardNClick;
return avatar;
}
case 'a':case 'A': { //觉醒
const awokenList = renderAwakenings(parseInt(id,10));
return awokenList;
}
case 't':case 'T': { //类型
const awokenList = renderTypes(parseInt(id,10));
return awokenList;
}
case 'o':case 'O': { //宝珠
const orbsList = renderOrbs(parseInt(id,10));
return orbsList;
}
case 'l':case 'L': { //潜觉
const latent = document.createElement("icon");
latent.className = `latent-icon`;
latent.setAttribute("data-latent-icon", id);
latent.setAttribute("data-latent-hole", 1);
return latent;
}
}
});
return nodeArr.nodeJoin();
}

View File

@ -6867,7 +6867,7 @@ const cachesMap = new Map([
],
[
"script-universal_function.js",
"ce50a32dc008561017d4c42619a64949"
"a787d0c56cd7b1fa37a5c1acfe7f86bf"
],
[
"script.js",