任务:修复无效活动任务
This commit is contained in:
@@ -523,6 +523,7 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
|
||||
let taskRecord = await ActivityGrowthModel.findDataByCellIndex(serverId, activity.activityId, roleId, task.dayIndex, task.cellIndex, task.taskType);
|
||||
let recordData = taskRecord && taskRecord.data ? JSON.parse(taskRecord.data) : null;
|
||||
let { addCount, record } = isComplete(roleId, task.taskType, task.taskParam, count, activity.activityId, parma, recordData);
|
||||
|
||||
if (addCount) {
|
||||
if (taskType == TASK_TYPE.ROLE_LV || taskType == TASK_TYPE.ROLE_TITLE || taskType == TASK_TYPE.BATTLE_TOWER_LV) {
|
||||
let playerRecord = await ActivityGrowthModel.setTaskCount(serverId, activity.activityId, roleId, task.dayIndex, task.cellIndex, task.taskType, addCount);
|
||||
@@ -549,6 +550,7 @@ export async function accomplishTask(serverId: number, roleId: string, taskType:
|
||||
let taskRecord = await ActivityDailyChallengesModel.findDataByCellIndex(serverId, activity.activityId, roleId, task.dayIndex, task.cellIndex, task.taskType)
|
||||
let recordData = taskRecord && taskRecord.data ? JSON.parse(taskRecord.data) : null
|
||||
let { addCount, record } = isComplete(roleId, task.taskType, task.taskParam, count, activity.activityId, parma, recordData);
|
||||
console.log('******* dailyChallenge', addCount, record)
|
||||
if (addCount) {
|
||||
if (taskType == TASK_TYPE.ROLE_LV || taskType == TASK_TYPE.ROLE_TITLE || taskType == TASK_TYPE.BATTLE_TOWER_LV) {
|
||||
let playerRecord = await ActivityDailyChallengesModel.setTaskCount(serverId, activity.activityId, roleId, task.dayIndex, task.cellIndex, task.taskType, addCount);
|
||||
@@ -938,6 +940,9 @@ export function isComplete(_roleId: string, taskType: TASK_TYPE, taskParam: stri
|
||||
addCount = (param[1] == paramObj.lv) ? count : 0;
|
||||
break;
|
||||
|
||||
case TASK_TYPE.EQUIP_REFINE:
|
||||
addCount = count;
|
||||
break;
|
||||
case TASK_TYPE.BATTLE_MAIN:
|
||||
addCount = (param[1] == paramObj.warId) ? 1 : 0;
|
||||
break;
|
||||
@@ -1068,6 +1073,11 @@ export function isComplete(_roleId: string, taskType: TASK_TYPE, taskParam: stri
|
||||
}
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.BATTLE_DUNGEON:
|
||||
{
|
||||
addCount = count;
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.HERO_NUM:
|
||||
{
|
||||
addCount = count;
|
||||
@@ -1163,7 +1173,7 @@ export function isComplete(_roleId: string, taskType: TASK_TYPE, taskParam: stri
|
||||
}
|
||||
case TASK_TYPE.CHAT:
|
||||
{
|
||||
if (param[0] == paramObj.chatType) {
|
||||
if (param[0] == 0 || param[0] == paramObj.chatType) {
|
||||
addCount = count;
|
||||
}
|
||||
break;
|
||||
@@ -1185,7 +1195,8 @@ export function isComplete(_roleId: string, taskType: TASK_TYPE, taskParam: stri
|
||||
}
|
||||
case TASK_TYPE.BATTLE_DAILY:
|
||||
{
|
||||
if (param[0] == 0 || param[0] == paramObj.warId) {
|
||||
console.log('*********** TASK_TYPE.BATTLE_DAILY', param[0], paramObj.dailyType)
|
||||
if (param[0] == 0 || param[0] == paramObj.dailyType) {
|
||||
addCount = count;
|
||||
}
|
||||
break;
|
||||
@@ -1195,6 +1206,23 @@ export function isComplete(_roleId: string, taskType: TASK_TYPE, taskParam: stri
|
||||
addCount = count;
|
||||
break;
|
||||
}
|
||||
case TASK_TYPE.ROLE_TERAPH_STRENGTHEN:
|
||||
addCount = count;
|
||||
break;
|
||||
case TASK_TYPE.HERO_FAVOUR_LV:
|
||||
if(paramObj.lv >= param[1] && paramObj.oldLv < param[1]) {
|
||||
addCount = count;
|
||||
}
|
||||
break;
|
||||
case TASK_TYPE.GUILD_RECEIVE_BOX:
|
||||
addCount = count;
|
||||
break;
|
||||
case TASK_TYPE.ROLE_SCHOOL_UNLOCK:
|
||||
addCount = count;
|
||||
break;
|
||||
case TASK_TYPE.HERO_STAR_UP:
|
||||
addCount = count;
|
||||
break;
|
||||
default:
|
||||
addCount = 0;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user