From 554199ccd7aa386aef1365d517d11f597a81cc3e Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期六, 18 八月 2018 14:43:27 +0800 Subject: [PATCH] fix:法宝调整 --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 56 ++++---------------------------------------------------- 1 files changed, 4 insertions(+), 52 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index 6931ea0..b526613 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -12629,6 +12629,7 @@ _pack_ = 1 _fields_ = [ ("PriID", c_int), # 特权ID + ("State", c_ubyte), #激活状态 ("CurValue", c_int), #当前总进度 ("GotValue", c_int), #已领取进度 ("ItemAwardState", c_ubyte), #物品奖励是否已领取 @@ -12645,6 +12646,7 @@ def Clear(self): self.PriID = 0 + self.State = 0 self.CurValue = 0 self.GotValue = 0 self.ItemAwardState = 0 @@ -12659,12 +12661,14 @@ def OutputString(self): DumpString = '''// A3 53 法宝特权数据 //tagMCMWPrivilegeDataInfo: PriID:%d, + State:%d, CurValue:%d, GotValue:%d, ItemAwardState:%d '''\ %( self.PriID, + self.State, self.CurValue, self.GotValue, self.ItemAwardState @@ -12736,58 +12740,6 @@ m_NAtagMCMWPrivilegeDataInfo=tagMCMWPrivilegeDataInfo() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCMWPrivilegeDataInfo.Head.Cmd,m_NAtagMCMWPrivilegeDataInfo.Head.SubCmd))] = m_NAtagMCMWPrivilegeDataInfo - - -#------------------------------------------------------ -# A3 0E 通知法宝之魂激活状态 #tagMCMWSoulState - -class tagMCMWSoulState(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("State", c_int), #激活状态 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xA3 - self.SubCmd = 0x0E - 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 = 0xA3 - self.SubCmd = 0x0E - self.State = 0 - return - - def GetLength(self): - return sizeof(tagMCMWSoulState) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// A3 0E 通知法宝之魂激活状态 //tagMCMWSoulState: - Cmd:%s, - SubCmd:%s, - State:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.State - ) - return DumpString - - -m_NAtagMCMWSoulState=tagMCMWSoulState() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCMWSoulState.Cmd,m_NAtagMCMWSoulState.SubCmd))] = m_NAtagMCMWSoulState #------------------------------------------------------ -- Gitblit v1.8.0