From 9f88b35005ae7075509b49b12e6454da4d4f488c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 22 二月 2019 18:20:40 +0800
Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(封包)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 24 ++++++++++++++++++++++++
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 24 ++++++++++++++++++++++++
2 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 70a35be..8bfb261 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -7378,38 +7378,50 @@
# B5 09 拍卖行清除拍品 #tagGCClearAuctionItem
class tagGCClearAuctionItem(Structure):
+ Head = tagHead()
ItemGUID = "" #(char ItemGUID[40])
data = None
def __init__(self):
self.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x09
return
def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
+ _pos = self.Head.ReadData(_lpData, _pos)
self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
return _pos
def Clear(self):
+ self.Head = tagHead()
+ self.Head.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x09
self.ItemGUID = ""
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.ItemGUID)
return data
def OutputString(self):
DumpString = '''
+ Head:%s,
ItemGUID:%s
'''\
%(
+ self.Head.OutputString(),
self.ItemGUID
)
return DumpString
@@ -7905,6 +7917,7 @@
# B5 08 拍卖行刷新拍品 #tagGCRefreshAuctionItem
class tagGCRefreshAuctionItem(Structure):
+ Head = tagHead()
ItemGUID = "" #(char ItemGUID[40])
FamilyID = 0 #(DWORD FamilyID)//有值时为仙盟拍品
ItemID = 0 #(DWORD ItemID)
@@ -7918,10 +7931,13 @@
def __init__(self):
self.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x08
return
def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
+ _pos = self.Head.ReadData(_lpData, _pos)
self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
self.FamilyID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
self.ItemID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
@@ -7934,6 +7950,10 @@
return _pos
def Clear(self):
+ self.Head = tagHead()
+ self.Head.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x08
self.ItemGUID = ""
self.FamilyID = 0
self.ItemID = 0
@@ -7947,6 +7967,7 @@
def GetLength(self):
length = 0
+ length += self.Head.GetLength()
length += 40
length += 4
length += 4
@@ -7961,6 +7982,7 @@
def GetBuffer(self):
data = ''
+ data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
data = CommFunc.WriteString(data, 40, self.ItemGUID)
data = CommFunc.WriteDWORD(data, self.FamilyID)
data = CommFunc.WriteDWORD(data, self.ItemID)
@@ -7974,6 +7996,7 @@
def OutputString(self):
DumpString = '''
+ Head:%s,
ItemGUID:%s,
FamilyID:%d,
ItemID:%d,
@@ -7985,6 +8008,7 @@
CanGetMoney:%d
'''\
%(
+ self.Head.OutputString(),
self.ItemGUID,
self.FamilyID,
self.ItemID,
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 70a35be..8bfb261 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -7378,38 +7378,50 @@
# B5 09 拍卖行清除拍品 #tagGCClearAuctionItem
class tagGCClearAuctionItem(Structure):
+ Head = tagHead()
ItemGUID = "" #(char ItemGUID[40])
data = None
def __init__(self):
self.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x09
return
def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
+ _pos = self.Head.ReadData(_lpData, _pos)
self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
return _pos
def Clear(self):
+ self.Head = tagHead()
+ self.Head.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x09
self.ItemGUID = ""
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.ItemGUID)
return data
def OutputString(self):
DumpString = '''
+ Head:%s,
ItemGUID:%s
'''\
%(
+ self.Head.OutputString(),
self.ItemGUID
)
return DumpString
@@ -7905,6 +7917,7 @@
# B5 08 拍卖行刷新拍品 #tagGCRefreshAuctionItem
class tagGCRefreshAuctionItem(Structure):
+ Head = tagHead()
ItemGUID = "" #(char ItemGUID[40])
FamilyID = 0 #(DWORD FamilyID)//有值时为仙盟拍品
ItemID = 0 #(DWORD ItemID)
@@ -7918,10 +7931,13 @@
def __init__(self):
self.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x08
return
def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
+ _pos = self.Head.ReadData(_lpData, _pos)
self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40)
self.FamilyID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
self.ItemID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
@@ -7934,6 +7950,10 @@
return _pos
def Clear(self):
+ self.Head = tagHead()
+ self.Head.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x08
self.ItemGUID = ""
self.FamilyID = 0
self.ItemID = 0
@@ -7947,6 +7967,7 @@
def GetLength(self):
length = 0
+ length += self.Head.GetLength()
length += 40
length += 4
length += 4
@@ -7961,6 +7982,7 @@
def GetBuffer(self):
data = ''
+ data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
data = CommFunc.WriteString(data, 40, self.ItemGUID)
data = CommFunc.WriteDWORD(data, self.FamilyID)
data = CommFunc.WriteDWORD(data, self.ItemID)
@@ -7974,6 +7996,7 @@
def OutputString(self):
DumpString = '''
+ Head:%s,
ItemGUID:%s,
FamilyID:%d,
ItemID:%d,
@@ -7985,6 +8008,7 @@
CanGetMoney:%d
'''\
%(
+ self.Head.OutputString(),
self.ItemGUID,
self.FamilyID,
self.ItemID,
--
Gitblit v1.8.0