Commit 9f1359694a24a1020f2922d74a98ebf61b3ecc9a
1 parent
607b1031
拾荒 失败也记录积分
Showing
1 changed file
with
18 additions
and
17 deletions
Show diff stats
src/adv/Adv.lua
| @@ -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) |