Commit 3945affc9035cbcdf36ee6cd94e26f3f97aa8fa4
1 parent
16790b38
fix: 如果CrossDay跟CrossWeek互换调用顺序,则会导致周任务不重置。
1. 如果放到CrossDay中,新号创建会触发CrossWeek,会清空 bcTask字段 2. 如果CrossDay跟CrossWeek互换调用顺序,则会导致周任务不重置。 3. self:checkTaskEnter("Login")任务放到这里虽然不好看,但是没办法。只能放这了。
Showing
2 changed files
with
8 additions
and
3 deletions
Show diff stats
src/GlobalVar.lua
@@ -181,8 +181,8 @@ TimeReset = { | @@ -181,8 +181,8 @@ TimeReset = { | ||
181 | 181 | ||
182 | -- TimeReset 索引数组 | 182 | -- TimeReset 索引数组 |
183 | TimeResetArray = { | 183 | TimeResetArray = { |
184 | - "CrossWeek", --通用跨周 | ||
185 | "CrossDay", --通用跨天 | 184 | "CrossDay", --通用跨天 |
185 | + "CrossWeek", --通用跨周 | ||
186 | "DinerRank", -- 餐厅排行榜 | 186 | "DinerRank", -- 餐厅排行榜 |
187 | "PvpRank", -- pvp排行榜 | 187 | "PvpRank", -- pvp排行榜 |
188 | "PvpHight", --高级竞技场 | 188 | "PvpHight", --高级竞技场 |
src/models/RoleTimeReset.lua
@@ -69,8 +69,6 @@ ResetFunc["CrossDay"] = function(self, notify, response, now) | @@ -69,8 +69,6 @@ ResetFunc["CrossDay"] = function(self, notify, response, now) | ||
69 | response.advSup = self:getProperty("advSup") | 69 | response.advSup = self:getProperty("advSup") |
70 | self:log("onLogin") | 70 | self:log("onLogin") |
71 | 71 | ||
72 | - --跨天登录,登录次数+1 | ||
73 | - self:checkTaskEnter("Login", {}) | ||
74 | end | 72 | end |
75 | 73 | ||
76 | ResetFunc["CrossWeek"] = function(self, notify, response) | 74 | ResetFunc["CrossWeek"] = function(self, notify, response) |
@@ -154,6 +152,13 @@ function Role:updateTimeReset(now, notify) | @@ -154,6 +152,13 @@ function Role:updateTimeReset(now, notify) | ||
154 | if notify then | 152 | if notify then |
155 | self:notifyUpdateProperties(response) | 153 | self:notifyUpdateProperties(response) |
156 | end | 154 | end |
155 | + | ||
156 | + -- 1. 如果放到CrossDay中,新号创建会触发CrossWeek,会清空 bcTask字段 | ||
157 | + -- 2. 如果CrossDay跟CrossWeek互换调用顺序,则会导致周任务不重置。 | ||
158 | + -- 3. 放到这里虽然不好看,但是没办法。只能放这了。 | ||
159 | + if resetMode and resetMode["CrossDay"] then -- 跨天 | ||
160 | + self:checkTaskEnter("Login", {}) | ||
161 | + end | ||
157 | return resetMode | 162 | return resetMode |
158 | end | 163 | end |
159 | 164 |