From 11edee0a05f4992b5ff9fa3b662c682b897f5e9b Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 09 七月 2024 18:32:35 +0800 Subject: [PATCH] 10208 10206 【越南】新增大额战令(新增登录战令;战令支持高级战令;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 28 +++++++++++++++++++++++----- 1 files changed, 23 insertions(+), 5 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py index e0b309b..6cd4165 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py @@ -46842,8 +46842,9 @@ _pack_ = 1 _fields_ = [ ("NeedValue", c_int), # 奖励所需值 - ("FreeRewardState", c_ubyte), # 免费奖励是否已领取 - ("ZLRewardState", c_ubyte), # 战令奖励是否已领取 + ("FreeRewardState", c_ubyte), # 免费战令奖励是否已领取 + ("ZLRewardState", c_ubyte), # 普通战令奖励是否已领取 + ("ZLRewardStateH", c_ubyte), # 高级战令奖励是否已领取 ] def __init__(self): @@ -46859,6 +46860,7 @@ self.NeedValue = 0 self.FreeRewardState = 0 self.ZLRewardState = 0 + self.ZLRewardStateH = 0 return def GetLength(self): @@ -46871,12 +46873,14 @@ DumpString = '''// B1 20 战令信息 //tagMCZhanlingInfo: NeedValue:%d, FreeRewardState:%d, - ZLRewardState:%d + ZLRewardState:%d, + ZLRewardStateH:%d '''\ %( self.NeedValue, self.FreeRewardState, - self.ZLRewardState + self.ZLRewardState, + self.ZLRewardStateH ) return DumpString @@ -46884,7 +46888,9 @@ class tagMCZhanlingInfo(Structure): Head = tagHead() ZhanlingType = 0 #(BYTE ZhanlingType)// 战令类型 - IsActivite = 0 #(BYTE IsActivite)// 是否已激活 + IsActivite = 0 #(BYTE IsActivite)// 普通战令是否已激活 + IsActiviteH = 0 #(BYTE IsActiviteH)// 高级战令是否已激活 + Value1 = 0 #(DWORD Value1)// 战令对应的自定义值,可选,如登录战令代表开始计算日期时间戳 RewardCount = 0 #(WORD RewardCount) RewardList = list() #(vector<tagMCZhanling> RewardList) data = None @@ -46900,6 +46906,8 @@ _pos = self.Head.ReadData(_lpData, _pos) self.ZhanlingType,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.IsActivite,_pos = CommFunc.ReadBYTE(_lpData, _pos) + self.IsActiviteH,_pos = CommFunc.ReadBYTE(_lpData, _pos) + self.Value1,_pos = CommFunc.ReadDWORD(_lpData, _pos) self.RewardCount,_pos = CommFunc.ReadWORD(_lpData, _pos) for i in range(self.RewardCount): temRewardList = tagMCZhanling() @@ -46914,6 +46922,8 @@ self.Head.SubCmd = 0x20 self.ZhanlingType = 0 self.IsActivite = 0 + self.IsActiviteH = 0 + self.Value1 = 0 self.RewardCount = 0 self.RewardList = list() return @@ -46923,6 +46933,8 @@ length += self.Head.GetLength() length += 1 length += 1 + length += 1 + length += 4 length += 2 for i in range(self.RewardCount): length += self.RewardList[i].GetLength() @@ -46934,6 +46946,8 @@ data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) data = CommFunc.WriteBYTE(data, self.ZhanlingType) data = CommFunc.WriteBYTE(data, self.IsActivite) + data = CommFunc.WriteBYTE(data, self.IsActiviteH) + data = CommFunc.WriteDWORD(data, self.Value1) data = CommFunc.WriteWORD(data, self.RewardCount) for i in range(self.RewardCount): data = CommFunc.WriteString(data, self.RewardList[i].GetLength(), self.RewardList[i].GetBuffer()) @@ -46944,6 +46958,8 @@ Head:%s, ZhanlingType:%d, IsActivite:%d, + IsActiviteH:%d, + Value1:%d, RewardCount:%d, RewardList:%s '''\ @@ -46951,6 +46967,8 @@ self.Head.OutputString(), self.ZhanlingType, self.IsActivite, + self.IsActiviteH, + self.Value1, self.RewardCount, "..." ) -- Gitblit v1.8.0