Commit 286c980a789b1bf7ecdd440a4784acbd132302d0
1 parent
4c7d396c
挂机战斗胜利才触发对应的引导
Showing
1 changed file
with
17 additions
and
16 deletions
Show diff stats
src/actions/HangAction.lua
@@ -239,6 +239,23 @@ function _M.endBattleRpc(agent, data) | @@ -239,6 +239,23 @@ function _M.endBattleRpc(agent, data) | ||
239 | reward, change = role:award(reward, {log = {desc = "hangBattle", int1 = carbonId}}) | 239 | reward, change = role:award(reward, {log = {desc = "hangBattle", int1 = carbonId}}) |
240 | 240 | ||
241 | role:checkTaskEnter("HangPass", {id = carbonId}) | 241 | role:checkTaskEnter("HangPass", {id = carbonId}) |
242 | + | ||
243 | + -- 引导 | ||
244 | + if carbonId == 10101 then | ||
245 | + role:finishGuide(5) | ||
246 | + elseif carbonId == 10102 then | ||
247 | + role:finishGuide(8) | ||
248 | + elseif carbonId == 10103 then | ||
249 | + role:finishGuide(9) | ||
250 | + elseif carbonId == 10220 then | ||
251 | + role:finishGuide(22) | ||
252 | + end | ||
253 | + for _, guideData in pairs(csvdb["guide_unlockCsv"]) do | ||
254 | + if guideData.type == 3 and guideData.carbonId == carbonId then | ||
255 | + role:saveGuide(guideData.guideId,1,true) | ||
256 | + break | ||
257 | + end | ||
258 | + end | ||
242 | end | 259 | end |
243 | if hangInfo.carbonId < carbonId then | 260 | if hangInfo.carbonId < carbonId then |
244 | hangInfo.carbonId = carbonId | 261 | hangInfo.carbonId = carbonId |
@@ -247,22 +264,6 @@ function _M.endBattleRpc(agent, data) | @@ -247,22 +264,6 @@ function _M.endBattleRpc(agent, data) | ||
247 | 264 | ||
248 | local team = role:getProperty("pvpTC") | 265 | local team = role:getProperty("pvpTC") |
249 | 266 | ||
250 | - -- 引导 | ||
251 | - if carbonId == 10101 then | ||
252 | - role:finishGuide(5) | ||
253 | - elseif carbonId == 10102 then | ||
254 | - role:finishGuide(8) | ||
255 | - elseif carbonId == 10103 then | ||
256 | - role:finishGuide(9) | ||
257 | - elseif carbonId == 10220 then | ||
258 | - role:finishGuide(22) | ||
259 | - end | ||
260 | - for _, guideData in pairs(csvdb["guide_unlockCsv"]) do | ||
261 | - if guideData.type == 3 and guideData.carbonId == carbonId then | ||
262 | - role:saveGuide(guideData.guideId,1,true) | ||
263 | - break | ||
264 | - end | ||
265 | - end | ||
266 | 267 | ||
267 | SendPacket(actionCodes.Hang_endBattleRpc, MsgPack.pack({ | 268 | SendPacket(actionCodes.Hang_endBattleRpc, MsgPack.pack({ |
268 | starNum = msg.starNum, | 269 | starNum = msg.starNum, |