diff --git a/game-server/app/servers/activity/handler/miniGameHandler.ts b/game-server/app/servers/activity/handler/miniGameHandler.ts index 5a2a60bcd..443f8c957 100644 --- a/game-server/app/servers/activity/handler/miniGameHandler.ts +++ b/game-server/app/servers/activity/handler/miniGameHandler.ts @@ -96,6 +96,8 @@ export class ForgeHandler { if(playerData.gameType == MINI_GAME_TYPE.SHOOT) await checkTask(serverId, roleId, sid, TASK_TYPE.MINI_GAME_SHOOT, { score }); if(playerData.gameType == MINI_GAME_TYPE.ERASE) await checkTask(serverId, roleId, sid, TASK_TYPE.MINI_GAME_ERASE, { step: params[0] }); + if(playerData.gameType == MINI_GAME_TYPE.EAT_ZONGZI) await checkTask(serverId, roleId, sid, TASK_TYPE.MINI_GAME_EAT_ZONGZI, { score }); + if(playerData.gameType == MINI_GAME_TYPE.CATCH_ZONGZI) await checkTask(serverId, roleId, sid, TASK_TYPE.MINI_GAME_CATCH_ZONGZI, { score }); return resResult(STATUS.SUCCESS, { activityId, diff --git a/game-server/app/services/task/taskObj.ts b/game-server/app/services/task/taskObj.ts index d34a58dd1..2923d08fa 100644 --- a/game-server/app/services/task/taskObj.ts +++ b/game-server/app/services/task/taskObj.ts @@ -1454,6 +1454,8 @@ export class CheckSingleTask { break; } case TASK_TYPE.MINI_GAME_SHOOT: // 135. 单局射箭获得X分 + case TASK_TYPE.MINI_GAME_EAT_ZONGZI: // 137. 单局接粽子获得X分(大于等于均可) + case TASK_TYPE.MINI_GAME_CATCH_ZONGZI: // 138. 单局吃粽子获得X分(大于等于均可) { let { score } = param; if(score >= dicTaskParam[0]) { diff --git a/shared/consts/constModules/activityConst.ts b/shared/consts/constModules/activityConst.ts index dc346e5e1..b0551c1c8 100644 --- a/shared/consts/constModules/activityConst.ts +++ b/shared/consts/constModules/activityConst.ts @@ -268,6 +268,8 @@ export enum BIND_PHONE_STATUS { export enum MINI_GAME_TYPE { ERASE = 1, // 消消乐 SHOOT = 2, // 射箭 + EAT_ZONGZI = 3, // 吃粽子 + CATCH_ZONGZI = 4, // 接粽子 } export enum SNS_LINK_TYPE { diff --git a/shared/consts/constModules/sysConst.ts b/shared/consts/constModules/sysConst.ts index 3bac755fc..d61df8ecd 100644 --- a/shared/consts/constModules/sysConst.ts +++ b/shared/consts/constModules/sysConst.ts @@ -861,6 +861,8 @@ export enum TASK_TYPE { GVG_TECH = 134, // 千机阁捐献 MINI_GAME_SHOOT = 135, // 单局射箭获得X分 MINI_GAME_ERASE = 136, // 单局翻牌不超出X步 + MINI_GAME_EAT_ZONGZI = 137, // 吃粽子超过X分 + MINI_GAME_CATCH_ZONGZI = 138, // 接粽子超过X分 } // 任务累积类型 diff --git a/shared/resource/jsons/dic_zyz_taskType.json b/shared/resource/jsons/dic_zyz_taskType.json index b836f53c3..f89032bac 100644 --- a/shared/resource/jsons/dic_zyz_taskType.json +++ b/shared/resource/jsons/dic_zyz_taskType.json @@ -1158,5 +1158,25 @@ "content": "(小于等于均可)", "condition": "count", "sumType": 2 + }, + { + "id": 137, + "name": "小游戏", + "info": "单局接粽子获得X分(大于等于均可)", + "param": "score&count", + "string": "得分&达成次数", + "content": "(大于等于均可)", + "condition": "count", + "sumType": 0 + }, + { + "id": 138, + "name": "小游戏", + "info": "单局吃粽子获得X分(大于等于均可)", + "param": "score&count", + "string": "得分&达成次数", + "content": "(大于等于均可)", + "condition": "count", + "sumType": 0 } ] \ No newline at end of file