From 0cb288fc2cad76d7cd8150a3e0b15bbe0eff2c1e Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 05 三月 2019 10:57:47 +0800 Subject: [PATCH] 6307 【后端】【2.0】多套装备开发单(强化) --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 26 +++++++++++++++----------- 1 files changed, 15 insertions(+), 11 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index f1d2171..e174e31 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -15487,15 +15487,16 @@ #------------------------------------------------------ -# A3 B3 装备部位星级信息 #tagMCEquipPartStarLVInfo +# A3 B3 装备部位强化信息 #tagMCEquipPartPlusInfo -class tagMCEquipPartStarLV(Structure): +class tagMCEquipPartPlusLV(Structure): _pack_ = 1 _fields_ = [ ("PackType", c_ubyte), ("EquipIndex", c_ubyte), ("EquipPartStarLV", c_ushort), ("Proficiency", c_int), + ("EvolveLV", c_ubyte), ] def __init__(self): @@ -15512,34 +15513,37 @@ self.EquipIndex = 0 self.EquipPartStarLV = 0 self.Proficiency = 0 + self.EvolveLV = 0 return def GetLength(self): - return sizeof(tagMCEquipPartStarLV) + return sizeof(tagMCEquipPartPlusLV) def GetBuffer(self): return string_at(addressof(self), self.GetLength()) def OutputString(self): - DumpString = '''// A3 B3 装备部位星级信息 //tagMCEquipPartStarLVInfo: + DumpString = '''// A3 B3 装备部位强化信息 //tagMCEquipPartPlusInfo: PackType:%d, EquipIndex:%d, EquipPartStarLV:%d, - Proficiency:%d + Proficiency:%d, + EvolveLV:%d '''\ %( self.PackType, self.EquipIndex, self.EquipPartStarLV, - self.Proficiency + self.Proficiency, + self.EvolveLV ) return DumpString -class tagMCEquipPartStarLVInfo(Structure): +class tagMCEquipPartPlusInfo(Structure): Head = tagHead() Count = 0 #(BYTE Count)// 信息个数 - InfoList = list() #(vector<tagMCEquipPartStarLV> InfoList)// 信息列表 + InfoList = list() #(vector<tagMCEquipPartPlusLV> InfoList)// 信息列表 data = None def __init__(self): @@ -15553,7 +15557,7 @@ _pos = self.Head.ReadData(_lpData, _pos) self.Count,_pos = CommFunc.ReadBYTE(_lpData, _pos) for i in range(self.Count): - temInfoList = tagMCEquipPartStarLV() + temInfoList = tagMCEquipPartPlusLV() _pos = temInfoList.ReadData(_lpData, _pos) self.InfoList.append(temInfoList) return _pos @@ -15598,8 +15602,8 @@ return DumpString -m_NAtagMCEquipPartStarLVInfo=tagMCEquipPartStarLVInfo() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCEquipPartStarLVInfo.Head.Cmd,m_NAtagMCEquipPartStarLVInfo.Head.SubCmd))] = m_NAtagMCEquipPartStarLVInfo +m_NAtagMCEquipPartPlusInfo=tagMCEquipPartPlusInfo() +ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCEquipPartPlusInfo.Head.Cmd,m_NAtagMCEquipPartPlusInfo.Head.SubCmd))] = m_NAtagMCEquipPartPlusInfo #------------------------------------------------------ -- Gitblit v1.8.0