加入 等级系统 开始
This commit is contained in:
@@ -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:"说明"},
|
||||
|
||||
Reference in New Issue
Block a user