From a90833bf05d8f4a338b0224a956a3794c106bb48 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 06 二月 2025 17:04:41 +0800 Subject: [PATCH] 10385 【越南】【英语】【BT】【砍树】福地新增鼠管及优化-服务端 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 52 insertions(+), 4 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py index c8eb3c2..6a0e5ab 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py @@ -18496,6 +18496,54 @@ #------------------------------------------------------ +# B0 35 福地管家免费试用 #tagCMMineHouseKeeperFreeUse + +class tagCMMineHouseKeeperFreeUse(Structure): + _pack_ = 1 + _fields_ = [ + ("Cmd", c_ubyte), + ("SubCmd", c_ubyte), + ] + + def __init__(self): + self.Clear() + self.Cmd = 0xB0 + self.SubCmd = 0x35 + return + + def ReadData(self, stringData, _pos=0, _len=0): + self.Clear() + memmove(addressof(self), stringData[_pos:], self.GetLength()) + return _pos + self.GetLength() + + def Clear(self): + self.Cmd = 0xB0 + self.SubCmd = 0x35 + return + + def GetLength(self): + return sizeof(tagCMMineHouseKeeperFreeUse) + + def GetBuffer(self): + return string_at(addressof(self), self.GetLength()) + + def OutputString(self): + DumpString = '''// B0 35 福地管家免费试用 //tagCMMineHouseKeeperFreeUse: + Cmd:%s, + SubCmd:%s + '''\ + %( + self.Cmd, + self.SubCmd + ) + return DumpString + + +m_NAtagCMMineHouseKeeperFreeUse=tagCMMineHouseKeeperFreeUse() +ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMMineHouseKeeperFreeUse.Cmd,m_NAtagCMMineHouseKeeperFreeUse.SubCmd))] = m_NAtagCMMineHouseKeeperFreeUse + + +#------------------------------------------------------ # B0 30 福地物品拉 #tagCMMineItemPull class tagCMMineItemPull(Structure): @@ -18567,7 +18615,7 @@ _fields_ = [ ("Cmd", c_ubyte), ("SubCmd", c_ubyte), - ("IsSuper", c_ubyte), # 是否超级刷新 + ("RefreshType", c_ubyte), # 刷新类型:0-自己物品普通刷新;1-自己物品超级刷新;2-周围福地玩家列表刷新 ] def __init__(self): @@ -18584,7 +18632,7 @@ def Clear(self): self.Cmd = 0xB0 self.SubCmd = 0x31 - self.IsSuper = 0 + self.RefreshType = 0 return def GetLength(self): @@ -18597,12 +18645,12 @@ DumpString = '''// B0 31 福地物品刷新 //tagCMMineItemRefresh: Cmd:%s, SubCmd:%s, - IsSuper:%d + RefreshType:%d '''\ %( self.Cmd, self.SubCmd, - self.IsSuper + self.RefreshType ) return DumpString -- Gitblit v1.8.0