Skip to content

Commit 34dab38

Browse files
committed
武将介绍增加查看资料;添加武将分包的显示(需自行开启)
1 parent 866918d commit 34dab38

File tree

2 files changed

+80
-0
lines changed

2 files changed

+80
-0
lines changed

noname/get/index.js

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4969,6 +4969,30 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
49694969
uiintro.addText(get.colorspan(lib.characterAppend[node.name]));
49704970
}
49714971

4972+
if (lib.config.show_sortPack) {
4973+
for (let packname in lib.characterPack) {
4974+
if (node.name in lib.characterPack[packname]) {
4975+
let pack = lib.translate[packname + '_character_config'],
4976+
sort;
4977+
if (lib.characterSort[packname]) {
4978+
let sorted = lib.characterSort[packname];
4979+
for (let sortname in sorted) {
4980+
if (sorted[sortname].includes(node.name)) {
4981+
sort = `<span style = "font-size:small">${lib.translate[sortname]}</span>`;
4982+
break;
4983+
}
4984+
}
4985+
}
4986+
const sortPack = document.createElement("div");
4987+
sortPack.innerHTML = `${pack}${sort ? `<br>[${sort}]` : ""}`;
4988+
sortPack.appendChild(document.createElement("hr"));
4989+
sortPack.insertBefore(document.createElement("hr"), sortPack.firstChild);
4990+
uiintro.add(sortPack);
4991+
break;
4992+
}
4993+
}
4994+
}
4995+
49724996
if (get.characterInitFilter(node.name)) {
49734997
const initFilters = get.characterInitFilter(node.name).filter(tag => {
49744998
if (!lib.characterInitFilter[node.name]) {
@@ -5333,6 +5357,7 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
53335357
if (lib.config.show_favourite && lib.character[node.name] && game.players.includes(node) && (!modepack || !modepack[node.name]) && (!simple || get.is.phoneLayout())) {
53345358
var addFavourite = ui.create.div(".text.center.pointerdiv");
53355359
addFavourite.link = node.name;
5360+
addFavourite.style.marginRight = "15px";
53365361
if (lib.config.favouriteCharacter.includes(node.name)) {
53375362
addFavourite.innerHTML = "移除收藏";
53385363
} else {
@@ -5341,6 +5366,17 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
53415366
addFavourite.listen(ui.click.favouriteCharacter);
53425367
uiintro.add(addFavourite);
53435368
}
5369+
if (!simple || get.is.phoneLayout()) {
5370+
let viewInfo = ui.create.div(".text.center.pointerdiv");
5371+
viewInfo.link = node;
5372+
viewInfo.innerHTML = "查看资料";
5373+
viewInfo.listen(function() {
5374+
let player = this.link;
5375+
let audioName = player.skin.name || player.name1 || player.name;
5376+
ui.click.charactercard(player.name1 || player.name, null, null, true, player.node, audioName);
5377+
});
5378+
uiintro.add(viewInfo);
5379+
}
53445380
if (!simple || get.is.phoneLayout()) {
53455381
if ((lib.config.change_skin || lib.skin) && !node.isUnseen()) {
53465382
var num = 1;
@@ -5776,6 +5812,30 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
57765812
uiintro.addText(get.colorspan(lib.characterAppend[node.link]));
57775813
}
57785814

5815+
if (lib.config.show_sortPack) {
5816+
for (let packname in lib.characterPack) {
5817+
if (node.link in lib.characterPack[packname]) {
5818+
let pack = lib.translate[packname + '_character_config'],
5819+
sort;
5820+
if (lib.characterSort[packname]) {
5821+
let sorted = lib.characterSort[packname];
5822+
for (let sortname in sorted) {
5823+
if (sorted[sortname].includes(node.link)) {
5824+
sort = `<span style = "font-size:small">[${lib.translate[sortname]}]</span>`;
5825+
break;
5826+
}
5827+
}
5828+
}
5829+
const sortPack = document.createElement("div");
5830+
sortPack.innerHTML = `${pack}${sort ? `<br>${sort}` : ""}`;
5831+
sortPack.appendChild(document.createElement("hr"));
5832+
sortPack.insertBefore(document.createElement("hr"), sortPack.firstChild);
5833+
uiintro.add(sortPack);
5834+
break;
5835+
}
5836+
}
5837+
}
5838+
57795839
if (get.characterInitFilter(node.link)) {
57805840
const initFilters = get.characterInitFilter(node.link).filter(tag => {
57815841
if (!lib.characterInitFilter[node.link]) {
@@ -5905,6 +5965,7 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
59055965
var addFavourite = ui.create.div(".text.center.pointerdiv");
59065966
addFavourite.link = node.link;
59075967
addFavourite.style.marginBottom = "15px";
5968+
addFavourite.style.marginRight = "15px";
59085969
if (lib.config.favouriteCharacter.includes(node.link)) {
59095970
addFavourite.innerHTML = "移除收藏";
59105971
} else {
@@ -5915,6 +5976,16 @@ else if (entry[1] !== void 0) stringifying[key] = JSON.stringify(entry[1]);*/
59155976
} else {
59165977
uiintro.add(ui.create.div(".placeholder.slim"));
59175978
}
5979+
if (!simple || get.is.phoneLayout()) {
5980+
let viewInfo = ui.create.div(".text.center.pointerdiv");
5981+
viewInfo.link = node.link;
5982+
viewInfo.innerHTML = "查看资料";
5983+
viewInfo.style.marginBottom = "15px";
5984+
viewInfo.listen(function() {
5985+
return ui.click.charactercard(this.link, this);
5986+
});
5987+
uiintro.add(viewInfo);
5988+
}
59185989
var addskin = false;
59195990
if (node.parentNode.classList.contains("menu-buttons")) {
59205991
addskin = !lib.config.show_charactercard;

noname/library/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4714,6 +4714,15 @@ export class Library {
47144714
document.documentElement.style.setProperty("--tip-display", bool ? "flex" : "none");
47154715
},
47164716
},
4717+
show_sortPack: {
4718+
name: "显示武将分包",
4719+
intro: "开启后,长按/右键查看武将信息时将显示武将所在分包",
4720+
init: false,
4721+
unfrequent: true,
4722+
onclick(bool) {
4723+
game.saveConfig("show_sortPack", bool);
4724+
},
4725+
},
47174726
show_deckMonitor: {
47184727
name: "显示记牌器",
47194728
init: true,

0 commit comments

Comments
 (0)