diff --git a/game-server/app/services/normalBattleService.ts b/game-server/app/services/normalBattleService.ts index abf00d056..83b4c9d5d 100644 --- a/game-server/app/services/normalBattleService.ts +++ b/game-server/app/services/normalBattleService.ts @@ -49,7 +49,7 @@ export async function roleLevelup(type: KING_EXP_RATIO_TYPE, roleId: string, kin await checkTask(serverId, roleId, session.get('sid'), TASK_TYPE.ROLE_LV, { oldLv: lv, lv: newLv }); // 弹出礼包 await checkPopUpCondition(serverId, roleId, POP_UP_SHOP_CONDITION_TYPE.LV_TO, { oldLv: lv, newLv }) - await calculateCeWithRole(HERO_SYSTEM_TYPE.ROLE_LV, roleId, serverId, sid, { lv: newLv }); + // await calculateCeWithRole(HERO_SYSTEM_TYPE.ROLE_LV, roleId, serverId, sid, { lv: newLv }); } let actordata: { lv: number, exp: number, getExp: number, mostExp: number }[] = []; diff --git a/game-server/app/services/role/calCe.ts b/game-server/app/services/role/calCe.ts index 8304ff369..8aa3cf065 100644 --- a/game-server/app/services/role/calCe.ts +++ b/game-server/app/services/role/calCe.ts @@ -56,8 +56,9 @@ export class CalCe { } let result = new Map(); for(let [hid, arr] of attrs) { + let lv = this.data.heroLv.get(hid)||1; let obj = new AttributeCal(); - obj.setLv(this.data.roleLv); + obj.setLv(lv); obj.setByWarJson(arr); let ce = obj.calCe(); this.resultCes.set(hid, ce);