diff --git a/common/constant.go b/common/constant.go index 3a517f0..b228c6f 100644 --- a/common/constant.go +++ b/common/constant.go @@ -675,35 +675,36 @@ const ( // 活动,任务类型 const ( - TaskTypeAdv = 1 // 看广告次数 - TaskTypeBuyCoin = 2 // 买金币次数 - TaskTypeLogin = 3 // 登录次数 - TaskTypeWinTimes = 4 // 赢游戏次数 - TaskTypePlayTimes = 5 // 玩游戏次数 - TaskTypeRankMatchTimes = 6 // 排位赛次数 - TaskTypePay = 7 // 充值金额 - TaskTypeWinOrLose = 8 // 游戏输赢金币数量 - TaskTypeTienlenCount = 9 // tienlen游戏场次 - TaskTypeBindInviter = 10 // 绑定邀请人数量* - TaskTypeWinCoin = 11 // 赢取金币数量 - TaskTypeTienlenWinTimes = 12 // tienlen游戏赢取次数 - TaskTypeInviteScore = 13 // 邀请积分* - TaskTypeActivityScore = 14 // 周活跃积分数量 - TaskTypeFirstLogin = 15 // 每日首次登录 - TaskTypeInviteNum = 16 // 邀请绑定数量* - TaskTypeTurnplate = 17 // 转盘抽奖次数 - TaskTypeInviteRecharge = 18 // 被邀请人充值金额* - TaskTypeLoseCoin = 19 // 输的金币数量 - TaskType20 = 20 // 未使用 - TaskTypeOnlineTs = 21 // 在线时长,秒 - TaskTypeBuyPig = 22 // 购买任意存钱罐 - TaskTypeDaZhong = 23 // 大众场胜利 - TaskTypeInvitePlay = 24 // 邀请好友私人桌对局 - TaskTypeJoinMatch = 25 // 参与比赛场 - TaskTypeMatchRank10 = 26 // 比赛场前10名 - TaskTypeCostDiamond = 27 // 消耗钻石数量 - TaskTypeTienlenLoseCoin = 28 // Tienlen输的金币数量 - TaskTypeTienlenWinCoin = 29 // Tienlen赢取金币数量 + TaskTypeAdv = 1 // 看广告次数 + TaskTypeBuyCoin = 2 // 买金币次数 + TaskTypeLogin = 3 // 登录次数 + TaskTypeWinTimes = 4 // 赢游戏次数 + TaskTypePlayTimes = 5 // 玩游戏次数 + TaskTypeRankMatchTimes = 6 // 排位赛次数 + TaskTypePay = 7 // 充值金额 + TaskTypeWinOrLose = 8 // 游戏输赢金币数量 + TaskTypeTienlenCount = 9 // tienlen游戏场次 + TaskTypeBindInviter = 10 // 绑定邀请人数量* + TaskTypeWinCoin = 11 // 赢取金币数量 + TaskTypeTienlenWinTimes = 12 // tienlen游戏赢取次数 + TaskTypeInviteScore = 13 // 邀请积分* + TaskTypeActivityScore = 14 // 周活跃积分数量 + TaskTypeFirstLogin = 15 // 每日首次登录 + TaskTypeInviteNum = 16 // 邀请绑定数量* + TaskTypeTurnplate = 17 // 转盘抽奖次数 + TaskTypeInviteRecharge = 18 // 被邀请人充值金额* + TaskTypeLoseCoin = 19 // 输的金币数量 + TaskType20 = 20 // 未使用 + TaskTypeOnlineTs = 21 // 在线时长,秒 + TaskTypeBuyPig = 22 // 购买任意存钱罐 + TaskTypeDaZhong = 23 // 大众场胜利 + TaskTypeInvitePlay = 24 // 邀请好友私人桌对局 + TaskTypeJoinMatch = 25 // 参与比赛场 + TaskTypeMatchRank10 = 26 // 比赛场前10名 + TaskTypeCostDiamond = 27 // 消耗钻石数量 + TaskTypeTienlenLoseCoin = 28 // Tienlen输的金币数量 + TaskTypeTienlenWinCoin = 29 // Tienlen赢取金币数量 + TaskTypeRankMatchWinTimes = 30 // 排位胜利次数 ) const ( diff --git a/data/DB_PropExchange.dat b/data/DB_PropExchange.dat index a89e39f..6d7838f 100644 Binary files a/data/DB_PropExchange.dat and b/data/DB_PropExchange.dat differ diff --git a/data/DB_Task.dat b/data/DB_Task.dat index a8e54c0..1463b44 100644 Binary files a/data/DB_Task.dat and b/data/DB_Task.dat differ diff --git a/data/DB_Task.json b/data/DB_Task.json index 9fdfcc2..10f8071 100644 --- a/data/DB_Task.json +++ b/data/DB_Task.json @@ -867,7 +867,7 @@ "Id": 11006, "Order": 6, "ActivityType": 6, - "TaskType": 6, + "TaskType": 30, "TargetTimes": 3, "FinishTimes": 1, "Award": { diff --git a/worldsrv/action_server.go b/worldsrv/action_server.go index 9107144..499d992 100644 --- a/worldsrv/action_server.go +++ b/worldsrv/action_server.go @@ -454,6 +454,14 @@ func init() { GameFreeID: scene.dbGameFree.GetId(), Num: 1, }) + if scene.IsRankMatch() { + TaskSubjectSingleton.Touch(common.TaskTypeRankMatchWinTimes, &TaskData{ + SnId: player.SnId, + GameID: scene.gameId, + GameFreeID: scene.dbGameFree.GetId(), + Num: 1, + }) + } // 大众场 if common.IsDaZhong(scene.gameId) { TaskSubjectSingleton.Touch(common.TaskTypeDaZhong, &TaskData{ diff --git a/xlsx/DB_Task.xlsx b/xlsx/DB_Task.xlsx index acefb28..1524895 100644 Binary files a/xlsx/DB_Task.xlsx and b/xlsx/DB_Task.xlsx differ