From c7b7fef3f90efba243766435183efbfa03ac52d7 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 27 十一月 2019 17:12:46 +0800
Subject: [PATCH] 8346 【恺英】【后端】协助系统(封包修改)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py |  165 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 86 insertions(+), 79 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
index c744f36..3205f14 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
@@ -1964,7 +1964,7 @@
 
 class  tagCGCancelAssistBoss(Structure):
     Head = tagHead()
-    GUID = ""    #(char GUID[40])
+    AssistGUID = ""    #(char AssistGUID[40])//协助GUID
     data = None
 
     def __init__(self):
@@ -1976,7 +1976,7 @@
     def ReadData(self, _lpData, _pos=0, _Len=0):
         self.Clear()
         _pos = self.Head.ReadData(_lpData, _pos)
-        self.GUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
+        self.AssistGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
         return _pos
 
     def Clear(self):
@@ -1984,7 +1984,7 @@
         self.Head.Clear()
         self.Head.Cmd = 0xB0
         self.Head.SubCmd = 0x13
-        self.GUID = ""
+        self.AssistGUID = ""
         return
 
     def GetLength(self):
@@ -1997,17 +1997,17 @@
     def GetBuffer(self):
         data = ''
         data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
-        data = CommFunc.WriteString(data, 40, self.GUID)
+        data = CommFunc.WriteString(data, 40, self.AssistGUID)
         return data
 
     def OutputString(self):
         DumpString = '''
                                 Head:%s,
-                                GUID:%s
+                                AssistGUID:%s
                                 '''\
                                 %(
                                 self.Head.OutputString(),
-                                self.GUID
+                                self.AssistGUID
                                 )
         return DumpString
 
@@ -2017,11 +2017,11 @@
 
 
 #------------------------------------------------------
-# B0 15 领取协助感谢礼物 #tagCGGetAssistGift
+# B0 15 领取协助感谢礼物 #tagCGGetAssistThanksGift
 
-class  tagCGGetAssistGift(Structure):
+class  tagCGGetAssistThanksGift(Structure):
     Head = tagHead()
-    GUID = ""    #(char GUID[40])
+    GiftGUID = ""    #(char GiftGUID[40])//礼盒GUID
     data = None
 
     def __init__(self):
@@ -2033,7 +2033,7 @@
     def ReadData(self, _lpData, _pos=0, _Len=0):
         self.Clear()
         _pos = self.Head.ReadData(_lpData, _pos)
-        self.GUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
+        self.GiftGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
         return _pos
 
     def Clear(self):
@@ -2041,7 +2041,7 @@
         self.Head.Clear()
         self.Head.Cmd = 0xB0
         self.Head.SubCmd = 0x15
-        self.GUID = ""
+        self.GiftGUID = ""
         return
 
     def GetLength(self):
@@ -2054,23 +2054,23 @@
     def GetBuffer(self):
         data = ''
         data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
-        data = CommFunc.WriteString(data, 40, self.GUID)
+        data = CommFunc.WriteString(data, 40, self.GiftGUID)
         return data
 
     def OutputString(self):
         DumpString = '''
                                 Head:%s,
-                                GUID:%s
+                                GiftGUID:%s
                                 '''\
                                 %(
                                 self.Head.OutputString(),
-                                self.GUID
+                                self.GiftGUID
                                 )
         return DumpString
 
 
-m_NAtagCGGetAssistGift=tagCGGetAssistGift()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGGetAssistGift.Head.Cmd,m_NAtagCGGetAssistGift.Head.SubCmd))] = m_NAtagCGGetAssistGift
+m_NAtagCGGetAssistThanksGift=tagCGGetAssistThanksGift()
+ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGGetAssistThanksGift.Head.Cmd,m_NAtagCGGetAssistThanksGift.Head.SubCmd))] = m_NAtagCGGetAssistThanksGift
 
 
 #------------------------------------------------------
@@ -2122,68 +2122,11 @@
 
 
 #------------------------------------------------------
-# B0 14 发送协助感谢礼物 #tagCGSendAssistGift
-
-class  tagCGSendAssistGift(Structure):
-    Head = tagHead()
-    GUID = ""    #(char GUID[40])
-    data = None
-
-    def __init__(self):
-        self.Clear()
-        self.Head.Cmd = 0xB0
-        self.Head.SubCmd = 0x14
-        return
-
-    def ReadData(self, _lpData, _pos=0, _Len=0):
-        self.Clear()
-        _pos = self.Head.ReadData(_lpData, _pos)
-        self.GUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
-        return _pos
-
-    def Clear(self):
-        self.Head = tagHead()
-        self.Head.Clear()
-        self.Head.Cmd = 0xB0
-        self.Head.SubCmd = 0x14
-        self.GUID = ""
-        return
-
-    def GetLength(self):
-        length = 0
-        length += self.Head.GetLength()
-        length += 40
-
-        return length
-
-    def GetBuffer(self):
-        data = ''
-        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
-        data = CommFunc.WriteString(data, 40, self.GUID)
-        return data
-
-    def OutputString(self):
-        DumpString = '''
-                                Head:%s,
-                                GUID:%s
-                                '''\
-                                %(
-                                self.Head.OutputString(),
-                                self.GUID
-                                )
-        return DumpString
-
-
-m_NAtagCGSendAssistGift=tagCGSendAssistGift()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGSendAssistGift.Head.Cmd,m_NAtagCGSendAssistGift.Head.SubCmd))] = m_NAtagCGSendAssistGift
-
-
-#------------------------------------------------------
 # B0 12 开始协助Boss #tagCGStartAssistBoss
 
 class  tagCGStartAssistBoss(Structure):
     Head = tagHead()
-    GUID = ""    #(char GUID[40])
+    AssistGUID = ""    #(char AssistGUID[40])//协助GUID
     data = None
 
     def __init__(self):
@@ -2195,7 +2138,7 @@
     def ReadData(self, _lpData, _pos=0, _Len=0):
         self.Clear()
         _pos = self.Head.ReadData(_lpData, _pos)
-        self.GUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
+        self.AssistGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
         return _pos
 
     def Clear(self):
@@ -2203,7 +2146,7 @@
         self.Head.Clear()
         self.Head.Cmd = 0xB0
         self.Head.SubCmd = 0x12
-        self.GUID = ""
+        self.AssistGUID = ""
         return
 
     def GetLength(self):
@@ -2216,17 +2159,17 @@
     def GetBuffer(self):
         data = ''
         data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
-        data = CommFunc.WriteString(data, 40, self.GUID)
+        data = CommFunc.WriteString(data, 40, self.AssistGUID)
         return data
 
     def OutputString(self):
         DumpString = '''
                                 Head:%s,
-                                GUID:%s
+                                AssistGUID:%s
                                 '''\
                                 %(
                                 self.Head.OutputString(),
-                                self.GUID
+                                self.AssistGUID
                                 )
         return DumpString
 
@@ -2236,6 +2179,70 @@
 
 
 #------------------------------------------------------
+# B0 14 使用协助感谢礼盒 #tagCGUseAssistThanksGift
+
+class  tagCGUseAssistThanksGift(Structure):
+    Head = tagHead()
+    ItemID = 0    #(DWORD ItemID)
+    GiftGUID = ""    #(char GiftGUID[40])//预览时GUID不发,确认使用时需发送预览返回的GUID
+    data = None
+
+    def __init__(self):
+        self.Clear()
+        self.Head.Cmd = 0xB0
+        self.Head.SubCmd = 0x14
+        return
+
+    def ReadData(self, _lpData, _pos=0, _Len=0):
+        self.Clear()
+        _pos = self.Head.ReadData(_lpData, _pos)
+        self.ItemID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.GiftGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
+        return _pos
+
+    def Clear(self):
+        self.Head = tagHead()
+        self.Head.Clear()
+        self.Head.Cmd = 0xB0
+        self.Head.SubCmd = 0x14
+        self.ItemID = 0
+        self.GiftGUID = ""
+        return
+
+    def GetLength(self):
+        length = 0
+        length += self.Head.GetLength()
+        length += 4
+        length += 40
+
+        return length
+
+    def GetBuffer(self):
+        data = ''
+        data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
+        data = CommFunc.WriteDWORD(data, self.ItemID)
+        data = CommFunc.WriteString(data, 40, self.GiftGUID)
+        return data
+
+    def OutputString(self):
+        DumpString = '''
+                                Head:%s,
+                                ItemID:%d,
+                                GiftGUID:%s
+                                '''\
+                                %(
+                                self.Head.OutputString(),
+                                self.ItemID,
+                                self.GiftGUID
+                                )
+        return DumpString
+
+
+m_NAtagCGUseAssistThanksGift=tagCGUseAssistThanksGift()
+ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGUseAssistThanksGift.Head.Cmd,m_NAtagCGUseAssistThanksGift.Head.SubCmd))] = m_NAtagCGUseAssistThanksGift
+
+
+#------------------------------------------------------
 #B3 04 加入黑名单 #tagCGAddBlackList
 
 class  tagCGAddBlackList(Structure):

--
Gitblit v1.8.0