后台,初始账号时武将lv和exp匹配

This commit is contained in:
luying
2020-12-14 14:52:21 +08:00
parent 16d34a43fa
commit b27f684e1f
5 changed files with 16 additions and 8 deletions
+6 -5
View File
@@ -1,4 +1,4 @@
import { FIX_SMS_CODE_TELS, COUNTER, DEFAULT_ITEMS, ITID, DEFAULT_GOLD, DEFAULT_LV } from '@consts/consts';
import { FIX_SMS_CODE_TELS, COUNTER, DEFAULT_ITEMS, ITID, DEFAULT_GOLD, DEFAULT_LV, DEFAULT_HEROES_LV } from '@consts/consts';
import { DEFAULT_HEROES } from '@consts/consts';
import { HeroModel } from '@db/Hero';
import { RoleModel } from '@db/Role';
@@ -7,7 +7,7 @@ import { STATUS } from '@consts/statusCode';
import { smsModel } from '@db/Sms';
import { Service } from 'egg';
import Counter from '@db/Counter';
import { getHeroInfoById, getGoodById, getExpByLv } from 'app/pubUtils/gamedata';
import { getHeroInfoById, getGoodById, getExpByLv, getHeroExpByLv } from 'app/pubUtils/gamedata';
import { ItemModel } from '@db/Item';
const _ = require('underscore');
@@ -132,7 +132,7 @@ export default class Auth extends Service {
const code = ctx.service.utils.genCode(6);
const seqId = await Counter.getNewCounter(COUNTER.ROLE) || -1;
let lv = DEFAULT_LV;
let ge =getExpByLv(lv);
let ge = getExpByLv(lv);
const role = await RoleModel.createRole(uid, serverId, { roleId, code, roleName, seqId, lv, exp: ge?ge.sum:0 });
if (role) {
for (let hid of DEFAULT_HEROES) {
@@ -146,9 +146,10 @@ export default class Auth extends Service {
break;
}
let {quality, initialStars: star, jobid: job, name: hName} = dicHero;
let lv = DEFAULT_HEROES_LV;
let exp = getHeroExpByLv(lv);
hero = await HeroModel.createHero({
roleId, roleName: role.roleName, hid, hName, star, quality, job, serverId: role.serverId
roleId, roleName: role.roleName, hid, hName, star, quality, job, serverId: role.serverId, lv, exp
});
}