From 83f9e40813479d7922b502a92987a5f72e1b5ce6 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 25 九月 2023 00:20:31 +0800 Subject: [PATCH] 9936 【BT0.1】【主干】人族法宝(任务 进度)给予奖励 调整封包 --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index 3c7a029..4731772 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/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 -- Gitblit v1.8.0