hxp
2023-09-25 83f9e40813479d7922b502a92987a5f72e1b5ce6
9936 【BT0.1】【主干】人族法宝(任务 进度)给予奖励 调整封包
2个文件已修改
20 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -18644,7 +18644,7 @@
class  tagMCCustomAwardState(Structure):
    _pack_ = 1
    _fields_ = [
                  ("KeyNum", c_ubyte),    # 奖励记录key编号,0~255,每个key存31个ID记录  0-30为编号0, 31-61为编号1..
                  ("KeyNum", c_ushort),    # 奖励记录key编号,0~255,每个key存31个ID记录  0-30为编号0, 31-61为编号1..
                  ("CanGetState", c_int),    # 是否可领取;按位记录是否可领取
                  ("GetState", c_int),    # 是否已领取;按位记录是否已领取
                  ]
@@ -18686,7 +18686,7 @@
class  tagMCCustomAwardInfo(Structure):
    Head = tagHead()
    RecordStateCnt = 0    #(BYTE RecordStateCnt)// 记录个数
    RecordStateCnt = 0    #(WORD RecordStateCnt)// 记录个数
    RecordStateList = list()    #(vector<tagMCCustomAwardState> RecordStateList)// 记录列表
    data = None
@@ -18699,7 +18699,7 @@
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        _pos = self.Head.ReadData(_lpData, _pos)
        self.RecordStateCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.RecordStateCnt,_pos = CommFunc.ReadWORD(_lpData, _pos)
        for i in range(self.RecordStateCnt):
            temRecordStateList = tagMCCustomAwardState()
            _pos = temRecordStateList.ReadData(_lpData, _pos)
@@ -18718,7 +18718,7 @@
    def GetLength(self):
        length = 0
        length += self.Head.GetLength()
        length += 1
        length += 2
        for i in range(self.RecordStateCnt):
            length += self.RecordStateList[i].GetLength()
@@ -18727,7 +18727,7 @@
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
        data = CommFunc.WriteBYTE(data, self.RecordStateCnt)
        data = CommFunc.WriteWORD(data, self.RecordStateCnt)
        for i in range(self.RecordStateCnt):
            data = CommFunc.WriteString(data, self.RecordStateList[i].GetLength(), self.RecordStateList[i].GetBuffer())
        return data
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -18644,7 +18644,7 @@
class  tagMCCustomAwardState(Structure):
    _pack_ = 1
    _fields_ = [
                  ("KeyNum", c_ubyte),    # 奖励记录key编号,0~255,每个key存31个ID记录  0-30为编号0, 31-61为编号1..
                  ("KeyNum", c_ushort),    # 奖励记录key编号,0~255,每个key存31个ID记录  0-30为编号0, 31-61为编号1..
                  ("CanGetState", c_int),    # 是否可领取;按位记录是否可领取
                  ("GetState", c_int),    # 是否已领取;按位记录是否已领取
                  ]
@@ -18686,7 +18686,7 @@
class  tagMCCustomAwardInfo(Structure):
    Head = tagHead()
    RecordStateCnt = 0    #(BYTE RecordStateCnt)// 记录个数
    RecordStateCnt = 0    #(WORD RecordStateCnt)// 记录个数
    RecordStateList = list()    #(vector<tagMCCustomAwardState> RecordStateList)// 记录列表
    data = None
@@ -18699,7 +18699,7 @@
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        _pos = self.Head.ReadData(_lpData, _pos)
        self.RecordStateCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.RecordStateCnt,_pos = CommFunc.ReadWORD(_lpData, _pos)
        for i in range(self.RecordStateCnt):
            temRecordStateList = tagMCCustomAwardState()
            _pos = temRecordStateList.ReadData(_lpData, _pos)
@@ -18718,7 +18718,7 @@
    def GetLength(self):
        length = 0
        length += self.Head.GetLength()
        length += 1
        length += 2
        for i in range(self.RecordStateCnt):
            length += self.RecordStateList[i].GetLength()
@@ -18727,7 +18727,7 @@
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
        data = CommFunc.WriteBYTE(data, self.RecordStateCnt)
        data = CommFunc.WriteWORD(data, self.RecordStateCnt)
        for i in range(self.RecordStateCnt):
            data = CommFunc.WriteString(data, self.RecordStateList[i].GetLength(), self.RecordStateList[i].GetBuffer())
        return data