Commit 9f1359694a24a1020f2922d74a98ebf61b3ecc9a

Authored by zhouhaihai
1 parent 607b1031

拾荒 失败也记录积分

Showing 1 changed file with 18 additions and 17 deletions   Show diff stats
@@ -819,25 +819,26 @@ function Adv:over(success, rewardRatio, overType) @@ -819,25 +819,26 @@ function Adv:over(success, rewardRatio, overType)
819 if not self:isEndless() and self.level >= chapterData.limitlevel then 819 if not self:isEndless() and self.level >= chapterData.limitlevel then
820 self.owner:checkTaskEnter("AdvAllPass", {id = self.chapterId}) 820 self.owner:checkTaskEnter("AdvAllPass", {id = self.chapterId})
821 end 821 end
  822 + end
822 823
823 - local roleId = self.owner:getProperty("id")  
824 - local oldMaxScore = tonum(redisproxy:zscore(self.owner:getAdvRankKey(), roleId))  
825 - if score > oldMaxScore then  
826 - local team = self.owner:getProperty("advTeam")  
827 - local curInfo = {  
828 - name = self.owner:getProperty("name"),  
829 - headId = self.owner:getProperty("headId"),  
830 - lv = self.owner:getProperty("level"),  
831 - batteV = self.owner:getTeamBattleValue(team.heros),  
832 - chapter = self.chapterId,  
833 - format = self.owner:getTeamHerosInfo(team).heros,  
834 - }  
835 - redisproxy:pipelining(function (red)  
836 - red:zadd(self.owner:getAdvRankKey(), score, roleId) --更新分数  
837 - red:hset(RANK_ADV_INFO, roleId, MsgPack.pack(curInfo))  
838 - end)  
839 - end 824 + local roleId = self.owner:getProperty("id")
  825 + local oldMaxScore = tonum(redisproxy:zscore(self.owner:getAdvRankKey(), roleId))
  826 + if score > oldMaxScore then
  827 + local team = self.owner:getProperty("advTeam")
  828 + local curInfo = {
  829 + name = self.owner:getProperty("name"),
  830 + headId = self.owner:getProperty("headId"),
  831 + lv = self.owner:getProperty("level"),
  832 + batteV = self.owner:getTeamBattleValue(team.heros),
  833 + chapter = self.chapterId,
  834 + format = self.owner:getTeamHerosInfo(team).heros,
  835 + }
  836 + redisproxy:pipelining(function (red)
  837 + red:zadd(self.owner:getAdvRankKey(), score, roleId) --更新分数
  838 + red:hset(RANK_ADV_INFO, roleId, MsgPack.pack(curInfo))
  839 + end)
840 end 840 end
  841 +
841 -- 通关的时候要把引导步骤设定到成就引导 842 -- 通关的时候要把引导步骤设定到成就引导
842 if not self.owner:checkOverGuide(57) then 843 if not self.owner:checkOverGuide(57) then
843 self.owner:saveGuide(57,1,true) 844 self.owner:saveGuide(57,1,true)