From b9f85c666439ef0e8491d70fb28d48f9deea69bb Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 20 三月 2019 15:37:14 +0800 Subject: [PATCH] 6341 【后端】【2.0】境界改版开发单(修为池) --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py | 100 ++++++++++++++++++++++++-------------------------- 1 files changed, 48 insertions(+), 52 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py index b360230..910c6f7 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py @@ -10981,58 +10981,6 @@ #------------------------------------------------------ -# A5 0C 使用道具减少渡劫打坐时间 #tagCMReduceSitTime - -class tagCMReduceSitTime(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("ItemCnt", c_ushort), # 道具数量 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xA5 - self.SubCmd = 0x0C - 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 = 0x0C - self.ItemCnt = 0 - return - - def GetLength(self): - return sizeof(tagCMReduceSitTime) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// A5 0C 使用道具减少渡劫打坐时间 //tagCMReduceSitTime: - Cmd:%s, - SubCmd:%s, - ItemCnt:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.ItemCnt - ) - return DumpString - - -m_NAtagCMReduceSitTime=tagCMReduceSitTime() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMReduceSitTime.Cmd,m_NAtagCMReduceSitTime.SubCmd))] = m_NAtagCMReduceSitTime - - -#------------------------------------------------------ # A5 74 刷新悬赏任务 #tagCMRefreshArrestTask class tagCMRefreshArrestTask(Structure): @@ -11606,6 +11554,54 @@ #------------------------------------------------------ +# A5 21 境界修为池提取 #tagCMTakeOutRealmExp + +class tagCMTakeOutRealmExp(Structure): + _pack_ = 1 + _fields_ = [ + ("Cmd", c_ubyte), + ("SubCmd", c_ubyte), + ] + + def __init__(self): + self.Clear() + self.Cmd = 0xA5 + self.SubCmd = 0x21 + 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 = 0x21 + return + + def GetLength(self): + return sizeof(tagCMTakeOutRealmExp) + + def GetBuffer(self): + return string_at(addressof(self), self.GetLength()) + + def OutputString(self): + DumpString = '''// A5 21 境界修为池提取 //tagCMTakeOutRealmExp: + Cmd:%s, + SubCmd:%s + '''\ + %( + self.Cmd, + self.SubCmd + ) + return DumpString + + +m_NAtagCMTakeOutRealmExp=tagCMTakeOutRealmExp() +ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMTakeOutRealmExp.Cmd,m_NAtagCMTakeOutRealmExp.SubCmd))] = m_NAtagCMTakeOutRealmExp + + +#------------------------------------------------------ # A5 11 试用首充武器 #tagCMTryFirstGoldItem class tagCMTryFirstGoldItem(Structure): -- Gitblit v1.8.0