This commit is contained in:
Putoo
2026-06-18 18:54:22 +08:00
parent 4297019836
commit ad49fbb1b1
42 changed files with 1694 additions and 62 deletions

View File

@@ -82,4 +82,101 @@ export class EquTool {
}
return result;
}
public static ConvertEquName(data: any, showLev: number) {
let equName = data.equName;
let tips = '';
if (data.quality > 0) {
tips = "✡";//洗练
}
tips = this.GetEquNameAttr(tips, data.intensifyLev);
if (data.EquAwaken != null) {
if (data.EquAwaken.Count > 0) {
tips += "✪";//觉醒
}
}
if (data.suitCode != "0")//套装
{
tips += "+";
}
if (showLev == 1) {
equName = `${tips}${data.equName}(${data.lev}级)`;
if (data.quality > 4) {
equName = `<i class='j_l'></i>${equName}<i class='j_r'></i>`;
}
}
else {
equName = `${tips}${data.equName}`;
}
return `<span class='${this.GetEquColorName(data.quality)}'>${equName}</span>`; ;
}
private static GetEquNameAttr(tips: string, lev: number) {
let result = '';
if (lev <= 4) {
result = `${tips}`;
}
else if (lev > 4 && lev <= 20) {
let igName = ["红", "橙", "黄", "绿", "青", "蓝", "紫", "粉", "幻", "天", "弑", "神", "灵", "真", "玄", "尊"];
result = `${tips}${igName[lev - 5]}`;
}
else if (lev > 20 && lev <= 30) {
result = `${tips}`;
}
else if (lev > 30 && lev <= 40) {
result = `<i class='tq'></i>${tips}天启`;
}
else if (lev > 40 && lev <= 50) {
result = `<i class='ty'></i>${tips}天陨`;
}
else if (lev > 50 && lev <= 60) {
result = `<i class='ms'></i>${tips}灭世`;
}
else if (lev > 60 && lev <= 70) {
result = `<i class='zx'></i>${tips}诛仙`;
}
else if (lev > 70 && lev <= 80) {
result = `<i class='sy'></i>${tips}神音`;
}
else if (lev > 80 && lev <= 90) {
result = `<i class='gw'></i>${tips}归无`;
}
else if (lev > 90 && lev <= 99) {
result = `<i class='ly'></i>${tips}灵韵`;
}
else {
result = `<i class='hm'></i>${tips}鸿蒙`;
}
return result;
}
private static GetEquColorName(lev: number) {
let result = '';
switch (lev) {
case 1:
result = 'equ_red';
break;
case 2:
result = 'equ_orange';
break;
case 3:
result = 'equ_yellow';
break;
case 4:
result = 'equ_green';
break;
case 5:
result = 'equ_cyan';
break;
case 6:
result = 'equ_blue';
break;
case 7:
result = 'equ_purple';
break;
case 8:
result = 'equ_glod';
break;
}
return result;
}
}