加入 等级系统 开始

This commit is contained in:
2025-06-27 10:59:12 +08:00
parent cba52086c2
commit dde29136fa
6 changed files with 10798 additions and 4799 deletions

View File

@@ -62,6 +62,67 @@ export const MonSet = {
8:{pos:v3(750,0,0)},
9:{pos:v3(800,0,0)},
}
// 经验值计算函数 - 复杂递增规律
// 基础经验值100
// 递增值每级递增10且递增值本身也会递增
// 公式:基础经验值 + 递增值累加
// 递增值规律第1级递增值=10第2级递增值=20第3级递增值=30...
export const getUpExp = (currentLevel: number): number => {
const baseExp = 100; // 基础经验值
let totalIncrement = 0;
// 计算从1级到当前等级的递增值累加
for (let level = 1; level < currentLevel; level++) {
totalIncrement += level * 10; // 每级的递增值 = 等级 * 10
}
return baseExp + totalIncrement;
};
// 获取从当前等级升级到目标等级所需的总经验值
export const getTotalUpExp = (currentLevel: number, targetLevel: number): number => {
let totalExp = 0;
for (let level = currentLevel; level < targetLevel; level++) {
totalExp += getUpExp(level);
}
return totalExp;
};
// 保留原有的 UpExp 对象以保持向后兼容性
export const UpExp = {
1: getUpExp(1), // 100
2: getUpExp(2), // 110
3: getUpExp(3), // 130
4: getUpExp(4), // 160
5: getUpExp(5), // 200
6: getUpExp(6), // 250
7: getUpExp(7), // 310
8: getUpExp(8), // 380
9: getUpExp(9), // 460
10: getUpExp(10), // 550
11: getUpExp(11), // 650
12: getUpExp(12), // 760
13: getUpExp(13), // 880
14: getUpExp(14), // 1010
15: getUpExp(15), // 1150
16: getUpExp(16), // 1300
17: getUpExp(17), // 1460
18: getUpExp(18), // 1630
19: getUpExp(19), // 1810
20: getUpExp(20), // 2000
21: getUpExp(21), // 2200
22: getUpExp(22), // 2410
23: getUpExp(23), // 2630
24: getUpExp(24), // 2860
25: getUpExp(25), // 3100
26: getUpExp(26), // 3350
27: getUpExp(27), // 3610
28: getUpExp(28), // 3880
29: getUpExp(29), // 4160
30: getUpExp(30), // 4450
};
export const HeroInfo = {
5001:{uuid:5001,name:"神圣守护",path:"k2", quality:HQuality.BLUE,lv:1,kind:1,type:0,hp:50,ap:10,dis:700,cd:3,
crit:5,crit_d:0,crit_no:false,dod:0,dod_no:false,speed:50,skills:[6001],info:"说明"},