diff --git a/worldsrv/action_player.go b/worldsrv/action_player.go index d085644..13a91b3 100644 --- a/worldsrv/action_player.go +++ b/worldsrv/action_player.go @@ -3251,7 +3251,7 @@ func CSUpdateAttribute(s *netlib.Session, packetId int, data interface{}, sid in send() return nil } - if msg.GuideId == 1 { + if msg.GuideId == common.GuideIdNewPlayer { if p.GuideStep >= 0 && p.GuideStep < model.GameParamData.GuideStepMaxNum { p.GuideStep = -1 // 跳过引导为 -1 pack.OpRetCode = player_proto.OpResultCode_OPRC_Sucess @@ -3269,6 +3269,7 @@ func CSUpdateAttribute(s *netlib.Session, packetId int, data interface{}, sid in return nil } p.GuideStep = int32(msg.GetParam()[0]) + p.GuideData[msg.GetGuideId()] = int32(msg.GetParam()[0]) pack.OpRetCode = player_proto.OpResultCode_OPRC_Sucess send() return nil