Commit a7b824ac7715cc7bfe02360ca50967a3a2fd9b0f

Authored by chenyueqi
1 parent 1e9cb217

记录新手引导步骤的代码存在bug

src/actions/DinerAction.lua
... ... @@ -832,6 +832,8 @@ function _M.entrustRpc(agent , data)
832 832  
833 833 role:log("diner_action", {desc = "entrus", short1 = ctype, int1 = entrustId})
834 834  
  835 + role:finishGuide(26)
  836 +
835 837 SendPacket(actionCodes.Diner_entrustRpc, MsgPack.pack({reward = reward, change = change}))
836 838 return true
837 839 end
... ...
src/actions/RoleAction.lua
... ... @@ -1030,12 +1030,6 @@ function _M.guideRpc(agent, data)
1030 1030 if master < 0 or slave < 0 then return end
1031 1031  
1032 1032 role:saveGuide(master, slave)
1033   - funcGuide = funcGuide:setv(master * 1000 + slave, 1)
1034   - if funcGuide:getv(master * 1000,0) == 0 then
1035   - funcGuide = funcGuide:setv(master * 1000, 1)
1036   - end
1037   - role:updateProperty({field = "funcGuide", value = funcGuide})
1038   - role:log("onGuidePoint", {guild_type = 0, guild_id = master, guild_point = slave, guild_pass = 0})
1039 1033 elseif cmdType == 2 then
1040 1034 -- 系统引导(玩家可选择是否进行)
1041 1035 if not msg.skip then return end
... ...
src/models/Diner.lua
... ... @@ -70,12 +70,10 @@ function Diner:refreshDailyData(notify)
70 70 end
71 71 end
72 72  
73   - local guide = self.owner:getProperty("newerGuide")
74   - local master, slave = string.match(guide,"(%d+)=(%d+)")
75   - if self.owner:getProperty("funcGuide"):getv(51,0) == 0 or tonumber(master) <= 26 then
  73 + if self.owner:checkOverGuide(26) and not self.owner:checkOverGuide(27) then
76 74 entrust[1] = 1001
77 75 entrust[2] = 1
78   - elseif tonumber(master) <= 29 then
  76 + elseif self.owner:checkOverGuide(29) then
79 77 local temp = entrust[1]
80 78 entrust[1] = 1
81 79 entrust[2] = temp
... ...
src/models/RolePlugin.lua
... ... @@ -1576,7 +1576,13 @@ function RolePlugin.bind(Role)
1576 1576 if not force and master < sMaster then return end
1577 1577 if not force and master <= sMaster and slave < sSlave then return end
1578 1578  
1579   - self:log("guide", {desc = "guide_new",int1 = master*1000+slave})
  1579 + local funcGuide = self:getProperty("funcGuide")
  1580 + funcGuide = funcGuide:setv(master * 1000 + slave, 1)
  1581 + if funcGuide:getv(master * 1000,0) == 0 then
  1582 + funcGuide = funcGuide:setv(master * 1000, 1)
  1583 + end
  1584 + self:updateProperty({field = "funcGuide", value = funcGuide})
  1585 + self:log("onGuidePoint", {guild_type = 0, guild_id = master, guild_point = slave, guild_pass = 0})
1580 1586  
1581 1587 newerGuide = string.format("%d=%d",master,slave)
1582 1588 self:updateProperty({field = "newerGuide", value = newerGuide})
... ...