From ecfe8b45ee59dcc926fec0ece5a4b6b2b583121d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 15 一月 2019 23:35:03 +0800
Subject: [PATCH] 5722 【后端】【1.5】跨服BOSS开发(跨服聊天名字默认使用跨服名字格式)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py |   45 ++++++++++++++++++++++++++++-----------------
 1 files changed, 28 insertions(+), 17 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 1e6d0b0..702c9eb 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -5881,6 +5881,7 @@
     RealmLV = 0    #(WORD RealmLV)//境界
     OnlineType = 0    #(BYTE OnlineType)//在线状态, 0 不在线 1在线
     IsInTeam = 0    #(BYTE IsInTeam)//是否有队伍
+    ServerGroupID = 0    #(DWORD ServerGroupID)//服务器组ID
     data = None
 
     def __init__(self):
@@ -5899,6 +5900,7 @@
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.OnlineType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.IsInTeam,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.ServerGroupID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -5913,6 +5915,7 @@
         self.RealmLV = 0
         self.OnlineType = 0
         self.IsInTeam = 0
+        self.ServerGroupID = 0
         return
 
     def GetLength(self):
@@ -5925,6 +5928,7 @@
         length += 2
         length += 1
         length += 1
+        length += 4
 
         return length
 
@@ -5938,6 +5942,7 @@
         data = CommFunc.WriteWORD(data, self.RealmLV)
         data = CommFunc.WriteBYTE(data, self.OnlineType)
         data = CommFunc.WriteBYTE(data, self.IsInTeam)
+        data = CommFunc.WriteDWORD(data, self.ServerGroupID)
         return data
 
     def OutputString(self):
@@ -5949,7 +5954,8 @@
                                 LV:%d,
                                 RealmLV:%d,
                                 OnlineType:%d,
-                                IsInTeam:%d
+                                IsInTeam:%d,
+                                ServerGroupID:%d
                                 '''\
                                 %(
                                 self.Head.OutputString(),
@@ -5959,7 +5965,8 @@
                                 self.LV,
                                 self.RealmLV,
                                 self.OnlineType,
-                                self.IsInTeam
+                                self.IsInTeam,
+                                self.ServerGroupID
                                 )
         return DumpString
 
@@ -18777,7 +18784,6 @@
     ItemData = ""    #(String ItemData)//物品记录
     PlusDataSize = 0    #(DWORD PlusDataSize)
     PlusData = ""    #(String PlusData)//扩展记录    
-    CrossPlayer = 0    #(BYTE CrossPlayer)//是否跨服玩家
     data = None
 
     def __init__(self):
@@ -18796,7 +18802,6 @@
         self.ItemData,_pos = CommFunc.ReadString(_lpData, _pos,self.ItemDataSize)
         self.PlusDataSize,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.PlusData,_pos = CommFunc.ReadString(_lpData, _pos,self.PlusDataSize)
-        self.CrossPlayer,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -18811,7 +18816,6 @@
         self.ItemData = ""
         self.PlusDataSize = 0
         self.PlusData = ""
-        self.CrossPlayer = 0
         return
 
     def GetLength(self):
@@ -18824,7 +18828,6 @@
         length += len(self.ItemData)
         length += 4
         length += len(self.PlusData)
-        length += 1
 
         return length
 
@@ -18838,7 +18841,6 @@
         data = CommFunc.WriteString(data, self.ItemDataSize, self.ItemData)
         data = CommFunc.WriteDWORD(data, self.PlusDataSize)
         data = CommFunc.WriteString(data, self.PlusDataSize, self.PlusData)
-        data = CommFunc.WriteBYTE(data, self.CrossPlayer)
         return data
 
     def OutputString(self):
@@ -18850,8 +18852,7 @@
                                 ItemDataSize:%d,
                                 ItemData:%s,
                                 PlusDataSize:%d,
-                                PlusData:%s,
-                                CrossPlayer:%d
+                                PlusData:%s
                                 '''\
                                 %(
                                 self.Head.OutputString(),
@@ -18861,8 +18862,7 @@
                                 self.ItemDataSize,
                                 self.ItemData,
                                 self.PlusDataSize,
-                                self.PlusData,
-                                self.CrossPlayer
+                                self.PlusData
                                 )
         return DumpString
 
@@ -23199,7 +23199,7 @@
 class  tagMCWeekPartyAction(Structure):
     TemplateID = 0    #(DWORD TemplateID)// 模板ID
     ActionType = 0    #(WORD ActionType)// 活动类别
-    TotalTimes = 0    #(BYTE TotalTimes)// 可完成的总次数,0表示不限次数
+    TotalTimes = 0    #(DWORD TotalTimes)// 可完成的总次数,0表示不限次数
     SingleTimes = 0    #(DWORD SingleTimes)// 单次领奖需要的次数
     Point = 0    #(DWORD Point)// 单次领奖积分
     Count = 0    #(BYTE Count)// 物品数
@@ -23214,7 +23214,7 @@
         self.Clear()
         self.TemplateID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.ActionType,_pos = CommFunc.ReadWORD(_lpData, _pos)
-        self.TotalTimes,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.TotalTimes,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.SingleTimes,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Point,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Count,_pos = CommFunc.ReadBYTE(_lpData, _pos)
@@ -23238,7 +23238,7 @@
         length = 0
         length += 4
         length += 2
-        length += 1
+        length += 4
         length += 4
         length += 4
         length += 1
@@ -23251,7 +23251,7 @@
         data = ''
         data = CommFunc.WriteDWORD(data, self.TemplateID)
         data = CommFunc.WriteWORD(data, self.ActionType)
-        data = CommFunc.WriteBYTE(data, self.TotalTimes)
+        data = CommFunc.WriteDWORD(data, self.TotalTimes)
         data = CommFunc.WriteDWORD(data, self.SingleTimes)
         data = CommFunc.WriteDWORD(data, self.Point)
         data = CommFunc.WriteBYTE(data, self.Count)
@@ -23352,6 +23352,7 @@
     Head = tagHead()
     StartDate = ""    #(char StartDate[10])// 开始日期 y-m-d
     EndtDate = ""    #(char EndtDate[10])// 结束日期 y-m-d
+    AdvanceMinutes = 0    #(WORD AdvanceMinutes)// 提前显示分钟
     IsDayReset = 0    #(BYTE IsDayReset)//是否每天重置
     ResetType = 0    #(BYTE ResetType)// 重置类型,0-0点重置;1-5点重置
     LimitLV = 0    #(WORD LimitLV)// 限制等级
@@ -23372,6 +23373,7 @@
         _pos = self.Head.ReadData(_lpData, _pos)
         self.StartDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
         self.EndtDate,_pos = CommFunc.ReadString(_lpData, _pos,10)
+        self.AdvanceMinutes,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.IsDayReset,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.ResetType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.LimitLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
@@ -23394,6 +23396,7 @@
         self.Head.SubCmd = 0x0A
         self.StartDate = ""
         self.EndtDate = ""
+        self.AdvanceMinutes = 0
         self.IsDayReset = 0
         self.ResetType = 0
         self.LimitLV = 0
@@ -23408,6 +23411,7 @@
         length += self.Head.GetLength()
         length += 10
         length += 10
+        length += 2
         length += 1
         length += 1
         length += 2
@@ -23425,6 +23429,7 @@
         data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
         data = CommFunc.WriteString(data, 10, self.StartDate)
         data = CommFunc.WriteString(data, 10, self.EndtDate)
+        data = CommFunc.WriteWORD(data, self.AdvanceMinutes)
         data = CommFunc.WriteBYTE(data, self.IsDayReset)
         data = CommFunc.WriteBYTE(data, self.ResetType)
         data = CommFunc.WriteWORD(data, self.LimitLV)
@@ -23441,6 +23446,7 @@
                                 Head:%s,
                                 StartDate:%s,
                                 EndtDate:%s,
+                                AdvanceMinutes:%d,
                                 IsDayReset:%d,
                                 ResetType:%d,
                                 LimitLV:%d,
@@ -23453,6 +23459,7 @@
                                 self.Head.OutputString(),
                                 self.StartDate,
                                 self.EndtDate,
+                                self.AdvanceMinutes,
                                 self.IsDayReset,
                                 self.ResetType,
                                 self.LimitLV,
@@ -28188,6 +28195,7 @@
                   ("DayPKCount", c_ubyte),    # 当日已PK次数
                   ("DayWinCount", c_ubyte),    # 当日已胜利次数
                   ("DayBuyCount", c_ubyte),    # 当日已购买次数
+                  ("DayItemAddCount", c_ubyte),    # 当日物品增加次数
                   ]
 
     def __init__(self):
@@ -28212,6 +28220,7 @@
         self.DayPKCount = 0
         self.DayWinCount = 0
         self.DayBuyCount = 0
+        self.DayItemAddCount = 0
         return
 
     def GetLength(self):
@@ -28231,7 +28240,8 @@
                                 CWinCount:%d,
                                 DayPKCount:%d,
                                 DayWinCount:%d,
-                                DayBuyCount:%d
+                                DayBuyCount:%d,
+                                DayItemAddCount:%d
                                 '''\
                                 %(
                                 self.Cmd,
@@ -28243,7 +28253,8 @@
                                 self.CWinCount,
                                 self.DayPKCount,
                                 self.DayWinCount,
-                                self.DayBuyCount
+                                self.DayBuyCount,
+                                self.DayItemAddCount
                                 )
         return DumpString
 

--
Gitblit v1.8.0