From f495a32d55731268db3e8fbd272769e1c6ab1fb3 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 17 十月 2025 14:32:11 +0800
Subject: [PATCH] 16 卡牌服务端(删除红包相关;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 967 --------------------------------------------------------
1 files changed, 0 insertions(+), 967 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index bb7adba..09fa5f6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -5768,58 +5768,6 @@
#------------------------------------------------------
-# A3 B9 通知玩家今日抢红包次数 #tagMCGrabRedPacketCnt
-
-class tagMCGrabRedPacketCnt(Structure):
- _pack_ = 1
- _fields_ = [
- ("Cmd", c_ubyte),
- ("SubCmd", c_ubyte),
- ("Cnt", c_int),
- ]
-
- def __init__(self):
- self.Clear()
- self.Cmd = 0xA3
- self.SubCmd = 0xB9
- 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 = 0xA3
- self.SubCmd = 0xB9
- self.Cnt = 0
- return
-
- def GetLength(self):
- return sizeof(tagMCGrabRedPacketCnt)
-
- def GetBuffer(self):
- return string_at(addressof(self), self.GetLength())
-
- def OutputString(self):
- DumpString = '''// A3 B9 通知玩家今日抢红包次数 //tagMCGrabRedPacketCnt:
- Cmd:%s,
- SubCmd:%s,
- Cnt:%d
- '''\
- %(
- self.Cmd,
- self.SubCmd,
- self.Cnt
- )
- return DumpString
-
-
-m_NAtagMCGrabRedPacketCnt=tagMCGrabRedPacketCnt()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCGrabRedPacketCnt.Cmd,m_NAtagMCGrabRedPacketCnt.SubCmd))] = m_NAtagMCGrabRedPacketCnt
-
-
-#------------------------------------------------------
# A3 C7 古宝信息 #tagMCGubaoInfo
class tagMCGubao(Structure):
@@ -10788,374 +10736,6 @@
#------------------------------------------------------
-# A4 05 家族红包抢的信息 #tagGCFamilyRedPacketGrabInfo
-
-class tagFGrabRedPacketInfo(Structure):
- NameLen = 0 #(BYTE NameLen)
- Name = "" #(String Name)//名字
- PlayeJob = 0 #(BYTE PlayeJob)//玩家职业
- Face = 0 #(DWORD Face)//基本脸型
- FacePic = 0 #(DWORD FacePic)//头像框
- MoneyNum = 0 #(DWORD MoneyNum)//金钱数量
- data = None
-
- def __init__(self):
- self.Clear()
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.Name,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
- self.PlayeJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.MoneyNum,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- return _pos
-
- def Clear(self):
- self.NameLen = 0
- self.Name = ""
- self.PlayeJob = 0
- self.Face = 0
- self.FacePic = 0
- self.MoneyNum = 0
- return
-
- def GetLength(self):
- length = 0
- length += 1
- length += len(self.Name)
- length += 1
- length += 4
- length += 4
- length += 4
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteBYTE(data, self.NameLen)
- data = CommFunc.WriteString(data, self.NameLen, self.Name)
- data = CommFunc.WriteBYTE(data, self.PlayeJob)
- data = CommFunc.WriteDWORD(data, self.Face)
- data = CommFunc.WriteDWORD(data, self.FacePic)
- data = CommFunc.WriteDWORD(data, self.MoneyNum)
- return data
-
- def OutputString(self):
- DumpString = '''
- NameLen:%d,
- Name:%s,
- PlayeJob:%d,
- Face:%d,
- FacePic:%d,
- MoneyNum:%d
- '''\
- %(
- self.NameLen,
- self.Name,
- self.PlayeJob,
- self.Face,
- self.FacePic,
- self.MoneyNum
- )
- return DumpString
-
-
-class tagGCFamilyRedPacketGrabInfo(Structure):
- Head = tagHead()
- RedPacketID = 0 #(DWORD RedPacketID)//红包唯一ID
- Count = 0 #(BYTE Count)//数量
- GrabInfo = list() #(vector<tagFGrabRedPacketInfo> GrabInfo)//size = Count
- data = None
-
- def __init__(self):
- self.Clear()
- self.Head.Cmd = 0xA4
- self.Head.SubCmd = 0x05
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- _pos = self.Head.ReadData(_lpData, _pos)
- self.RedPacketID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.Count,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- for i in range(self.Count):
- temGrabInfo = tagFGrabRedPacketInfo()
- _pos = temGrabInfo.ReadData(_lpData, _pos)
- self.GrabInfo.append(temGrabInfo)
- return _pos
-
- def Clear(self):
- self.Head = tagHead()
- self.Head.Clear()
- self.Head.Cmd = 0xA4
- self.Head.SubCmd = 0x05
- self.RedPacketID = 0
- self.Count = 0
- self.GrabInfo = list()
- return
-
- def GetLength(self):
- length = 0
- length += self.Head.GetLength()
- length += 4
- length += 1
- for i in range(self.Count):
- length += self.GrabInfo[i].GetLength()
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteDWORD(data, self.RedPacketID)
- data = CommFunc.WriteBYTE(data, self.Count)
- for i in range(self.Count):
- data = CommFunc.WriteString(data, self.GrabInfo[i].GetLength(), self.GrabInfo[i].GetBuffer())
- return data
-
- def OutputString(self):
- DumpString = '''
- Head:%s,
- RedPacketID:%d,
- Count:%d,
- GrabInfo:%s
- '''\
- %(
- self.Head.OutputString(),
- self.RedPacketID,
- self.Count,
- "..."
- )
- return DumpString
-
-
-m_NAtagGCFamilyRedPacketGrabInfo=tagGCFamilyRedPacketGrabInfo()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCFamilyRedPacketGrabInfo.Head.Cmd,m_NAtagGCFamilyRedPacketGrabInfo.Head.SubCmd))] = m_NAtagGCFamilyRedPacketGrabInfo
-
-
-#------------------------------------------------------
-# A4 04 家族红包总信息 #tagGCFamilyRedPacketInfo
-
-class tagFRedPacketInfo(Structure):
- RedPacketID = 0 #(DWORD RedPacketID)//红包唯一ID
- PlayerID = 0 #(DWORD PlayerID)//玩家ID
- NameLen = 0 #(BYTE NameLen)
- Name = "" #(String Name)//玩家名字
- Time = 0 #(DWORD Time)//时间
- PlayeJob = 0 #(BYTE PlayeJob)//玩家职业
- Face = 0 #(DWORD Face)//基本脸型
- FacePic = 0 #(DWORD FacePic)//头像框
- MoneyType = 0 #(BYTE MoneyType)//金钱类型
- MoneyNum = 0 #(DWORD MoneyNum)//金钱数量
- GetWay = 0 #(BYTE GetWay)//获得途径
- PacketCnt = 0 #(BYTE PacketCnt)//可抢个数
- State = 0 #(BYTE State)//0未发,1未领取,2已领取,3全部领完
- WishLen = 0 #(BYTE WishLen)
- Wish = "" #(String Wish)//祝福语
- IsAnonymous = 0 #(BYTE IsAnonymous)//是否匿名
- data = None
-
- def __init__(self):
- self.Clear()
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- self.RedPacketID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.PlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.Name,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
- self.Time,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.PlayeJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.MoneyType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.MoneyNum,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.GetWay,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.PacketCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.State,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.WishLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.Wish,_pos = CommFunc.ReadString(_lpData, _pos,self.WishLen)
- self.IsAnonymous,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- return _pos
-
- def Clear(self):
- self.RedPacketID = 0
- self.PlayerID = 0
- self.NameLen = 0
- self.Name = ""
- self.Time = 0
- self.PlayeJob = 0
- self.Face = 0
- self.FacePic = 0
- self.MoneyType = 0
- self.MoneyNum = 0
- self.GetWay = 0
- self.PacketCnt = 0
- self.State = 0
- self.WishLen = 0
- self.Wish = ""
- self.IsAnonymous = 0
- return
-
- def GetLength(self):
- length = 0
- length += 4
- length += 4
- length += 1
- length += len(self.Name)
- length += 4
- length += 1
- length += 4
- length += 4
- length += 1
- length += 4
- length += 1
- length += 1
- length += 1
- length += 1
- length += len(self.Wish)
- length += 1
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteDWORD(data, self.RedPacketID)
- data = CommFunc.WriteDWORD(data, self.PlayerID)
- data = CommFunc.WriteBYTE(data, self.NameLen)
- data = CommFunc.WriteString(data, self.NameLen, self.Name)
- data = CommFunc.WriteDWORD(data, self.Time)
- data = CommFunc.WriteBYTE(data, self.PlayeJob)
- data = CommFunc.WriteDWORD(data, self.Face)
- data = CommFunc.WriteDWORD(data, self.FacePic)
- data = CommFunc.WriteBYTE(data, self.MoneyType)
- data = CommFunc.WriteDWORD(data, self.MoneyNum)
- data = CommFunc.WriteBYTE(data, self.GetWay)
- data = CommFunc.WriteBYTE(data, self.PacketCnt)
- data = CommFunc.WriteBYTE(data, self.State)
- data = CommFunc.WriteBYTE(data, self.WishLen)
- data = CommFunc.WriteString(data, self.WishLen, self.Wish)
- data = CommFunc.WriteBYTE(data, self.IsAnonymous)
- return data
-
- def OutputString(self):
- DumpString = '''
- RedPacketID:%d,
- PlayerID:%d,
- NameLen:%d,
- Name:%s,
- Time:%d,
- PlayeJob:%d,
- Face:%d,
- FacePic:%d,
- MoneyType:%d,
- MoneyNum:%d,
- GetWay:%d,
- PacketCnt:%d,
- State:%d,
- WishLen:%d,
- Wish:%s,
- IsAnonymous:%d
- '''\
- %(
- self.RedPacketID,
- self.PlayerID,
- self.NameLen,
- self.Name,
- self.Time,
- self.PlayeJob,
- self.Face,
- self.FacePic,
- self.MoneyType,
- self.MoneyNum,
- self.GetWay,
- self.PacketCnt,
- self.State,
- self.WishLen,
- self.Wish,
- self.IsAnonymous
- )
- return DumpString
-
-
-class tagGCFamilyRedPacketInfo(Structure):
- Head = tagHead()
- IsAll = 0 #(BYTE IsAll)//是否全部红包
- Count = 0 #(BYTE Count)//红包数量
- RedPacketInfo = list() #(vector<tagFRedPacketInfo> RedPacketInfo)//size = Count
- data = None
-
- def __init__(self):
- self.Clear()
- self.Head.Cmd = 0xA4
- self.Head.SubCmd = 0x04
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- _pos = self.Head.ReadData(_lpData, _pos)
- self.IsAll,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.Count,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- for i in range(self.Count):
- temRedPacketInfo = tagFRedPacketInfo()
- _pos = temRedPacketInfo.ReadData(_lpData, _pos)
- self.RedPacketInfo.append(temRedPacketInfo)
- return _pos
-
- def Clear(self):
- self.Head = tagHead()
- self.Head.Clear()
- self.Head.Cmd = 0xA4
- self.Head.SubCmd = 0x04
- self.IsAll = 0
- self.Count = 0
- self.RedPacketInfo = list()
- return
-
- def GetLength(self):
- length = 0
- length += self.Head.GetLength()
- length += 1
- length += 1
- for i in range(self.Count):
- length += self.RedPacketInfo[i].GetLength()
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteBYTE(data, self.IsAll)
- data = CommFunc.WriteBYTE(data, self.Count)
- for i in range(self.Count):
- data = CommFunc.WriteString(data, self.RedPacketInfo[i].GetLength(), self.RedPacketInfo[i].GetBuffer())
- return data
-
- def OutputString(self):
- DumpString = '''
- Head:%s,
- IsAll:%d,
- Count:%d,
- RedPacketInfo:%s
- '''\
- %(
- self.Head.OutputString(),
- self.IsAll,
- self.Count,
- "..."
- )
- return DumpString
-
-
-m_NAtagGCFamilyRedPacketInfo=tagGCFamilyRedPacketInfo()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCFamilyRedPacketInfo.Head.Cmd,m_NAtagGCFamilyRedPacketInfo.Head.SubCmd))] = m_NAtagGCFamilyRedPacketInfo
-
-
-#------------------------------------------------------
# A4 06 家族仓库物品信息 #tagGCFamilyStoreItemInfo
class tagGCFamilyStoreItem(Structure):
@@ -12762,62 +12342,6 @@
m_NAtagMCFamilyPrayInfo=tagMCFamilyPrayInfo()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFamilyPrayInfo.Cmd,m_NAtagMCFamilyPrayInfo.SubCmd))] = m_NAtagMCFamilyPrayInfo
-
-
-#------------------------------------------------------
-# A5 05 通知家族钻石红包已用额度 #tagMCFamilyRedPacketGoldLimit
-
-class tagMCFamilyRedPacketGoldLimit(Structure):
- _pack_ = 1
- _fields_ = [
- ("Cmd", c_ubyte),
- ("SubCmd", c_ubyte),
- ("HasSendGold", c_int), # 已用额度
- ("ServerGrabCnt", c_int), # 全服红包已抢次数
- ]
-
- def __init__(self):
- self.Clear()
- self.Cmd = 0xA5
- self.SubCmd = 0x05
- 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 = 0xA5
- self.SubCmd = 0x05
- self.HasSendGold = 0
- self.ServerGrabCnt = 0
- return
-
- def GetLength(self):
- return sizeof(tagMCFamilyRedPacketGoldLimit)
-
- def GetBuffer(self):
- return string_at(addressof(self), self.GetLength())
-
- def OutputString(self):
- DumpString = '''// A5 05 通知家族钻石红包已用额度 //tagMCFamilyRedPacketGoldLimit:
- Cmd:%s,
- SubCmd:%s,
- HasSendGold:%d,
- ServerGrabCnt:%d
- '''\
- %(
- self.Cmd,
- self.SubCmd,
- self.HasSendGold,
- self.ServerGrabCnt
- )
- return DumpString
-
-
-m_NAtagMCFamilyRedPacketGoldLimit=tagMCFamilyRedPacketGoldLimit()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFamilyRedPacketGoldLimit.Cmd,m_NAtagMCFamilyRedPacketGoldLimit.SubCmd))] = m_NAtagMCFamilyRedPacketGoldLimit
#------------------------------------------------------
@@ -18359,169 +17883,6 @@
m_NAtagGCRealmFBHelpInfo=tagGCRealmFBHelpInfo()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCRealmFBHelpInfo.Head.Cmd,m_NAtagGCRealmFBHelpInfo.Head.SubCmd))] = m_NAtagGCRealmFBHelpInfo
-
-
-#------------------------------------------------------
-# A9 A7 通知可抢的红包信息 #tagGCGrabRedPacketInfo
-
-class tagGCGrabRedPacketInfo(Structure):
- Head = tagHead()
- RedPacketCnt = 0 #(DWORD RedPacketCnt)//可抢红包个数
- StrLen = 0 #(WORD StrLen)//字符串长度
- OwnerName = "" #(String OwnerName)//红包主人名字
- RedPacketID = 0 #(DWORD RedPacketID)//可抢红包ID
- data = None
-
- def __init__(self):
- self.Clear()
- self.Head.Cmd = 0xA9
- self.Head.SubCmd = 0xA7
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- _pos = self.Head.ReadData(_lpData, _pos)
- self.RedPacketCnt,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.StrLen,_pos = CommFunc.ReadWORD(_lpData, _pos)
- self.OwnerName,_pos = CommFunc.ReadString(_lpData, _pos,self.StrLen)
- self.RedPacketID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- return _pos
-
- def Clear(self):
- self.Head = tagHead()
- self.Head.Clear()
- self.Head.Cmd = 0xA9
- self.Head.SubCmd = 0xA7
- self.RedPacketCnt = 0
- self.StrLen = 0
- self.OwnerName = ""
- self.RedPacketID = 0
- return
-
- def GetLength(self):
- length = 0
- length += self.Head.GetLength()
- length += 4
- length += 2
- length += len(self.OwnerName)
- length += 4
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteDWORD(data, self.RedPacketCnt)
- data = CommFunc.WriteWORD(data, self.StrLen)
- data = CommFunc.WriteString(data, self.StrLen, self.OwnerName)
- data = CommFunc.WriteDWORD(data, self.RedPacketID)
- return data
-
- def OutputString(self):
- DumpString = '''
- Head:%s,
- RedPacketCnt:%d,
- StrLen:%d,
- OwnerName:%s,
- RedPacketID:%d
- '''\
- %(
- self.Head.OutputString(),
- self.RedPacketCnt,
- self.StrLen,
- self.OwnerName,
- self.RedPacketID
- )
- return DumpString
-
-
-m_NAtagGCGrabRedPacketInfo=tagGCGrabRedPacketInfo()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCGrabRedPacketInfo.Head.Cmd,m_NAtagGCGrabRedPacketInfo.Head.SubCmd))] = m_NAtagGCGrabRedPacketInfo
-
-
-#------------------------------------------------------
-# A9 A6 通知抢红包结果 #tagGCGrabRedPacketResult
-
-class tagGCGrabRedPacketResult(Structure):
- Head = tagHead()
- StrLen = 0 #(WORD StrLen)//字符串长度
- OwnerName = "" #(String OwnerName)//红包主人名字
- TotalMoney = 0 #(DWORD TotalMoney)//红包总额
- DataSize = 0 #(DWORD DataSize)
- GrabInfo = "" #(String GrabInfo)//抢红包具体结果
- data = None
-
- def __init__(self):
- self.Clear()
- self.Head.Cmd = 0xA9
- self.Head.SubCmd = 0xA6
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- _pos = self.Head.ReadData(_lpData, _pos)
- self.StrLen,_pos = CommFunc.ReadWORD(_lpData, _pos)
- self.OwnerName,_pos = CommFunc.ReadString(_lpData, _pos,self.StrLen)
- self.TotalMoney,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.DataSize,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- self.GrabInfo,_pos = CommFunc.ReadString(_lpData, _pos,self.DataSize)
- return _pos
-
- def Clear(self):
- self.Head = tagHead()
- self.Head.Clear()
- self.Head.Cmd = 0xA9
- self.Head.SubCmd = 0xA6
- self.StrLen = 0
- self.OwnerName = ""
- self.TotalMoney = 0
- self.DataSize = 0
- self.GrabInfo = ""
- return
-
- def GetLength(self):
- length = 0
- length += self.Head.GetLength()
- length += 2
- length += len(self.OwnerName)
- length += 4
- length += 4
- length += len(self.GrabInfo)
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteWORD(data, self.StrLen)
- data = CommFunc.WriteString(data, self.StrLen, self.OwnerName)
- data = CommFunc.WriteDWORD(data, self.TotalMoney)
- data = CommFunc.WriteDWORD(data, self.DataSize)
- data = CommFunc.WriteString(data, self.DataSize, self.GrabInfo)
- return data
-
- def OutputString(self):
- DumpString = '''
- Head:%s,
- StrLen:%d,
- OwnerName:%s,
- TotalMoney:%d,
- DataSize:%d,
- GrabInfo:%s
- '''\
- %(
- self.Head.OutputString(),
- self.StrLen,
- self.OwnerName,
- self.TotalMoney,
- self.DataSize,
- self.GrabInfo
- )
- return DumpString
-
-
-m_NAtagGCGrabRedPacketResult=tagGCGrabRedPacketResult()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCGrabRedPacketResult.Head.Cmd,m_NAtagGCGrabRedPacketResult.Head.SubCmd))] = m_NAtagGCGrabRedPacketResult
#------------------------------------------------------
@@ -32623,62 +31984,6 @@
#------------------------------------------------------
-# AB 25 节日红包信息 #tagMCFeastRedPackInfo
-
-class tagMCFeastRedPackInfo(Structure):
- _pack_ = 1
- _fields_ = [
- ("Cmd", c_ubyte),
- ("SubCmd", c_ubyte),
- ("MoneyNum", c_int), # 累积抢到多少钱
- ("GrabCnt", c_ushort), # 已抢红包次数
- ]
-
- def __init__(self):
- self.Clear()
- self.Cmd = 0xAB
- self.SubCmd = 0x25
- 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 = 0xAB
- self.SubCmd = 0x25
- self.MoneyNum = 0
- self.GrabCnt = 0
- return
-
- def GetLength(self):
- return sizeof(tagMCFeastRedPackInfo)
-
- def GetBuffer(self):
- return string_at(addressof(self), self.GetLength())
-
- def OutputString(self):
- DumpString = '''// AB 25 节日红包信息 //tagMCFeastRedPackInfo:
- Cmd:%s,
- SubCmd:%s,
- MoneyNum:%d,
- GrabCnt:%d
- '''\
- %(
- self.Cmd,
- self.SubCmd,
- self.MoneyNum,
- self.GrabCnt
- )
- return DumpString
-
-
-m_NAtagMCFeastRedPackInfo=tagMCFeastRedPackInfo()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFeastRedPackInfo.Cmd,m_NAtagMCFeastRedPackInfo.SubCmd))] = m_NAtagMCFeastRedPackInfo
-
-
-#------------------------------------------------------
# AB 17 开服活动奖励状态 #tagMCOpenServerCampaignAwardList
class tagMCOpenServerCampaignAward(Structure):
@@ -32796,66 +32101,6 @@
m_NAtagMCOpenServerCampaignAwardList=tagMCOpenServerCampaignAwardList()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCOpenServerCampaignAwardList.Head.Cmd,m_NAtagMCOpenServerCampaignAwardList.Head.SubCmd))] = m_NAtagMCOpenServerCampaignAwardList
-
-
-#------------------------------------------------------
-# AB 24 开服红包信息 #tagMCOpenServerRedPacketInfo
-
-class tagMCOpenServerRedPacketInfo(Structure):
- _pack_ = 1
- _fields_ = [
- ("Cmd", c_ubyte),
- ("SubCmd", c_ubyte),
- ("MoneyNum", c_int), # 累积抢到多少钱
- ("GrabCnt", c_ushort), # 已抢红包次数
- ("StartTime", c_int), # 开始倒计时时间
- ]
-
- def __init__(self):
- self.Clear()
- self.Cmd = 0xAB
- self.SubCmd = 0x24
- 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 = 0xAB
- self.SubCmd = 0x24
- self.MoneyNum = 0
- self.GrabCnt = 0
- self.StartTime = 0
- return
-
- def GetLength(self):
- return sizeof(tagMCOpenServerRedPacketInfo)
-
- def GetBuffer(self):
- return string_at(addressof(self), self.GetLength())
-
- def OutputString(self):
- DumpString = '''// AB 24 开服红包信息 //tagMCOpenServerRedPacketInfo:
- Cmd:%s,
- SubCmd:%s,
- MoneyNum:%d,
- GrabCnt:%d,
- StartTime:%d
- '''\
- %(
- self.Cmd,
- self.SubCmd,
- self.MoneyNum,
- self.GrabCnt,
- self.StartTime
- )
- return DumpString
-
-
-m_NAtagMCOpenServerRedPacketInfo=tagMCOpenServerRedPacketInfo()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCOpenServerRedPacketInfo.Cmd,m_NAtagMCOpenServerRedPacketInfo.SubCmd))] = m_NAtagMCOpenServerRedPacketInfo
#------------------------------------------------------
@@ -33269,151 +32514,6 @@
#------------------------------------------------------
-# AC 11 节日红包活动信息 #tagGCFeastRedPacketInfo
-
-class tagGCFeastRedPacketDay(Structure):
- RedPacketCount = 0 #(BYTE RedPacketCount)
- RedPacketIDList = list() #(vector<WORD> RedPacketIDList)// 当日定时发放的系统红包表ID列表
- data = None
-
- def __init__(self):
- self.Clear()
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- self.RedPacketCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- for i in range(self.RedPacketCount):
- value,_pos=CommFunc.ReadWORD(_lpData,_pos)
- self.RedPacketIDList.append(value)
- return _pos
-
- def Clear(self):
- self.RedPacketCount = 0
- self.RedPacketIDList = list()
- return
-
- def GetLength(self):
- length = 0
- length += 1
- length += 2 * self.RedPacketCount
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteBYTE(data, self.RedPacketCount)
- for i in range(self.RedPacketCount):
- data = CommFunc.WriteWORD(data, self.RedPacketIDList[i])
- return data
-
- def OutputString(self):
- DumpString = '''
- RedPacketCount:%d,
- RedPacketIDList:%s
- '''\
- %(
- self.RedPacketCount,
- "..."
- )
- return DumpString
-
-
-class tagGCFeastRedPacketInfo(Structure):
- Head = tagHead()
- StartDate = "" #(char StartDate[10])// 开始日期 y-m-d
- EndtDate = "" #(char EndtDate[10])// 结束日期 y-m-d
- LimitLV = 0 #(WORD LimitLV)// 限制等级
- ResetType = 0 #(BYTE ResetType)// 重置类型 0-0点重置 1-5点重置
- RedPacketDays = 0 #(BYTE RedPacketDays)
- RedPacketDayList = list() #(vector<tagGCFeastRedPacketDay> RedPacketDayList)// 每日系统红包信息
- data = None
-
- def __init__(self):
- self.Clear()
- self.Head.Cmd = 0xAC
- self.Head.SubCmd = 0x11
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- _pos = self.Head.ReadData(_lpData, _pos)
- self.StartDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
- self.EndtDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
- self.LimitLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
- self.ResetType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- self.RedPacketDays,_pos = CommFunc.ReadBYTE(_lpData, _pos)
- for i in range(self.RedPacketDays):
- temRedPacketDayList = tagGCFeastRedPacketDay()
- _pos = temRedPacketDayList.ReadData(_lpData, _pos)
- self.RedPacketDayList.append(temRedPacketDayList)
- return _pos
-
- def Clear(self):
- self.Head = tagHead()
- self.Head.Clear()
- self.Head.Cmd = 0xAC
- self.Head.SubCmd = 0x11
- self.StartDate = ""
- self.EndtDate = ""
- self.LimitLV = 0
- self.ResetType = 0
- self.RedPacketDays = 0
- self.RedPacketDayList = list()
- return
-
- def GetLength(self):
- length = 0
- length += self.Head.GetLength()
- length += 10
- length += 10
- length += 2
- length += 1
- length += 1
- for i in range(self.RedPacketDays):
- length += self.RedPacketDayList[i].GetLength()
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteString(data, 10, self.StartDate)
- data = CommFunc.WriteString(data, 10, self.EndtDate)
- data = CommFunc.WriteWORD(data, self.LimitLV)
- data = CommFunc.WriteBYTE(data, self.ResetType)
- data = CommFunc.WriteBYTE(data, self.RedPacketDays)
- for i in range(self.RedPacketDays):
- data = CommFunc.WriteString(data, self.RedPacketDayList[i].GetLength(), self.RedPacketDayList[i].GetBuffer())
- return data
-
- def OutputString(self):
- DumpString = '''
- Head:%s,
- StartDate:%s,
- EndtDate:%s,
- LimitLV:%d,
- ResetType:%d,
- RedPacketDays:%d,
- RedPacketDayList:%s
- '''\
- %(
- self.Head.OutputString(),
- self.StartDate,
- self.EndtDate,
- self.LimitLV,
- self.ResetType,
- self.RedPacketDays,
- "..."
- )
- return DumpString
-
-
-m_NAtagGCFeastRedPacketInfo=tagGCFeastRedPacketInfo()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCFeastRedPacketInfo.Head.Cmd,m_NAtagGCFeastRedPacketInfo.Head.SubCmd))] = m_NAtagGCFeastRedPacketInfo
-
-
-#------------------------------------------------------
# AC 06 多倍经验活动信息 #tagGCMultiExpRateInfo
class tagGCMultiExpRateTime(Structure):
@@ -33638,73 +32738,6 @@
m_NAtagGCMultiRealmPointInfo=tagGCMultiRealmPointInfo()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCMultiRealmPointInfo.Head.Cmd,m_NAtagGCMultiRealmPointInfo.Head.SubCmd))] = m_NAtagGCMultiRealmPointInfo
-
-
-#------------------------------------------------------
-# AC 05 红包删除 #tagGCRedPacketDel
-
-class tagGCRedPacketDel(Structure):
- Head = tagHead()
- Cnt = 0 #(DWORD Cnt)// 个数
- DelRedPacketID = list() #(vector<DWORD> DelRedPacketID)// 红包ID
- data = None
-
- def __init__(self):
- self.Clear()
- self.Head.Cmd = 0xAC
- self.Head.SubCmd = 0x05
- return
-
- def ReadData(self, _lpData, _pos=0, _Len=0):
- self.Clear()
- _pos = self.Head.ReadData(_lpData, _pos)
- self.Cnt,_pos = CommFunc.ReadDWORD(_lpData, _pos)
- for i in range(self.Cnt):
- value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
- self.DelRedPacketID.append(value)
- return _pos
-
- def Clear(self):
- self.Head = tagHead()
- self.Head.Clear()
- self.Head.Cmd = 0xAC
- self.Head.SubCmd = 0x05
- self.Cnt = 0
- self.DelRedPacketID = list()
- return
-
- def GetLength(self):
- length = 0
- length += self.Head.GetLength()
- length += 4
- length += 4 * self.Cnt
-
- return length
-
- def GetBuffer(self):
- data = ''
- data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteDWORD(data, self.Cnt)
- for i in range(self.Cnt):
- data = CommFunc.WriteDWORD(data, self.DelRedPacketID[i])
- return data
-
- def OutputString(self):
- DumpString = '''
- Head:%s,
- Cnt:%d,
- DelRedPacketID:%s
- '''\
- %(
- self.Head.OutputString(),
- self.Cnt,
- "..."
- )
- return DumpString
-
-
-m_NAtagGCRedPacketDel=tagGCRedPacketDel()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCRedPacketDel.Head.Cmd,m_NAtagGCRedPacketDel.Head.SubCmd))] = m_NAtagGCRedPacketDel
#------------------------------------------------------
--
Gitblit v1.8.0