diff --git a/game-server/app/servers/guild/handler/guildHandler.ts b/game-server/app/servers/guild/handler/guildHandler.ts index ee4fa2cee..0bb13708b 100644 --- a/game-server/app/servers/guild/handler/guildHandler.ts +++ b/game-server/app/servers/guild/handler/guildHandler.ts @@ -98,6 +98,7 @@ export class GuildHandler { // 返回 const result = { ...guild, rank, myInfo: { ...userGuild, isOnline: true } }; + await checkActivityTask(serverId, sid, roleId, TASK_TYPE.GUILD_JOIN, 1); return resResult(STATUS.SUCCESS, result); } diff --git a/game-server/app/servers/role/handler/equipHandler.ts b/game-server/app/servers/role/handler/equipHandler.ts index f7e399a33..cfa5c0430 100644 --- a/game-server/app/servers/role/handler/equipHandler.ts +++ b/game-server/app/servers/role/handler/equipHandler.ts @@ -1116,7 +1116,7 @@ export class EquipHandler { pushNormalItemMsg(roleId, roleName, serverId, MSG_SOURCE.ORANGE_BLUEPRT_COMPOSE, target, name); } await checkTask(roleId, sid, TASK_TYPE.COM_BATTLE_BLUEPRT, 1, true, { quality: dicCompose.targetQuality }); - + await checkActivityTask(serverId, sid, roleId, TASK_TYPE.COM_BATTLE_BLUEPRT, 1, { quality: dicCompose.targetQuality }) return resResult(STATUS.SUCCESS, { goods, costGold: 0 }); } } \ No newline at end of file diff --git a/shared/pubUtils/taskUtil.ts b/shared/pubUtils/taskUtil.ts index 1f9012267..9bddf1b59 100644 --- a/shared/pubUtils/taskUtil.ts +++ b/shared/pubUtils/taskUtil.ts @@ -1223,6 +1223,11 @@ export function isComplete(_roleId: string, taskType: TASK_TYPE, taskParam: stri case TASK_TYPE.HERO_STAR_UP: addCount = count; break; + case TASK_TYPE.COM_BATTLE_BLUEPRT: + if(paramObj.quality == param[0]) { + addCount = count; + } + break; default: addCount = 0; break;