Commit 707e61add11c17ae639338548078fea799315424

Authored by zhouhaihai
2 parents 5ee7dfa6 69a45034

Merge branch 'tr/bugfix' into tr/publish/ts

* tr/bugfix:
  跨服竞技场
  关卡boss活动扫荡累计伤害值不正确bug
src/actions/ActivityAction.lua
@@ -539,7 +539,7 @@ function _M.startBattleRpc(agent, data) @@ -539,7 +539,7 @@ function _M.startBattleRpc(agent, data)
539 bi["bossP"] = (bi["bossP"] or 0) + bi["maxP"] * count 539 bi["bossP"] = (bi["bossP"] or 0) + bi["maxP"] * count
540 end 540 end
541 541
542 - bi["sum"] = bi["sum"] + bi["top"] 542 + bi["sum"] = bi["sum"] + bi["top"] * count
543 actData["ticket"] = ticket - num 543 actData["ticket"] = ticket - num
544 actData[id] = bi 544 actData[id] = bi
545 changeFlag = true 545 changeFlag = true
src/models/RoleLog.lua
@@ -122,6 +122,7 @@ local ItemReason = { @@ -122,6 +122,7 @@ local ItemReason = {
122 122
123 -- pvp 123 -- pvp
124 pvpCHead = 1301, -- pvp 跨服竞技场头像 124 pvpCHead = 1301, -- pvp 跨服竞技场头像
  125 + crossPvpBet = 1302, -- 竞猜
125 126
126 --adv 127 --adv
127 chooseEvent = 1351, -- 冒险选择 128 chooseEvent = 1351, -- 冒险选择
src/models/RolePvp.lua
@@ -521,7 +521,7 @@ function Role:changeCrossServerPvpSelfInfo(cType) @@ -521,7 +521,7 @@ function Role:changeCrossServerPvpSelfInfo(cType)
521 change[cType] = self:getProperty(cType) 521 change[cType] = self:getProperty(cType)
522 elseif cType == "format" then 522 elseif cType == "format" then
523 -- 是否过了时间 523 -- 是否过了时间
524 - local crossTime = skynet.timex() - self:getTimeResetStartTime(TimeReset.PvpCross) 524 + local crossTime = skynet.timex() - self:getTimeResetStartTime(TimeReset.PvpCross) + RESET_TIME * 3600
525 local aday = 3600 * 24 525 local aday = 3600 * 24
526 local day = math.ceil(crossTime / aday) -- 当前是第几个比赛日 526 local day = math.ceil(crossTime / aday) -- 当前是第几个比赛日
527 local ctime = crossTime % aday -- 当前在本天 经过多少时间 527 local ctime = crossTime % aday -- 当前在本天 经过多少时间
@@ -615,7 +615,7 @@ end @@ -615,7 +615,7 @@ end
615 615
616 function Role:setCrossServerPvpBet(idx) 616 function Role:setCrossServerPvpBet(idx)
617 if not self:isTimeResetOpen(TimeReset.PvpCross) then return false , 1 end 617 if not self:isTimeResetOpen(TimeReset.PvpCross) then return false , 1 end
618 - local crossTime = skynet.timex() - self:getTimeResetStartTime(TimeReset.PvpCross) 618 + local crossTime = skynet.timex() - self:getTimeResetStartTime(TimeReset.PvpCross) + RESET_TIME * 3600
619 local aday = 3600 * 24 619 local aday = 3600 * 24
620 local day = math.ceil(crossTime / aday) -- 当前是第几个比赛日 620 local day = math.ceil(crossTime / aday) -- 当前是第几个比赛日
621 local ctime = crossTime % aday -- 当前在本天 经过多少时间 621 local ctime = crossTime % aday -- 当前在本天 经过多少时间
src/services/pvpd.lua
@@ -84,7 +84,7 @@ function CMD.updateRoleInfo(change) @@ -84,7 +84,7 @@ function CMD.updateRoleInfo(change)
84 CMD.refreshRoleInfo(change) 84 CMD.refreshRoleInfo(change)
85 local pvpd = cluster.query("center", "pvpd") 85 local pvpd = cluster.query("center", "pvpd")
86 if pvpd then 86 if pvpd then
87 - pcall(cluster.call, "center", pvpd, "updateRoleInfo", change) 87 + pcall(cluster.send, "center", pvpd, "updateRoleInfo", change)
88 end 88 end
89 end 89 end
90 90
@@ -92,7 +92,7 @@ local function getDayAndTime() @@ -92,7 +92,7 @@ local function getDayAndTime()
92 local startTime = getStartTime() 92 local startTime = getStartTime()
93 local now = skynet.timex() 93 local now = skynet.timex()
94 94
95 - local crossTime = now - startTime 95 + local crossTime = now - startTime + RESET_TIME * 3600
96 local aday = 3600 * 24 96 local aday = 3600 * 24
97 local day = math.ceil(crossTime / aday) -- 当前是第几个比赛日 97 local day = math.ceil(crossTime / aday) -- 当前是第几个比赛日
98 local ctime = crossTime % aday -- 当前在本天 经过多少时间 98 local ctime = crossTime % aday -- 当前在本天 经过多少时间