diff --git a/src/actions/HangAction.lua b/src/actions/HangAction.lua index b5ff1d2..65daf62 100644 --- a/src/actions/HangAction.lua +++ b/src/actions/HangAction.lua @@ -239,6 +239,23 @@ function _M.endBattleRpc(agent, data) reward, change = role:award(reward, {log = {desc = "hangBattle", int1 = carbonId}}) role:checkTaskEnter("HangPass", {id = carbonId}) + + -- 引导 + if carbonId == 10101 then + role:finishGuide(5) + elseif carbonId == 10102 then + role:finishGuide(8) + elseif carbonId == 10103 then + role:finishGuide(9) + elseif carbonId == 10220 then + role:finishGuide(22) + end + for _, guideData in pairs(csvdb["guide_unlockCsv"]) do + if guideData.type == 3 and guideData.carbonId == carbonId then + role:saveGuide(guideData.guideId,1,true) + break + end + end end if hangInfo.carbonId < carbonId then hangInfo.carbonId = carbonId @@ -247,22 +264,6 @@ function _M.endBattleRpc(agent, data) local team = role:getProperty("pvpTC") - -- 引导 - if carbonId == 10101 then - role:finishGuide(5) - elseif carbonId == 10102 then - role:finishGuide(8) - elseif carbonId == 10103 then - role:finishGuide(9) - elseif carbonId == 10220 then - role:finishGuide(22) - end - for _, guideData in pairs(csvdb["guide_unlockCsv"]) do - if guideData.type == 3 and guideData.carbonId == carbonId then - role:saveGuide(guideData.guideId,1,true) - break - end - end SendPacket(actionCodes.Hang_endBattleRpc, MsgPack.pack({ starNum = msg.starNum, -- libgit2 0.21.2