活动:添加新任务统计
This commit is contained in:
@@ -539,7 +539,7 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
|
||||
//30天任务统计
|
||||
if (taskType === TASK_TYPE.HERO_QUALITY_STAR_UP ||
|
||||
taskType === TASK_TYPE.HERO_QUALITY_TO_QUALITY_COUNT ||
|
||||
taskType === TASK_TYPE.HERO_WAKE_UP_COUNT ||
|
||||
taskType === TASK_TYPE.HERO_QUALITY_WAKE_UP_COUNT ||
|
||||
taskType === TASK_TYPE.HERO_WAKE_UP_STAR_UP_COUNT ||
|
||||
taskType === TASK_TYPE.HERO_QUALITY ||
|
||||
|
||||
@@ -605,6 +605,13 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
|
||||
popShopData.setPlayerRecords(playerRecord)
|
||||
pushMessage = pushMessage.concat(popShopData);
|
||||
}
|
||||
} else if (taskType == TASK_TYPE.ROLE_TERAPH_STAGE_UP) {//只要触发就弹出礼包商店
|
||||
//推送
|
||||
// let playerRecord = await ActivityPopUpShopModel.addTaskPushMessage(serverId, activity.activityId, roleId, task.id, task.taskType, addCount, beginTime, endTime);
|
||||
// popShopData.setPlayerRecords(playerRecord)
|
||||
// pushMessage = pushMessage.concat(popShopData);
|
||||
} else if (taskType == TASK_TYPE.EQUIP_QUALITY_COUNT) {//每天统计
|
||||
|
||||
} else {
|
||||
let playerRecord = await ActivityPopUpShopModel.addTaskCount(serverId, activity.activityId, roleId, task.id, task.taskType, addCount);
|
||||
//推送
|
||||
@@ -712,11 +719,11 @@ export function isComplete(roleId: string, taskType: TASK_TYPE, taskParam: strin
|
||||
case TASK_TYPE.HERO_QUALITY_TO_QUALITY_COUNT://herocount&quality&star& {oldQuality, quality: hero.quality}
|
||||
addCount = (param[1] == paramObj.oldQuality) && (param[2] == paramObj.quality) ? count : 0;
|
||||
break;
|
||||
case TASK_TYPE.HERO_WAKE_UP_COUNT://herocount&quality
|
||||
case TASK_TYPE.HERO_QUALITY_WAKE_UP_COUNT://herocount&quality
|
||||
addCount = (param[1] == paramObj.quality) ? count : 0;
|
||||
break;
|
||||
case TASK_TYPE.HERO_WAKE_UP_STAR_UP_COUNT://herocount&star&
|
||||
addCount = (param[1] == paramObj.star) ? count : 0;
|
||||
case TASK_TYPE.HERO_WAKE_UP_STAR_UP_COUNT://herocount&colorStar& colorStar:彩星 1表示觉醒
|
||||
addCount = (param[1] == paramObj.colorStar) ? count : 0;
|
||||
break;
|
||||
case TASK_TYPE.HERO_STAGE_UP://herocount&star&
|
||||
addCount = (param[1] == paramObj.job) ? count : 0;
|
||||
@@ -854,11 +861,8 @@ export function isComplete(roleId: string, taskType: TASK_TYPE, taskParam: strin
|
||||
case TASK_TYPE.BATTLE_TOWER_LV://{towerLv}
|
||||
{
|
||||
let towerLv = paramObj.towerLv;
|
||||
console.log('dddddddd', recordData, towerLv)
|
||||
if (recordData) {
|
||||
console.log('dddddddd22', recordData)
|
||||
if (recordData >= towerLv) {
|
||||
console.log('dddddddd22333', recordData)
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -890,11 +894,56 @@ export function isComplete(roleId: string, taskType: TASK_TYPE, taskParam: strin
|
||||
addCount = count;
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.GUILD_TRAIN_COUNT://trainId count&wardId&
|
||||
{
|
||||
if (paramObj.trainId == param[1]) {
|
||||
addCount = count;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.HERO_UNLOCK://
|
||||
{
|
||||
let camp = param[1]
|
||||
let heroes = paramObj.dicHeroes.filter(hero => { return hero.camp == camp })
|
||||
addCount = heroes.length;
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.GACHA_QUALITY_COUNT://count&quality&
|
||||
{
|
||||
let quality = param[1]
|
||||
let heroes = paramObj.heroes.filter(hero => { return hero.quality == quality })
|
||||
addCount = heroes.length;
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.ROLE_TERAPH_STAGE_UP://
|
||||
{
|
||||
addCount = count;
|
||||
break;
|
||||
}
|
||||
|
||||
case TASK_TYPE.HERO_WAKE_UP_COUNT:
|
||||
{
|
||||
|
||||
let hid = paramObj.hid;
|
||||
if (recordData) {
|
||||
record = recordData;
|
||||
if (recordData.indexOf(hid) != -1) {
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
record = [];
|
||||
}
|
||||
|
||||
addCount = count;
|
||||
record.push(hid)
|
||||
break;
|
||||
}
|
||||
default:
|
||||
addCount = 0;
|
||||
break;
|
||||
|
||||
}
|
||||
console.log('dddddddddddd', addCount, record)
|
||||
return { addCount, record };
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user