From a344551ca682f49117577f22bd8f0e67b1c0a314 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 28 一月 2019 21:51:42 +0800 Subject: [PATCH] 6087 【后端】【1.5.200】春节红包雨活动(封包、表、通用定义) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 123 ----------------------------------------- 1 files changed, 0 insertions(+), 123 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py index 1f6d43c..a4a0e09 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py @@ -25471,129 +25471,6 @@ #------------------------------------------------------ -# AB 26 节日红包任务进度信息 #tagMCFeastRedPackTaskInfo - -class tagMCFeastRedPackTaskProgress(Structure): - _pack_ = 1 - _fields_ = [ - ("TaskType", c_ubyte), #任务类型 - ("TaskData", c_int), #任务数据 - ("CurTimes", c_ushort), #当前完成次数 - ("RedPackState", c_ubyte), #红包是否已发放 - ] - - def __init__(self): - self.Clear() - 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.TaskType = 0 - self.TaskData = 0 - self.CurTimes = 0 - self.RedPackState = 0 - return - - def GetLength(self): - return sizeof(tagMCFeastRedPackTaskProgress) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// AB 26 节日红包任务进度信息 //tagMCFeastRedPackTaskInfo: - TaskType:%d, - TaskData:%d, - CurTimes:%d, - RedPackState:%d - '''\ - %( - self.TaskType, - self.TaskData, - self.CurTimes, - self.RedPackState - ) - return DumpString - - -class tagMCFeastRedPackTaskInfo(Structure): - Head = tagHead() - FeastDayIndex = 0 #(BYTE FeastDayIndex)//节日天索引,从0开始 - TaskCount = 0 #(BYTE TaskCount)//今日任务数 - TaskProgressList = list() #(vector<tagMCFeastRedPackTaskProgress> TaskProgressList)// 任务进度信息列表 - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xAB - self.Head.SubCmd = 0x26 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.FeastDayIndex,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.TaskCount,_pos = CommFunc.ReadBYTE(_lpData, _pos) - for i in range(self.TaskCount): - temTaskProgressList = tagMCFeastRedPackTaskProgress() - _pos = temTaskProgressList.ReadData(_lpData, _pos) - self.TaskProgressList.append(temTaskProgressList) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xAB - self.Head.SubCmd = 0x26 - self.FeastDayIndex = 0 - self.TaskCount = 0 - self.TaskProgressList = list() - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 1 - length += 1 - for i in range(self.TaskCount): - length += self.TaskProgressList[i].GetLength() - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteBYTE(data, self.FeastDayIndex) - data = CommFunc.WriteBYTE(data, self.TaskCount) - for i in range(self.TaskCount): - data = CommFunc.WriteString(data, self.TaskProgressList[i].GetLength(), self.TaskProgressList[i].GetBuffer()) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - FeastDayIndex:%d, - TaskCount:%d, - TaskProgressList:%s - '''\ - %( - self.Head.OutputString(), - self.FeastDayIndex, - self.TaskCount, - "..." - ) - return DumpString - - -m_NAtagMCFeastRedPackTaskInfo=tagMCFeastRedPackTaskInfo() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFeastRedPackTaskInfo.Head.Cmd,m_NAtagMCFeastRedPackTaskInfo.Head.SubCmd))] = m_NAtagMCFeastRedPackTaskInfo - - -#------------------------------------------------------ # AB 07 节日活动奖励状态 #tagMCFestivalLoginAwardState class tagMCFestivalLoginAwardState(Structure): -- Gitblit v1.8.0