Commit 3b5c5c05a56f10e536f8575537bdcfff197664bc
Merge branch 'tr/bugfix' into tr/publish/release
# Conflicts: # src/csvdata
Showing
7 changed files
with
23 additions
and
5 deletions
Show diff stats
src/actions/AdvAction.lua
| @@ -494,6 +494,7 @@ function _M.endHangRpc(agent, data) | @@ -494,6 +494,7 @@ function _M.endHangRpc(agent, data) | ||
| 494 | 494 | ||
| 495 | role:checkTaskEnter("AdvHang", {}) | 495 | role:checkTaskEnter("AdvHang", {}) |
| 496 | role:checkTaskEnter("AdvHangHeroCnt", {count = heroCnt}) | 496 | role:checkTaskEnter("AdvHangHeroCnt", {count = heroCnt}) |
| 497 | + role:checkTaskEnter("AdvHangTime", {count = math.ceil(adv_idle_time / 3600)}) | ||
| 497 | 498 | ||
| 498 | SendPacket(actionCodes.Adv_endHangRpc, MsgPack.pack({reward = reward, change = change, isFull = isFull, heroFaith = heroFaithMap})) | 499 | SendPacket(actionCodes.Adv_endHangRpc, MsgPack.pack({reward = reward, change = change, isFull = isFull, heroFaith = heroFaithMap})) |
| 499 | return true | 500 | return true |
src/actions/GmAction.lua
| @@ -80,7 +80,20 @@ function _M.silent(role, pms) | @@ -80,7 +80,20 @@ function _M.silent(role, pms) | ||
| 80 | end | 80 | end |
| 81 | 81 | ||
| 82 | function _M.pvp_cross_head(role, pms) | 82 | function _M.pvp_cross_head(role, pms) |
| 83 | - role:awardExpireItem(tonum(pms.expire), pms.reward, {log = {desc = "pvpCHead"}}) | 83 | + local reward = pms.reward:toNumMap() |
| 84 | + local iconCsv = csvdb["player_iconCsv"] | ||
| 85 | + local isLong = false | ||
| 86 | + for k , v in pairs(reward) do | ||
| 87 | + if iconCsv[k] and iconCsv[k].path == 3 then | ||
| 88 | + isLong = true | ||
| 89 | + break | ||
| 90 | + end | ||
| 91 | + end | ||
| 92 | + if isLong then | ||
| 93 | + role:award(reward, {log = {desc = "pvpCHead"}}) | ||
| 94 | + else | ||
| 95 | + role:awardExpireItem(tonum(pms.expire), reward, {log = {desc = "pvpCHead"}}) | ||
| 96 | + end | ||
| 84 | return "成功" | 97 | return "成功" |
| 85 | end | 98 | end |
| 86 | 99 |
src/actions/HeroAction.lua
| @@ -131,7 +131,7 @@ function _M.wakeRpc(agent, data) | @@ -131,7 +131,7 @@ function _M.wakeRpc(agent, data) | ||
| 131 | local oldBattleV = hero:getProperty("battleV") | 131 | local oldBattleV = hero:getProperty("battleV") |
| 132 | hero:updateProperty({field = "wakeL", delta = 1}) | 132 | hero:updateProperty({field = "wakeL", delta = 1}) |
| 133 | 133 | ||
| 134 | - role:checkTaskEnter("Wake", {heroType = typ, wakeL = curLevel}) | 134 | + role:checkTaskEnter("Wake", {heroType = typ, wakeL = curLevel + 1}) |
| 135 | if curLevel == 3 then -- 解锁cg | 135 | if curLevel == 3 then -- 解锁cg |
| 136 | role:checkTaskEnter("WakeCG", {heroType = typ}) | 136 | role:checkTaskEnter("WakeCG", {heroType = typ}) |
| 137 | end | 137 | end |
src/models/Activity.lua
| @@ -986,7 +986,7 @@ activityFunc[Activity.ActivityType.Crisis] = { | @@ -986,7 +986,7 @@ activityFunc[Activity.ActivityType.Crisis] = { | ||
| 986 | status = -1 | 986 | status = -1 |
| 987 | end | 987 | end |
| 988 | 988 | ||
| 989 | - self.owner:award(reward, {log = {desc = "activity_crisis"}, notNotify = not notify}) | 989 | + self.owner:award(reward, {log = {desc = "activityCrisis"}, notNotify = not notify}) |
| 990 | end | 990 | end |
| 991 | actData.task[id] = status | 991 | actData.task[id] = status |
| 992 | change = true | 992 | change = true |
src/models/RoleLog.lua
| @@ -59,7 +59,7 @@ local ItemReason = { | @@ -59,7 +59,7 @@ local ItemReason = { | ||
| 59 | advLevelStage = 143, -- 拾荒活动阶段奖励 | 59 | advLevelStage = 143, -- 拾荒活动阶段奖励 |
| 60 | towerBnous = 144, -- 爬塔到一定层数对某些功能的奖励 | 60 | towerBnous = 144, -- 爬塔到一定层数对某些功能的奖励 |
| 61 | unknowShop = 145, -- 未知商店 | 61 | unknowShop = 145, -- 未知商店 |
| 62 | - | 62 | + activityCrisis = 146, |
| 63 | 63 | ||
| 64 | advHang = 301, -- 拾荒挂机 | 64 | advHang = 301, -- 拾荒挂机 |
| 65 | hangBattle = 302, -- 挂机战斗 | 65 | hangBattle = 302, -- 挂机战斗 |
src/models/RolePlugin.lua
| @@ -247,7 +247,8 @@ function RolePlugin.bind(Role) | @@ -247,7 +247,8 @@ function RolePlugin.bind(Role) | ||
| 247 | local headData = csvdb["player_iconCsv"][itemId] | 247 | local headData = csvdb["player_iconCsv"][itemId] |
| 248 | -- pvp 跨服竞技场奖励 | 248 | -- pvp 跨服竞技场奖励 |
| 249 | if headData and headData.path == 2 then | 249 | if headData and headData.path == 2 then |
| 250 | - redisproxy:insertEmail({roleId = self:getProperty("id"), emailId = 19}) | 250 | + self:sendMail(19) |
| 251 | + --redisproxy:insertEmail({roleId = self:getProperty("id"), emailId = 19}) | ||
| 251 | end | 252 | end |
| 252 | end | 253 | end |
| 253 | end | 254 | end |
src/models/RoleTask.lua
| @@ -60,6 +60,7 @@ local TaskType = { | @@ -60,6 +60,7 @@ local TaskType = { | ||
| 60 | AdvUseItem = 419, -- 使用道具 - itemId count | 60 | AdvUseItem = 419, -- 使用道具 - itemId count |
| 61 | AdvBuild = 420, -- 建筑交互 - buildId | 61 | AdvBuild = 420, -- 建筑交互 - buildId |
| 62 | AdvKill = 421, -- 拾荒击败敌人 | 62 | AdvKill = 421, -- 拾荒击败敌人 |
| 63 | + AdvHangTime = 421, -- 拾荒委托累计时长 -- count | ||
| 63 | 64 | ||
| 64 | --爬塔相关 | 65 | --爬塔相关 |
| 65 | TowerPass = 501, -- 爬塔通关 - level | 66 | TowerPass = 501, -- 爬塔通关 - level |
| @@ -253,6 +254,8 @@ local ActivityListener = { | @@ -253,6 +254,8 @@ local ActivityListener = { | ||
| 253 | [TaskType.AdvCostPower] = {{Activity.ActivityType.Crisis, 3, f("count")}}, | 254 | [TaskType.AdvCostPower] = {{Activity.ActivityType.Crisis, 3, f("count")}}, |
| 254 | [TaskType.DailyTask] = {{Activity.ActivityType.CommonSignIn, f("pre"), f("cur")}}, | 255 | [TaskType.DailyTask] = {{Activity.ActivityType.CommonSignIn, f("pre"), f("cur")}}, |
| 255 | [TaskType.AddItem] = {{Activity.ActivityType.BattleCommand, f("id"), f("count")}}, | 256 | [TaskType.AddItem] = {{Activity.ActivityType.BattleCommand, f("id"), f("count")}}, |
| 257 | + [TaskType.AdvHangTime] = {{Activity.ActivityType.Crisis, 4, f("count")}}, | ||
| 258 | + [TaskType.AdvKillBoss] = {{Activity.ActivityType.Crisis, 5}}, | ||
| 256 | } | 259 | } |
| 257 | } | 260 | } |
| 258 | 261 |