Commit b2e41074bbc8d144d9eb9b3d2810f0df9a54d837

Authored by zhouhaihai
1 parent 475a6d03

冒险 排行榜拆分

@@ -17,7 +17,7 @@ RANK_TOWER = "rank:tower" @@ -17,7 +17,7 @@ RANK_TOWER = "rank:tower"
17 RANK_TOWER_INFO = "rank:tower:info" 17 RANK_TOWER_INFO = "rank:tower:info"
18 18
19 -- adv 19 -- adv
20 -RANK_ADV = "rank:adv" 20 +RANK_ADV = {"rank:adv1", "rank:adv2"}
21 RANK_ADV_INFO = "rank:adv:info" 21 RANK_ADV_INFO = "rank:adv:info"
22 22
23 RANK_DINER = {"rank:diner1", "rank:diner2"} -- 餐厅排行榜 两个每天互换 23 RANK_DINER = {"rank:diner1", "rank:diner2"} -- 餐厅排行榜 两个每天互换
src/actions/AdvAction.lua
@@ -721,7 +721,7 @@ function _M.rankRpc(agent, data) @@ -721,7 +721,7 @@ function _M.rankRpc(agent, data)
721 local role = agent.role 721 local role = agent.role
722 722
723 local list = {} 723 local list = {}
724 - local ids = redisproxy:zrevrange(RANK_ADV, 0 , 99, "WITHSCORES") 724 + local ids = redisproxy:zrevrange(role:getAdvRankKey(), 0 , 99, "WITHSCORES")
725 local redret = {} 725 local redret = {}
726 if ids and next(ids) then 726 if ids and next(ids) then
727 redret = redisproxy:pipelining(function (red) 727 redret = redisproxy:pipelining(function (red)
@@ -739,8 +739,8 @@ function _M.rankRpc(agent, data) @@ -739,8 +739,8 @@ function _M.rankRpc(agent, data)
739 list[i].player = player 739 list[i].player = player
740 end 740 end
741 local redret = redisproxy:pipelining(function(red) 741 local redret = redisproxy:pipelining(function(red)
742 - red:ZREVRANK(RANK_ADV, role:getProperty("id"))  
743 - red:zscore(RANK_ADV, role:getProperty("id")) 742 + red:ZREVRANK(role:getAdvRankKey(), role:getProperty("id"))
  743 + red:zscore(role:getAdvRankKey(), role:getProperty("id"))
744 end) 744 end)
745 local rank = redret[1] 745 local rank = redret[1]
746 if not rank then 746 if not rank then
@@ -716,7 +716,7 @@ function Adv:over(success, rewardRatio, overType) @@ -716,7 +716,7 @@ function Adv:over(success, rewardRatio, overType)
716 end 716 end
717 717
718 local roleId = self.owner:getProperty("id") 718 local roleId = self.owner:getProperty("id")
719 - local oldMaxScore = tonum(redisproxy:zscore(RANK_ADV, roleId)) 719 + local oldMaxScore = tonum(redisproxy:zscore(role:getAdvRankKey(), roleId))
720 if score > oldMaxScore then 720 if score > oldMaxScore then
721 local team = self.owner:getProperty("advTeam") 721 local team = self.owner:getProperty("advTeam")
722 local curInfo = { 722 local curInfo = {
@@ -728,7 +728,7 @@ function Adv:over(success, rewardRatio, overType) @@ -728,7 +728,7 @@ function Adv:over(success, rewardRatio, overType)
728 format = self.owner:getTeamHerosInfo(team.heros), 728 format = self.owner:getTeamHerosInfo(team.heros),
729 } 729 }
730 redisproxy:pipelining(function (red) 730 redisproxy:pipelining(function (red)
731 - red:zadd(RANK_ADV, score, roleId) --更新分数 731 + red:zadd(role:getAdvRankKey(), score, roleId) --更新分数
732 red:hset(RANK_ADV_INFO, roleId, MsgPack.pack(curInfo)) 732 red:hset(RANK_ADV_INFO, roleId, MsgPack.pack(curInfo))
733 end) 733 end)
734 end 734 end
@@ -1617,7 +1617,7 @@ function Adv:mapItemChange(ctype) @@ -1617,7 +1617,7 @@ function Adv:mapItemChange(ctype)
1617 end 1617 end
1618 if changeTo and changeTo[1] ~= 0 and changeTo[2] ~= 0 then 1618 if changeTo and changeTo[1] ~= 0 and changeTo[2] ~= 0 then
1619 block.event.item = changeTo 1619 block.event.item = changeTo
1620 - self:backBlockChange(roomId, blockId) 1620 + self:backBlockChange(roomId, blockId, ctype)
1621 end 1621 end
1622 end 1622 end
1623 end 1623 end
@@ -1724,8 +1724,8 @@ function Adv:backEnd(success, score, scoreInfo, reward, overType, scoreAward) @@ -1724,8 +1724,8 @@ function Adv:backEnd(success, score, scoreInfo, reward, overType, scoreAward)
1724 self:pushBackEvent(AdvBackEventType.End, {success = success, score = score, scoreInfo = scoreInfo, reward = reward, type = overType, scoreAward = scoreAward}) 1724 self:pushBackEvent(AdvBackEventType.End, {success = success, score = score, scoreInfo = scoreInfo, reward = reward, type = overType, scoreAward = scoreAward})
1725 end 1725 end
1726 1726
1727 -function Adv:backBlockChange(roomId, blockId)  
1728 - self:pushBackEvent(AdvBackEventType.BlockChange, {roomId = roomId, blockId = blockId}) 1727 +function Adv:backBlockChange(roomId, blockId, itemChangeType)
  1728 + self:pushBackEvent(AdvBackEventType.BlockChange, {roomId = roomId, blockId = blockId, itemChangeType = itemChangeType})
1729 end 1729 end
1730 1730
1731 function Adv:backDead(enemyId, exp) 1731 function Adv:backDead(enemyId, exp)