2025-04-24 17:03:28 +08:00

184 lines
3.6 KiB
TypeScript

export class borderInfo {
id : number = 0;
name : string = "";
border : string = "head_default";
addLT : string = "default_l";
addLB : string = "";
addRT : string = "";
addRB : string = "";
LTPos : any = { x: 2, y: 72 };
LBPos : any = {};
RTPos : any = {};
RBPos : any = {};
}
export class HeadBorderUtil {
static borderData : any = {
"555100": {
id: "555100",
name: "預設",
border: "head_default",
addLT: "",
addLB: "",
addRT: "",
addRB: "",
LTPos: { x: 0, y: 0 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 0, y: 0 },
RBPos: { x: 0, y: 0 }
},
"555101": {
id: "555101",
name: "冰清玉潤",
border: "head_bqyr",
addLT: "bqyr_l",
addLB: "",
addRT: "bqyr_r",
addRB: "",
LTPos: { x: -16, y: -6 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 77, y: -12 },
RBPos: { x: 0, y: 0 }
},
"555102": {
id: "555102",
name: "告白天使",
border: "head_gbts",
addLT: "gbts_l",
addLB: "",
addRT: "gbts_r",
addRB: "",
LTPos: { x: -19, y: -12 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 45, y: -12 },
RBPos: { x: 0, y: 0 }
},
"555103": {
id: "555103",
name: "古木翠藤",
border: "head_gmct",
addLT: "",
addLB: "gmct_l",
addRT: "gmct_r",
addRB: "",
LTPos: { x: 0, y: 0 },
LBPos: { x: -20, y: 47 },
RTPos: { x: 60, y: -14 },
RBPos: { x: 0, y: 0 }
},
"555104": {
id: "555104",
name: "猴王獻桃",
border: "head_hwxt",
addLT: "hwxt_l",
addLB: "",
addRT: "hwxt_r",
addRB: "",
LTPos: { x: -21, y: -3 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 82, y: -14 },
RBPos: { x: 0, y: 0 }
},
"555105": {
id: "555105",
name: "金鳳玉露",
border: "head_jfyl",
addLT: "jfyl_l",
addLB: "",
addRT: "jfyl_r",
addRB: "",
LTPos: { x: -19, y: -2 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 62, y: -14 },
RBPos: { x: 0, y: 0 }
},
"555106": {
id: "555106",
name: "金爪蟠龍",
border: "head_jzpl",
addLT: "jzpl_l",
addLB: "",
addRT: "jzpl_r",
addRB: "",
LTPos: { x: -20, y: -3 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 50, y: -10 },
RBPos: { x: 0, y: 0 }
},
"555107": {
id: "555107",
name: "錦繡·花",
border: "head_jxh",
addLT: "jxh_l",
addLB: "",
addRT: "",
addRB: "",
LTPos: { x: -15, y: -15 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 0, y: 0 },
RBPos: { x: 0, y: 0 }
},
"555108": {
id: "555108",
name: "奇珍異寶",
border: "head_qzyb",
addLT: "qzyb_l",
addLB: "",
addRT: "qzyb_r",
addRB: "",
LTPos: { x: -16, y: -4 },
LBPos: { x: 0, y: 0 },
RTPos: { x: 64, y: -11 },
RBPos: { x: 0, y: 0 }
},
"555109": {
id: "555109",
name: "聖誕繽紛",
border: "head_sdbf",
addLT: "sdbf_lt",
addLB: "sdbf_lb",
addRT: "sdbf_rt",
addRB: "sdbf_rb",
LTPos: { x: -13, y: -13 },
LBPos: { x: -7, y: 77 },
RTPos: { x: 79, y: -8 },
RBPos: { x: 65, y: 85 }
},
"555110": {
id: "555110",
name: "人月團圓",
border: "head_tz",
addLT: "ryty_lt",
addLB: "ryty_lb",
addRT: "ryty_t",
addRB: "",
LTPos: { x: -2, y: -2 },
LBPos: { x: -15, y: 62 },
RTPos: { x: 23, y: -10 },
RBPos: { x: 0, y: 0 }
},
"555111": {
id: "555111",
name: "同舟",
border: "head_tz",
addLT: "",
addLB: "tz_lb",
addRT: "",
addRB: "",
LTPos: { x: 0, y: 0 },
LBPos: { x: -6, y: 82 },
RTPos: { x: 0, y: 0 },
RBPos: { x: 0, y: 0 }
},
}
static getBorderData(borderId : number) : borderInfo {
var data = HeadBorderUtil.borderData[`${borderId}`];
if (data)
return data;
console.warn("未獲取到頭像框數據");
return new borderInfo();
}
}