添加处理seid方法
This commit is contained in:
@@ -146,9 +146,11 @@ function parseLevelInfo() {
|
||||
function parseHeroLevelInfo() {
|
||||
const jobFile = 'dic_zyz_charexp';
|
||||
const levelData = gamedata['jsons'][jobFile] || [];
|
||||
let exp = 0;
|
||||
levelData.forEach(elem => {
|
||||
if (elem && elem.level) {
|
||||
heroLevelInfo.set(elem.level, elem.exp);
|
||||
exp += elem.exp;
|
||||
heroLevelInfo.set(elem.level, exp);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -448,6 +450,17 @@ export function getExpByLv(lv: number) {
|
||||
return levelInfos.get(lv);
|
||||
}
|
||||
|
||||
export function getHeroLvByExp(exp: number) {
|
||||
let curLv = 0;
|
||||
let entries = heroLevelInfo.entries();
|
||||
for (let [lv, sum] of entries) {
|
||||
curLv = lv;
|
||||
if(exp < sum) break;
|
||||
}
|
||||
|
||||
return curLv;
|
||||
}
|
||||
|
||||
export function getHeroExpByLv(lv: number) {
|
||||
return heroLevelInfo.get(lv);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user