From 0461f0bb6c710ee89856ffa4d1f75c868c69295f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 12 八月 2025 17:56:46 +0800 Subject: [PATCH] 16 卡牌服务端(删除大师天赋) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py | 222 ------------------------------------------------------- 1 files changed, 0 insertions(+), 222 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py index 83efc50..59ee95e 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py @@ -5474,124 +5474,6 @@ #------------------------------------------------------ -# A5 49 大师天赋技能加点 #tagCMAddMasterSkillPoint - -class tagCMMasterSkillPoint(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("SkillID", c_int), # 天赋技能ID - ("AddPoint", c_ubyte), # 加的点数 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xA5 - self.SubCmd = 0x49 - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xA5 - self.SubCmd = 0x49 - self.SkillID = 0 - self.AddPoint = 0 - return - - def GetLength(self): - return sizeof(tagCMMasterSkillPoint) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// A5 49 大师天赋技能加点 //tagCMAddMasterSkillPoint: - Cmd:%s, - SubCmd:%s, - SkillID:%d, - AddPoint:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.SkillID, - self.AddPoint - ) - return DumpString - - -class tagCMAddMasterSkillPoint(Structure): - Head = tagHead() - SkillCnt = 0 #(BYTE SkillCnt)// 变更技能个数 - AddSkillPointList = list() #(vector<tagCMMasterSkillPoint> AddSkillPointList)// 加的技能点数列表 - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xA5 - self.Head.SubCmd = 0x49 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.SkillCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos) - for i in range(self.SkillCnt): - temAddSkillPointList = tagCMMasterSkillPoint() - _pos = temAddSkillPointList.ReadData(_lpData, _pos) - self.AddSkillPointList.append(temAddSkillPointList) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xA5 - self.Head.SubCmd = 0x49 - self.SkillCnt = 0 - self.AddSkillPointList = list() - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 1 - for i in range(self.SkillCnt): - length += self.AddSkillPointList[i].GetLength() - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteBYTE(data, self.SkillCnt) - for i in range(self.SkillCnt): - data = CommFunc.WriteString(data, self.AddSkillPointList[i].GetLength(), self.AddSkillPointList[i].GetBuffer()) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - SkillCnt:%d, - AddSkillPointList:%s - '''\ - %( - self.Head.OutputString(), - self.SkillCnt, - "..." - ) - return DumpString - - -m_NAtagCMAddMasterSkillPoint=tagCMAddMasterSkillPoint() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMAddMasterSkillPoint.Head.Cmd,m_NAtagCMAddMasterSkillPoint.Head.SubCmd))] = m_NAtagCMAddMasterSkillPoint - - -#------------------------------------------------------ #A5 05 玩家开始副本扫荡 #tagCMBeginFBWipeOut class tagCMBeginFBWipeOut(Structure): @@ -7172,62 +7054,6 @@ m_NAtagCMEquipPartSuiteActivate=tagCMEquipPartSuiteActivate() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMEquipPartSuiteActivate.Cmd,m_NAtagCMEquipPartSuiteActivate.SubCmd))] = m_NAtagCMEquipPartSuiteActivate - - -#------------------------------------------------------ -# A5 48 兑换大师等级经验 #tagCMExchangeMasterEXP - -class tagCMExchangeMasterEXP(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("Multiples", c_ubyte), # 20亿经验倍数 - ("ExtraExp", c_int), # 额外附加经验(不超过20亿) - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xA5 - self.SubCmd = 0x48 - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xA5 - self.SubCmd = 0x48 - self.Multiples = 0 - self.ExtraExp = 0 - return - - def GetLength(self): - return sizeof(tagCMExchangeMasterEXP) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// A5 48 兑换大师等级经验 //tagCMExchangeMasterEXP: - Cmd:%s, - SubCmd:%s, - Multiples:%d, - ExtraExp:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.Multiples, - self.ExtraExp - ) - return DumpString - - -m_NAtagCMExchangeMasterEXP=tagCMExchangeMasterEXP() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMExchangeMasterEXP.Cmd,m_NAtagCMExchangeMasterEXP.SubCmd))] = m_NAtagCMExchangeMasterEXP #------------------------------------------------------ @@ -9232,54 +9058,6 @@ m_NAtagCMResetFBJoinCnt=tagCMResetFBJoinCnt() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMResetFBJoinCnt.Cmd,m_NAtagCMResetFBJoinCnt.SubCmd))] = m_NAtagCMResetFBJoinCnt - - -#------------------------------------------------------ -# A5 50 重置大师天赋技能 #tagCMResetMasterSkill - -class tagCMResetMasterSkill(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xA5 - self.SubCmd = 0x50 - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xA5 - self.SubCmd = 0x50 - return - - def GetLength(self): - return sizeof(tagCMResetMasterSkill) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// A5 50 重置大师天赋技能 //tagCMResetMasterSkill: - Cmd:%s, - SubCmd:%s - '''\ - %( - self.Cmd, - self.SubCmd - ) - return DumpString - - -m_NAtagCMResetMasterSkill=tagCMResetMasterSkill() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMResetMasterSkill.Cmd,m_NAtagCMResetMasterSkill.SubCmd))] = m_NAtagCMResetMasterSkill #------------------------------------------------------ -- Gitblit v1.8.0