diff --git a/src/actions/AdvAction.lua b/src/actions/AdvAction.lua index 3c13809..6cdb770 100644 --- a/src/actions/AdvAction.lua +++ b/src/actions/AdvAction.lua @@ -550,8 +550,6 @@ function _M.chooseArtifactRpc(agent, data) local status = adv:chooseArtifact(msg.idx) if not status then return 4 end adv:saveDB() - - role:saveGuide(55,1,true) SendPacket(actionCodes.Adv_chooseArtifactRpc, '') return true diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index d811778..087a192 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -884,6 +884,9 @@ function Adv:award(gift, params) if csvdb["adv_artifactCsv"][itemId] then -- 获得神器 self:awardArtifact(itemId, params) + if not self.owner:checkOverGuide(55) then + self.owner:saveGuide(55,1,true) + end else if nums <= 0 then items = items:delk(itemId) -- libgit2 0.21.2