From e6d0ada5c3569a7f60d83a9798de5d630dfe302b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 20 二月 2019 16:36:42 +0800
Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(查询封包修改)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py | 101 ++++++++++++----
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 65 +++++++++-
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py | 101 ++++++++++++----
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 65 +++++++++-
4 files changed, 260 insertions(+), 72 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
index 8021f8b..0728bf6 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetPack.py
@@ -2430,52 +2430,101 @@
# B5 10 拍卖行查询拍卖中的物品 #tagCGQueryAuctionItem
class tagCGQueryAuctionItem(Structure):
- _pack_ = 1
- _fields_ = [
- ("Cmd", c_ubyte),
- ("SubCmd", c_ubyte),
- ("QueryType", c_ushort), #查询的分类标识
- ("QueryCount", c_ubyte), #指定返回个数,0为全部
- ("IsFamily", c_ubyte), #是否查询仙盟拍品
- ]
+ Head = tagHead()
+ Job = 0 #(BYTE Job)//过滤职业,0为不限制
+ ItemType = 0 #(BYTE ItemType)//过滤类型,0为不限制
+ ClassLV = 0 #(BYTE ClassLV)//过滤阶数,0为不限制
+ SpecItemIDCount = 0 #(BYTE SpecItemIDCount)//指定物品ID个数
+ SpecItemIDList = list() #(vector<DWORD> SpecItemIDList)//指定物品ID
+ FromNum = 0 #(WORD FromNum)//查询起始数 (从1开始)
+ QueryCount = 0 #(BYTE QueryCount)//查询个数,0为全部
+ IsFamily = 0 #(BYTE IsFamily)//是否查询仙盟拍品
+ data = None
def __init__(self):
self.Clear()
- self.Cmd = 0xB5
- self.SubCmd = 0x10
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x10
return
- def ReadData(self, stringData, _pos=0, _len=0):
+ def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
- memmove(addressof(self), stringData[_pos:], self.GetLength())
- return _pos + self.GetLength()
+ _pos = self.Head.ReadData(_lpData, _pos)
+ self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ItemType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ClassLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.SpecItemIDCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ for i in range(self.SpecItemIDCount):
+ value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
+ self.SpecItemIDList.append(value)
+ self.FromNum,_pos = CommFunc.ReadWORD(_lpData, _pos)
+ self.QueryCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.IsFamily,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ return _pos
def Clear(self):
- self.Cmd = 0xB5
- self.SubCmd = 0x10
- self.QueryType = 0
+ self.Head = tagHead()
+ self.Head.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x10
+ self.Job = 0
+ self.ItemType = 0
+ self.ClassLV = 0
+ self.SpecItemIDCount = 0
+ self.SpecItemIDList = list()
+ self.FromNum = 0
self.QueryCount = 0
self.IsFamily = 0
return
def GetLength(self):
- return sizeof(tagCGQueryAuctionItem)
+ length = 0
+ length += self.Head.GetLength()
+ length += 1
+ length += 1
+ length += 1
+ length += 1
+ length += 4 * self.SpecItemIDCount
+ length += 2
+ length += 1
+ length += 1
+
+ return length
def GetBuffer(self):
- return string_at(addressof(self), self.GetLength())
+ data = ''
+ data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
+ data = CommFunc.WriteBYTE(data, self.Job)
+ data = CommFunc.WriteBYTE(data, self.ItemType)
+ data = CommFunc.WriteBYTE(data, self.ClassLV)
+ data = CommFunc.WriteBYTE(data, self.SpecItemIDCount)
+ for i in range(self.SpecItemIDCount):
+ data = CommFunc.WriteDWORD(data, self.SpecItemIDList[i])
+ data = CommFunc.WriteWORD(data, self.FromNum)
+ data = CommFunc.WriteBYTE(data, self.QueryCount)
+ data = CommFunc.WriteBYTE(data, self.IsFamily)
+ return data
def OutputString(self):
- DumpString = '''// B5 10 拍卖行查询拍卖中的物品 //tagCGQueryAuctionItem:
- Cmd:%s,
- SubCmd:%s,
- QueryType:%d,
+ DumpString = '''
+ Head:%s,
+ Job:%d,
+ ItemType:%d,
+ ClassLV:%d,
+ SpecItemIDCount:%d,
+ SpecItemIDList:%s,
+ FromNum:%d,
QueryCount:%d,
IsFamily:%d
'''\
%(
- self.Cmd,
- self.SubCmd,
- self.QueryType,
+ self.Head.OutputString(),
+ self.Job,
+ self.ItemType,
+ self.ClassLV,
+ self.SpecItemIDCount,
+ "...",
+ self.FromNum,
self.QueryCount,
self.IsFamily
)
@@ -2483,7 +2532,7 @@
m_NAtagCGQueryAuctionItem=tagCGQueryAuctionItem()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGQueryAuctionItem.Cmd,m_NAtagCGQueryAuctionItem.SubCmd))] = m_NAtagCGQueryAuctionItem
+ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGQueryAuctionItem.Head.Cmd,m_NAtagCGQueryAuctionItem.Head.SubCmd))] = m_NAtagCGQueryAuctionItem
#------------------------------------------------------
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index c8b1dc1..5f86b1a 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -7009,11 +7009,17 @@
class tagGCAuctionItemInfo(Structure):
Head = tagHead()
- QueryType = 0 #(DWORD QueryType)//查询的分类标识
- QueryCount = 0 #(BYTE QueryCount)//指定返回个数,0为全部
+ Job = 0 #(BYTE Job)//过滤职业,0为不限制
+ ItemType = 0 #(BYTE ItemType)//过滤类型,0为不限制
+ ClassLV = 0 #(BYTE ClassLV)//过滤阶数,0为不限制
+ SpecItemIDCount = 0 #(BYTE SpecItemIDCount)//指定物品ID个数
+ SpecItemIDList = list() #(vector<DWORD> SpecItemIDList)//指定物品ID
+ FromNum = 0 #(WORD FromNum)//查询起始数 (从1开始)
+ QueryCount = 0 #(BYTE QueryCount)//查询个数,0为全部
IsFamily = 0 #(BYTE IsFamily)//是否查询仙盟拍品
- AuctionItemCount = 0 #(WORD AuctionItemCount)//拍品数量
- AuctionItemList = list() #(vector<tagGCAuctionItem> AuctionItemList)//拍品列表
+ QueryTotalCount = 0 #(WORD QueryTotalCount)//查询条件实际总个数
+ AuctionItemCount = 0 #(WORD AuctionItemCount)//返回拍品数量
+ AuctionItemList = list() #(vector<tagGCAuctionItem> AuctionItemList)//返回拍品列表
data = None
def __init__(self):
@@ -7025,9 +7031,17 @@
def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
_pos = self.Head.ReadData(_lpData, _pos)
- self.QueryType,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+ self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ItemType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ClassLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.SpecItemIDCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ for i in range(self.SpecItemIDCount):
+ value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
+ self.SpecItemIDList.append(value)
+ self.FromNum,_pos = CommFunc.ReadWORD(_lpData, _pos)
self.QueryCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
self.IsFamily,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.QueryTotalCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
self.AuctionItemCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
for i in range(self.AuctionItemCount):
temAuctionItemList = tagGCAuctionItem()
@@ -7040,9 +7054,15 @@
self.Head.Clear()
self.Head.Cmd = 0xB5
self.Head.SubCmd = 0x01
- self.QueryType = 0
+ self.Job = 0
+ self.ItemType = 0
+ self.ClassLV = 0
+ self.SpecItemIDCount = 0
+ self.SpecItemIDList = list()
+ self.FromNum = 0
self.QueryCount = 0
self.IsFamily = 0
+ self.QueryTotalCount = 0
self.AuctionItemCount = 0
self.AuctionItemList = list()
return
@@ -7050,9 +7070,15 @@
def GetLength(self):
length = 0
length += self.Head.GetLength()
- length += 4
length += 1
length += 1
+ length += 1
+ length += 1
+ length += 4 * self.SpecItemIDCount
+ length += 2
+ length += 1
+ length += 1
+ length += 2
length += 2
for i in range(self.AuctionItemCount):
length += self.AuctionItemList[i].GetLength()
@@ -7062,9 +7088,16 @@
def GetBuffer(self):
data = ''
data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteDWORD(data, self.QueryType)
+ data = CommFunc.WriteBYTE(data, self.Job)
+ data = CommFunc.WriteBYTE(data, self.ItemType)
+ data = CommFunc.WriteBYTE(data, self.ClassLV)
+ data = CommFunc.WriteBYTE(data, self.SpecItemIDCount)
+ for i in range(self.SpecItemIDCount):
+ data = CommFunc.WriteDWORD(data, self.SpecItemIDList[i])
+ data = CommFunc.WriteWORD(data, self.FromNum)
data = CommFunc.WriteBYTE(data, self.QueryCount)
data = CommFunc.WriteBYTE(data, self.IsFamily)
+ data = CommFunc.WriteWORD(data, self.QueryTotalCount)
data = CommFunc.WriteWORD(data, self.AuctionItemCount)
for i in range(self.AuctionItemCount):
data = CommFunc.WriteString(data, self.AuctionItemList[i].GetLength(), self.AuctionItemList[i].GetBuffer())
@@ -7073,17 +7106,29 @@
def OutputString(self):
DumpString = '''
Head:%s,
- QueryType:%d,
+ Job:%d,
+ ItemType:%d,
+ ClassLV:%d,
+ SpecItemIDCount:%d,
+ SpecItemIDList:%s,
+ FromNum:%d,
QueryCount:%d,
IsFamily:%d,
+ QueryTotalCount:%d,
AuctionItemCount:%d,
AuctionItemList:%s
'''\
%(
self.Head.OutputString(),
- self.QueryType,
+ self.Job,
+ self.ItemType,
+ self.ClassLV,
+ self.SpecItemIDCount,
+ "...",
+ self.FromNum,
self.QueryCount,
self.IsFamily,
+ self.QueryTotalCount,
self.AuctionItemCount,
"..."
)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
index 8021f8b..0728bf6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py
@@ -2430,52 +2430,101 @@
# B5 10 拍卖行查询拍卖中的物品 #tagCGQueryAuctionItem
class tagCGQueryAuctionItem(Structure):
- _pack_ = 1
- _fields_ = [
- ("Cmd", c_ubyte),
- ("SubCmd", c_ubyte),
- ("QueryType", c_ushort), #查询的分类标识
- ("QueryCount", c_ubyte), #指定返回个数,0为全部
- ("IsFamily", c_ubyte), #是否查询仙盟拍品
- ]
+ Head = tagHead()
+ Job = 0 #(BYTE Job)//过滤职业,0为不限制
+ ItemType = 0 #(BYTE ItemType)//过滤类型,0为不限制
+ ClassLV = 0 #(BYTE ClassLV)//过滤阶数,0为不限制
+ SpecItemIDCount = 0 #(BYTE SpecItemIDCount)//指定物品ID个数
+ SpecItemIDList = list() #(vector<DWORD> SpecItemIDList)//指定物品ID
+ FromNum = 0 #(WORD FromNum)//查询起始数 (从1开始)
+ QueryCount = 0 #(BYTE QueryCount)//查询个数,0为全部
+ IsFamily = 0 #(BYTE IsFamily)//是否查询仙盟拍品
+ data = None
def __init__(self):
self.Clear()
- self.Cmd = 0xB5
- self.SubCmd = 0x10
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x10
return
- def ReadData(self, stringData, _pos=0, _len=0):
+ def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
- memmove(addressof(self), stringData[_pos:], self.GetLength())
- return _pos + self.GetLength()
+ _pos = self.Head.ReadData(_lpData, _pos)
+ self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ItemType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ClassLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.SpecItemIDCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ for i in range(self.SpecItemIDCount):
+ value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
+ self.SpecItemIDList.append(value)
+ self.FromNum,_pos = CommFunc.ReadWORD(_lpData, _pos)
+ self.QueryCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.IsFamily,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ return _pos
def Clear(self):
- self.Cmd = 0xB5
- self.SubCmd = 0x10
- self.QueryType = 0
+ self.Head = tagHead()
+ self.Head.Clear()
+ self.Head.Cmd = 0xB5
+ self.Head.SubCmd = 0x10
+ self.Job = 0
+ self.ItemType = 0
+ self.ClassLV = 0
+ self.SpecItemIDCount = 0
+ self.SpecItemIDList = list()
+ self.FromNum = 0
self.QueryCount = 0
self.IsFamily = 0
return
def GetLength(self):
- return sizeof(tagCGQueryAuctionItem)
+ length = 0
+ length += self.Head.GetLength()
+ length += 1
+ length += 1
+ length += 1
+ length += 1
+ length += 4 * self.SpecItemIDCount
+ length += 2
+ length += 1
+ length += 1
+
+ return length
def GetBuffer(self):
- return string_at(addressof(self), self.GetLength())
+ data = ''
+ data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
+ data = CommFunc.WriteBYTE(data, self.Job)
+ data = CommFunc.WriteBYTE(data, self.ItemType)
+ data = CommFunc.WriteBYTE(data, self.ClassLV)
+ data = CommFunc.WriteBYTE(data, self.SpecItemIDCount)
+ for i in range(self.SpecItemIDCount):
+ data = CommFunc.WriteDWORD(data, self.SpecItemIDList[i])
+ data = CommFunc.WriteWORD(data, self.FromNum)
+ data = CommFunc.WriteBYTE(data, self.QueryCount)
+ data = CommFunc.WriteBYTE(data, self.IsFamily)
+ return data
def OutputString(self):
- DumpString = '''// B5 10 拍卖行查询拍卖中的物品 //tagCGQueryAuctionItem:
- Cmd:%s,
- SubCmd:%s,
- QueryType:%d,
+ DumpString = '''
+ Head:%s,
+ Job:%d,
+ ItemType:%d,
+ ClassLV:%d,
+ SpecItemIDCount:%d,
+ SpecItemIDList:%s,
+ FromNum:%d,
QueryCount:%d,
IsFamily:%d
'''\
%(
- self.Cmd,
- self.SubCmd,
- self.QueryType,
+ self.Head.OutputString(),
+ self.Job,
+ self.ItemType,
+ self.ClassLV,
+ self.SpecItemIDCount,
+ "...",
+ self.FromNum,
self.QueryCount,
self.IsFamily
)
@@ -2483,7 +2532,7 @@
m_NAtagCGQueryAuctionItem=tagCGQueryAuctionItem()
-ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGQueryAuctionItem.Cmd,m_NAtagCGQueryAuctionItem.SubCmd))] = m_NAtagCGQueryAuctionItem
+ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCGQueryAuctionItem.Head.Cmd,m_NAtagCGQueryAuctionItem.Head.SubCmd))] = m_NAtagCGQueryAuctionItem
#------------------------------------------------------
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index c8b1dc1..5f86b1a 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -7009,11 +7009,17 @@
class tagGCAuctionItemInfo(Structure):
Head = tagHead()
- QueryType = 0 #(DWORD QueryType)//查询的分类标识
- QueryCount = 0 #(BYTE QueryCount)//指定返回个数,0为全部
+ Job = 0 #(BYTE Job)//过滤职业,0为不限制
+ ItemType = 0 #(BYTE ItemType)//过滤类型,0为不限制
+ ClassLV = 0 #(BYTE ClassLV)//过滤阶数,0为不限制
+ SpecItemIDCount = 0 #(BYTE SpecItemIDCount)//指定物品ID个数
+ SpecItemIDList = list() #(vector<DWORD> SpecItemIDList)//指定物品ID
+ FromNum = 0 #(WORD FromNum)//查询起始数 (从1开始)
+ QueryCount = 0 #(BYTE QueryCount)//查询个数,0为全部
IsFamily = 0 #(BYTE IsFamily)//是否查询仙盟拍品
- AuctionItemCount = 0 #(WORD AuctionItemCount)//拍品数量
- AuctionItemList = list() #(vector<tagGCAuctionItem> AuctionItemList)//拍品列表
+ QueryTotalCount = 0 #(WORD QueryTotalCount)//查询条件实际总个数
+ AuctionItemCount = 0 #(WORD AuctionItemCount)//返回拍品数量
+ AuctionItemList = list() #(vector<tagGCAuctionItem> AuctionItemList)//返回拍品列表
data = None
def __init__(self):
@@ -7025,9 +7031,17 @@
def ReadData(self, _lpData, _pos=0, _Len=0):
self.Clear()
_pos = self.Head.ReadData(_lpData, _pos)
- self.QueryType,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+ self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ItemType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.ClassLV,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.SpecItemIDCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ for i in range(self.SpecItemIDCount):
+ value,_pos=CommFunc.ReadDWORD(_lpData,_pos)
+ self.SpecItemIDList.append(value)
+ self.FromNum,_pos = CommFunc.ReadWORD(_lpData, _pos)
self.QueryCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
self.IsFamily,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+ self.QueryTotalCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
self.AuctionItemCount,_pos = CommFunc.ReadWORD(_lpData, _pos)
for i in range(self.AuctionItemCount):
temAuctionItemList = tagGCAuctionItem()
@@ -7040,9 +7054,15 @@
self.Head.Clear()
self.Head.Cmd = 0xB5
self.Head.SubCmd = 0x01
- self.QueryType = 0
+ self.Job = 0
+ self.ItemType = 0
+ self.ClassLV = 0
+ self.SpecItemIDCount = 0
+ self.SpecItemIDList = list()
+ self.FromNum = 0
self.QueryCount = 0
self.IsFamily = 0
+ self.QueryTotalCount = 0
self.AuctionItemCount = 0
self.AuctionItemList = list()
return
@@ -7050,9 +7070,15 @@
def GetLength(self):
length = 0
length += self.Head.GetLength()
- length += 4
length += 1
length += 1
+ length += 1
+ length += 1
+ length += 4 * self.SpecItemIDCount
+ length += 2
+ length += 1
+ length += 1
+ length += 2
length += 2
for i in range(self.AuctionItemCount):
length += self.AuctionItemList[i].GetLength()
@@ -7062,9 +7088,16 @@
def GetBuffer(self):
data = ''
data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
- data = CommFunc.WriteDWORD(data, self.QueryType)
+ data = CommFunc.WriteBYTE(data, self.Job)
+ data = CommFunc.WriteBYTE(data, self.ItemType)
+ data = CommFunc.WriteBYTE(data, self.ClassLV)
+ data = CommFunc.WriteBYTE(data, self.SpecItemIDCount)
+ for i in range(self.SpecItemIDCount):
+ data = CommFunc.WriteDWORD(data, self.SpecItemIDList[i])
+ data = CommFunc.WriteWORD(data, self.FromNum)
data = CommFunc.WriteBYTE(data, self.QueryCount)
data = CommFunc.WriteBYTE(data, self.IsFamily)
+ data = CommFunc.WriteWORD(data, self.QueryTotalCount)
data = CommFunc.WriteWORD(data, self.AuctionItemCount)
for i in range(self.AuctionItemCount):
data = CommFunc.WriteString(data, self.AuctionItemList[i].GetLength(), self.AuctionItemList[i].GetBuffer())
@@ -7073,17 +7106,29 @@
def OutputString(self):
DumpString = '''
Head:%s,
- QueryType:%d,
+ Job:%d,
+ ItemType:%d,
+ ClassLV:%d,
+ SpecItemIDCount:%d,
+ SpecItemIDList:%s,
+ FromNum:%d,
QueryCount:%d,
IsFamily:%d,
+ QueryTotalCount:%d,
AuctionItemCount:%d,
AuctionItemList:%s
'''\
%(
self.Head.OutputString(),
- self.QueryType,
+ self.Job,
+ self.ItemType,
+ self.ClassLV,
+ self.SpecItemIDCount,
+ "...",
+ self.FromNum,
self.QueryCount,
self.IsFamily,
+ self.QueryTotalCount,
self.AuctionItemCount,
"..."
)
--
Gitblit v1.8.0