添加处理seid方法

This commit is contained in:
luying
2020-12-12 17:06:28 +08:00
parent b9a213f344
commit 93d0beef31
6 changed files with 81 additions and 72 deletions

View File

@@ -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);
}