活动:添加新任务统计

This commit is contained in:
qiaoxin
2021-06-07 19:48:45 +08:00
parent 92339f589c
commit fca99f9a1b
15 changed files with 210 additions and 21 deletions

View File

@@ -240,11 +240,12 @@ export async function createHeroes(roleId: string, roleName: string, serverId: n
let heroNum = 0;
let skinIds = new Array<number>();
let conditions = new Array<{ type: number, paramHid?: number, paramFavourLv?: number, paramSkinId?: number }>();
let heroes: HeroType[] = [], calHeroResults = [], calAllHeroResults = [];
let heroes: HeroType[] = [], calHeroResults = [], calAllHeroResults = [], dicHeroes = [];
for (let heroInfo of heroInfos) {
let dicHero = gameData.hero.get(heroInfo.hid);
let { quality, initialStars: star, jobid: job, name: hName, initialSkin } = dicHero;
dicHeroes.push(dicHero);
let info = { roleId, roleName, serverId, quality, star, job, hName, skins: [{ id: initialSkin, enable: true }] };
let curHero = await HeroModel.createHero(Object.assign(info, heroInfo));
@@ -270,6 +271,7 @@ export async function createHeroes(roleId: string, roleName: string, serverId: n
//成长任务
await accomplishTask(serverId, roleId, TASK_TYPE.HERO_NUM, heroNum)
await accomplishTask(serverId, roleId, TASK_TYPE.HERO_QUALITY, heroNum, { heroes })
await accomplishTask(serverId, roleId, TASK_TYPE.HERO_UNLOCK, heroNum, { dicHeroes })
return { role, figureInfo, heroes, calHeroResults, calAllHeroResults, taskPushMessage }
}