hxp
2018-11-24 bf08c8333363e9b8aeab0b7e482cee6767bf6f0a
4762 Add B2 11 助战记录列表 #tagMCHelpBattleRecordList
2个文件已修改
652 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py 326 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py 326 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -5810,169 +5810,6 @@
#------------------------------------------------------
# B3 11 助战记录列表 #tagGCHelpBattleRecordList
class  tagGCHelpBattleRecord(Structure):
    CallPlayerID = 0    #(DWORD CallPlayerID)// 邀请助战的玩家ID
    NameLen = 0    #(BYTE NameLen)
    CallPlayerName = ""    #(String CallPlayerName)// 邀请助战的玩家名,size = NameLen
    MapID = 0    #(DWORD MapID)
    FuncLineID = 0    #(BYTE FuncLineID)
    XianyuanCoinAdd = 0    #(WORD XianyuanCoinAdd)// 增加的仙缘币,0代表已达上限
    Relation = 0    #(BYTE Relation)// 当时的关系:0-无,1-好友,2-盟友
    VIPLV = 0    #(BYTE VIPLV)// 当时的VIP等级
    HelpTime = ""    #(char HelpTime[19])// 助战时间yyyy-MM-dd hh:mm:ss
    data = None
    def __init__(self):
        self.Clear()
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        self.CallPlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.CallPlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
        self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.FuncLineID,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.XianyuanCoinAdd,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.Relation,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.VIPLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.HelpTime,_pos = CommFunc.ReadString(_lpData, _pos,19)
        return _pos
    def Clear(self):
        self.CallPlayerID = 0
        self.NameLen = 0
        self.CallPlayerName = ""
        self.MapID = 0
        self.FuncLineID = 0
        self.XianyuanCoinAdd = 0
        self.Relation = 0
        self.VIPLV = 0
        self.HelpTime = ""
        return
    def GetLength(self):
        length = 0
        length += 4
        length += 1
        length += len(self.CallPlayerName)
        length += 4
        length += 1
        length += 2
        length += 1
        length += 1
        length += 19
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteDWORD(data, self.CallPlayerID)
        data = CommFunc.WriteBYTE(data, self.NameLen)
        data = CommFunc.WriteString(data, self.NameLen, self.CallPlayerName)
        data = CommFunc.WriteDWORD(data, self.MapID)
        data = CommFunc.WriteBYTE(data, self.FuncLineID)
        data = CommFunc.WriteWORD(data, self.XianyuanCoinAdd)
        data = CommFunc.WriteBYTE(data, self.Relation)
        data = CommFunc.WriteBYTE(data, self.VIPLV)
        data = CommFunc.WriteString(data, 19, self.HelpTime)
        return data
    def OutputString(self):
        DumpString = '''
                                CallPlayerID:%d,
                                NameLen:%d,
                                CallPlayerName:%s,
                                MapID:%d,
                                FuncLineID:%d,
                                XianyuanCoinAdd:%d,
                                Relation:%d,
                                VIPLV:%d,
                                HelpTime:%s
                                '''\
                                %(
                                self.CallPlayerID,
                                self.NameLen,
                                self.CallPlayerName,
                                self.MapID,
                                self.FuncLineID,
                                self.XianyuanCoinAdd,
                                self.Relation,
                                self.VIPLV,
                                self.HelpTime
                                )
        return DumpString
class  tagGCHelpBattleRecordList(Structure):
    Head = tagHead()
    RecordCount = 0    #(WORD RecordCount)// 记录数
    RecordList = list()    #(vector<tagGCHelpBattleRecord> RecordList)
    data = None
    def __init__(self):
        self.Clear()
        self.Head.Cmd = 0xB3
        self.Head.SubCmd = 0x11
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        _pos = self.Head.ReadData(_lpData, _pos)
        self.RecordCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
        for i in range(self.RecordCount):
            temRecordList = tagGCHelpBattleRecord()
            _pos = temRecordList.ReadData(_lpData, _pos)
            self.RecordList.append(temRecordList)
        return _pos
    def Clear(self):
        self.Head = tagHead()
        self.Head.Clear()
        self.Head.Cmd = 0xB3
        self.Head.SubCmd = 0x11
        self.RecordCount = 0
        self.RecordList = list()
        return
    def GetLength(self):
        length = 0
        length += self.Head.GetLength()
        length += 2
        for i in range(self.RecordCount):
            length += self.RecordList[i].GetLength()
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
        data = CommFunc.WriteWORD(data, self.RecordCount)
        for i in range(self.RecordCount):
            data = CommFunc.WriteString(data, self.RecordList[i].GetLength(), self.RecordList[i].GetBuffer())
        return data
    def OutputString(self):
        DumpString = '''
                                Head:%s,
                                RecordCount:%d,
                                RecordList:%s
                                '''\
                                %(
                                self.Head.OutputString(),
                                self.RecordCount,
                                "..."
                                )
        return DumpString
m_NAtagGCHelpBattleRecordList=tagGCHelpBattleRecordList()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCHelpBattleRecordList.Head.Cmd,m_NAtagGCHelpBattleRecordList.Head.SubCmd))] = m_NAtagGCHelpBattleRecordList
#------------------------------------------------------
#B3 01 添加社交对象 #tagGCAddSocialPlayer
class  tagGCAddSocialPlayer(Structure):
@@ -25369,6 +25206,169 @@
#------------------------------------------------------
# B2 11 助战记录列表 #tagMCHelpBattleRecordList
class  tagMCHelpBattleRecord(Structure):
    CallPlayerID = 0    #(DWORD CallPlayerID)// 邀请助战的玩家ID
    NameLen = 0    #(BYTE NameLen)
    CallPlayerName = ""    #(String CallPlayerName)// 邀请助战的玩家名,size = NameLen
    MapID = 0    #(DWORD MapID)
    FuncLineID = 0    #(BYTE FuncLineID)
    XianyuanCoinAdd = 0    #(WORD XianyuanCoinAdd)// 增加的仙缘币,0代表已达上限
    Relation = 0    #(BYTE Relation)// 当时的关系:0-无,1-好友,2-盟友
    VIPLV = 0    #(BYTE VIPLV)// 当时的VIP等级
    HelpTime = ""    #(char HelpTime[19])// 助战时间yyyy-MM-dd hh:mm:ss
    data = None
    def __init__(self):
        self.Clear()
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        self.CallPlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.CallPlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
        self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.FuncLineID,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.XianyuanCoinAdd,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.Relation,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.VIPLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.HelpTime,_pos = CommFunc.ReadString(_lpData, _pos,19)
        return _pos
    def Clear(self):
        self.CallPlayerID = 0
        self.NameLen = 0
        self.CallPlayerName = ""
        self.MapID = 0
        self.FuncLineID = 0
        self.XianyuanCoinAdd = 0
        self.Relation = 0
        self.VIPLV = 0
        self.HelpTime = ""
        return
    def GetLength(self):
        length = 0
        length += 4
        length += 1
        length += len(self.CallPlayerName)
        length += 4
        length += 1
        length += 2
        length += 1
        length += 1
        length += 19
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteDWORD(data, self.CallPlayerID)
        data = CommFunc.WriteBYTE(data, self.NameLen)
        data = CommFunc.WriteString(data, self.NameLen, self.CallPlayerName)
        data = CommFunc.WriteDWORD(data, self.MapID)
        data = CommFunc.WriteBYTE(data, self.FuncLineID)
        data = CommFunc.WriteWORD(data, self.XianyuanCoinAdd)
        data = CommFunc.WriteBYTE(data, self.Relation)
        data = CommFunc.WriteBYTE(data, self.VIPLV)
        data = CommFunc.WriteString(data, 19, self.HelpTime)
        return data
    def OutputString(self):
        DumpString = '''
                                CallPlayerID:%d,
                                NameLen:%d,
                                CallPlayerName:%s,
                                MapID:%d,
                                FuncLineID:%d,
                                XianyuanCoinAdd:%d,
                                Relation:%d,
                                VIPLV:%d,
                                HelpTime:%s
                                '''\
                                %(
                                self.CallPlayerID,
                                self.NameLen,
                                self.CallPlayerName,
                                self.MapID,
                                self.FuncLineID,
                                self.XianyuanCoinAdd,
                                self.Relation,
                                self.VIPLV,
                                self.HelpTime
                                )
        return DumpString
class  tagMCHelpBattleRecordList(Structure):
    Head = tagHead()
    RecordCount = 0    #(WORD RecordCount)// 记录数
    RecordList = list()    #(vector<tagMCHelpBattleRecord> RecordList)
    data = None
    def __init__(self):
        self.Clear()
        self.Head.Cmd = 0xB2
        self.Head.SubCmd = 0x11
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        _pos = self.Head.ReadData(_lpData, _pos)
        self.RecordCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
        for i in range(self.RecordCount):
            temRecordList = tagMCHelpBattleRecord()
            _pos = temRecordList.ReadData(_lpData, _pos)
            self.RecordList.append(temRecordList)
        return _pos
    def Clear(self):
        self.Head = tagHead()
        self.Head.Clear()
        self.Head.Cmd = 0xB2
        self.Head.SubCmd = 0x11
        self.RecordCount = 0
        self.RecordList = list()
        return
    def GetLength(self):
        length = 0
        length += self.Head.GetLength()
        length += 2
        for i in range(self.RecordCount):
            length += self.RecordList[i].GetLength()
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
        data = CommFunc.WriteWORD(data, self.RecordCount)
        for i in range(self.RecordCount):
            data = CommFunc.WriteString(data, self.RecordList[i].GetLength(), self.RecordList[i].GetBuffer())
        return data
    def OutputString(self):
        DumpString = '''
                                Head:%s,
                                RecordCount:%d,
                                RecordList:%s
                                '''\
                                %(
                                self.Head.OutputString(),
                                self.RecordCount,
                                "..."
                                )
        return DumpString
m_NAtagMCHelpBattleRecordList=tagMCHelpBattleRecordList()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCHelpBattleRecordList.Head.Cmd,m_NAtagMCHelpBattleRecordList.Head.SubCmd))] = m_NAtagMCHelpBattleRecordList
#------------------------------------------------------
# B2 04 冰晶矿脉信息通知 #tagMCIceLodeInfo
class  tagMCIceLodeInfo(Structure):
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -5810,169 +5810,6 @@
#------------------------------------------------------
# B3 11 助战记录列表 #tagGCHelpBattleRecordList
class  tagGCHelpBattleRecord(Structure):
    CallPlayerID = 0    #(DWORD CallPlayerID)// 邀请助战的玩家ID
    NameLen = 0    #(BYTE NameLen)
    CallPlayerName = ""    #(String CallPlayerName)// 邀请助战的玩家名,size = NameLen
    MapID = 0    #(DWORD MapID)
    FuncLineID = 0    #(BYTE FuncLineID)
    XianyuanCoinAdd = 0    #(WORD XianyuanCoinAdd)// 增加的仙缘币,0代表已达上限
    Relation = 0    #(BYTE Relation)// 当时的关系:0-无,1-好友,2-盟友
    VIPLV = 0    #(BYTE VIPLV)// 当时的VIP等级
    HelpTime = ""    #(char HelpTime[19])// 助战时间yyyy-MM-dd hh:mm:ss
    data = None
    def __init__(self):
        self.Clear()
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        self.CallPlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.CallPlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
        self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.FuncLineID,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.XianyuanCoinAdd,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.Relation,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.VIPLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.HelpTime,_pos = CommFunc.ReadString(_lpData, _pos,19)
        return _pos
    def Clear(self):
        self.CallPlayerID = 0
        self.NameLen = 0
        self.CallPlayerName = ""
        self.MapID = 0
        self.FuncLineID = 0
        self.XianyuanCoinAdd = 0
        self.Relation = 0
        self.VIPLV = 0
        self.HelpTime = ""
        return
    def GetLength(self):
        length = 0
        length += 4
        length += 1
        length += len(self.CallPlayerName)
        length += 4
        length += 1
        length += 2
        length += 1
        length += 1
        length += 19
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteDWORD(data, self.CallPlayerID)
        data = CommFunc.WriteBYTE(data, self.NameLen)
        data = CommFunc.WriteString(data, self.NameLen, self.CallPlayerName)
        data = CommFunc.WriteDWORD(data, self.MapID)
        data = CommFunc.WriteBYTE(data, self.FuncLineID)
        data = CommFunc.WriteWORD(data, self.XianyuanCoinAdd)
        data = CommFunc.WriteBYTE(data, self.Relation)
        data = CommFunc.WriteBYTE(data, self.VIPLV)
        data = CommFunc.WriteString(data, 19, self.HelpTime)
        return data
    def OutputString(self):
        DumpString = '''
                                CallPlayerID:%d,
                                NameLen:%d,
                                CallPlayerName:%s,
                                MapID:%d,
                                FuncLineID:%d,
                                XianyuanCoinAdd:%d,
                                Relation:%d,
                                VIPLV:%d,
                                HelpTime:%s
                                '''\
                                %(
                                self.CallPlayerID,
                                self.NameLen,
                                self.CallPlayerName,
                                self.MapID,
                                self.FuncLineID,
                                self.XianyuanCoinAdd,
                                self.Relation,
                                self.VIPLV,
                                self.HelpTime
                                )
        return DumpString
class  tagGCHelpBattleRecordList(Structure):
    Head = tagHead()
    RecordCount = 0    #(WORD RecordCount)// 记录数
    RecordList = list()    #(vector<tagGCHelpBattleRecord> RecordList)
    data = None
    def __init__(self):
        self.Clear()
        self.Head.Cmd = 0xB3
        self.Head.SubCmd = 0x11
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        _pos = self.Head.ReadData(_lpData, _pos)
        self.RecordCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
        for i in range(self.RecordCount):
            temRecordList = tagGCHelpBattleRecord()
            _pos = temRecordList.ReadData(_lpData, _pos)
            self.RecordList.append(temRecordList)
        return _pos
    def Clear(self):
        self.Head = tagHead()
        self.Head.Clear()
        self.Head.Cmd = 0xB3
        self.Head.SubCmd = 0x11
        self.RecordCount = 0
        self.RecordList = list()
        return
    def GetLength(self):
        length = 0
        length += self.Head.GetLength()
        length += 2
        for i in range(self.RecordCount):
            length += self.RecordList[i].GetLength()
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
        data = CommFunc.WriteWORD(data, self.RecordCount)
        for i in range(self.RecordCount):
            data = CommFunc.WriteString(data, self.RecordList[i].GetLength(), self.RecordList[i].GetBuffer())
        return data
    def OutputString(self):
        DumpString = '''
                                Head:%s,
                                RecordCount:%d,
                                RecordList:%s
                                '''\
                                %(
                                self.Head.OutputString(),
                                self.RecordCount,
                                "..."
                                )
        return DumpString
m_NAtagGCHelpBattleRecordList=tagGCHelpBattleRecordList()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCHelpBattleRecordList.Head.Cmd,m_NAtagGCHelpBattleRecordList.Head.SubCmd))] = m_NAtagGCHelpBattleRecordList
#------------------------------------------------------
#B3 01 添加社交对象 #tagGCAddSocialPlayer
class  tagGCAddSocialPlayer(Structure):
@@ -25369,6 +25206,169 @@
#------------------------------------------------------
# B2 11 助战记录列表 #tagMCHelpBattleRecordList
class  tagMCHelpBattleRecord(Structure):
    CallPlayerID = 0    #(DWORD CallPlayerID)// 邀请助战的玩家ID
    NameLen = 0    #(BYTE NameLen)
    CallPlayerName = ""    #(String CallPlayerName)// 邀请助战的玩家名,size = NameLen
    MapID = 0    #(DWORD MapID)
    FuncLineID = 0    #(BYTE FuncLineID)
    XianyuanCoinAdd = 0    #(WORD XianyuanCoinAdd)// 增加的仙缘币,0代表已达上限
    Relation = 0    #(BYTE Relation)// 当时的关系:0-无,1-好友,2-盟友
    VIPLV = 0    #(BYTE VIPLV)// 当时的VIP等级
    HelpTime = ""    #(char HelpTime[19])// 助战时间yyyy-MM-dd hh:mm:ss
    data = None
    def __init__(self):
        self.Clear()
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        self.CallPlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.CallPlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
        self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.FuncLineID,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.XianyuanCoinAdd,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.Relation,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.VIPLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.HelpTime,_pos = CommFunc.ReadString(_lpData, _pos,19)
        return _pos
    def Clear(self):
        self.CallPlayerID = 0
        self.NameLen = 0
        self.CallPlayerName = ""
        self.MapID = 0
        self.FuncLineID = 0
        self.XianyuanCoinAdd = 0
        self.Relation = 0
        self.VIPLV = 0
        self.HelpTime = ""
        return
    def GetLength(self):
        length = 0
        length += 4
        length += 1
        length += len(self.CallPlayerName)
        length += 4
        length += 1
        length += 2
        length += 1
        length += 1
        length += 19
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteDWORD(data, self.CallPlayerID)
        data = CommFunc.WriteBYTE(data, self.NameLen)
        data = CommFunc.WriteString(data, self.NameLen, self.CallPlayerName)
        data = CommFunc.WriteDWORD(data, self.MapID)
        data = CommFunc.WriteBYTE(data, self.FuncLineID)
        data = CommFunc.WriteWORD(data, self.XianyuanCoinAdd)
        data = CommFunc.WriteBYTE(data, self.Relation)
        data = CommFunc.WriteBYTE(data, self.VIPLV)
        data = CommFunc.WriteString(data, 19, self.HelpTime)
        return data
    def OutputString(self):
        DumpString = '''
                                CallPlayerID:%d,
                                NameLen:%d,
                                CallPlayerName:%s,
                                MapID:%d,
                                FuncLineID:%d,
                                XianyuanCoinAdd:%d,
                                Relation:%d,
                                VIPLV:%d,
                                HelpTime:%s
                                '''\
                                %(
                                self.CallPlayerID,
                                self.NameLen,
                                self.CallPlayerName,
                                self.MapID,
                                self.FuncLineID,
                                self.XianyuanCoinAdd,
                                self.Relation,
                                self.VIPLV,
                                self.HelpTime
                                )
        return DumpString
class  tagMCHelpBattleRecordList(Structure):
    Head = tagHead()
    RecordCount = 0    #(WORD RecordCount)// 记录数
    RecordList = list()    #(vector<tagMCHelpBattleRecord> RecordList)
    data = None
    def __init__(self):
        self.Clear()
        self.Head.Cmd = 0xB2
        self.Head.SubCmd = 0x11
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        _pos = self.Head.ReadData(_lpData, _pos)
        self.RecordCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
        for i in range(self.RecordCount):
            temRecordList = tagMCHelpBattleRecord()
            _pos = temRecordList.ReadData(_lpData, _pos)
            self.RecordList.append(temRecordList)
        return _pos
    def Clear(self):
        self.Head = tagHead()
        self.Head.Clear()
        self.Head.Cmd = 0xB2
        self.Head.SubCmd = 0x11
        self.RecordCount = 0
        self.RecordList = list()
        return
    def GetLength(self):
        length = 0
        length += self.Head.GetLength()
        length += 2
        for i in range(self.RecordCount):
            length += self.RecordList[i].GetLength()
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
        data = CommFunc.WriteWORD(data, self.RecordCount)
        for i in range(self.RecordCount):
            data = CommFunc.WriteString(data, self.RecordList[i].GetLength(), self.RecordList[i].GetBuffer())
        return data
    def OutputString(self):
        DumpString = '''
                                Head:%s,
                                RecordCount:%d,
                                RecordList:%s
                                '''\
                                %(
                                self.Head.OutputString(),
                                self.RecordCount,
                                "..."
                                )
        return DumpString
m_NAtagMCHelpBattleRecordList=tagMCHelpBattleRecordList()
ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCHelpBattleRecordList.Head.Cmd,m_NAtagMCHelpBattleRecordList.Head.SubCmd))] = m_NAtagMCHelpBattleRecordList
#------------------------------------------------------
# B2 04 冰晶矿脉信息通知 #tagMCIceLodeInfo
class  tagMCIceLodeInfo(Structure):