From 9f1359694a24a1020f2922d74a98ebf61b3ecc9a Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sat, 23 Jan 2021 15:18:19 +0800 Subject: [PATCH] 拾荒 失败也记录积分 --- src/adv/Adv.lua | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index 3203414..5a238c4 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -819,25 +819,26 @@ function Adv:over(success, rewardRatio, overType) if not self:isEndless() and self.level >= chapterData.limitlevel then self.owner:checkTaskEnter("AdvAllPass", {id = self.chapterId}) end + end - local roleId = self.owner:getProperty("id") - local oldMaxScore = tonum(redisproxy:zscore(self.owner:getAdvRankKey(), roleId)) - if score > oldMaxScore then - local team = self.owner:getProperty("advTeam") - local curInfo = { - name = self.owner:getProperty("name"), - headId = self.owner:getProperty("headId"), - lv = self.owner:getProperty("level"), - batteV = self.owner:getTeamBattleValue(team.heros), - chapter = self.chapterId, - format = self.owner:getTeamHerosInfo(team).heros, - } - redisproxy:pipelining(function (red) - red:zadd(self.owner:getAdvRankKey(), score, roleId) --更新分数 - red:hset(RANK_ADV_INFO, roleId, MsgPack.pack(curInfo)) - end) - end + local roleId = self.owner:getProperty("id") + local oldMaxScore = tonum(redisproxy:zscore(self.owner:getAdvRankKey(), roleId)) + if score > oldMaxScore then + local team = self.owner:getProperty("advTeam") + local curInfo = { + name = self.owner:getProperty("name"), + headId = self.owner:getProperty("headId"), + lv = self.owner:getProperty("level"), + batteV = self.owner:getTeamBattleValue(team.heros), + chapter = self.chapterId, + format = self.owner:getTeamHerosInfo(team).heros, + } + redisproxy:pipelining(function (red) + red:zadd(self.owner:getAdvRankKey(), score, roleId) --更新分数 + red:hset(RANK_ADV_INFO, roleId, MsgPack.pack(curInfo)) + end) end + -- 通关的时候要把引导步骤设定到成就引导 if not self.owner:checkOverGuide(57) then self.owner:saveGuide(57,1,true) -- libgit2 0.21.2