From ea35a6c42253a7b8fce96f998db74de0920d74ee Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 04 一月 2019 17:58:15 +0800
Subject: [PATCH] 860312 任务增加输出
---
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 33 +++++++++++++++++++++++++++++----
1 files changed, 29 insertions(+), 4 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 49baa51..864cc01 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -8226,6 +8226,7 @@
Job = 0 #(BYTE Job)
LV = 0 #(WORD LV)
MaxHP = 0 #(DWORD MaxHP)// 默认满血
+ MaxProDef = 0 #(DWORD MaxProDef)// 最大护盾
data = None
def __init__(self):
@@ -8240,6 +8241,7 @@
self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
self.MaxHP,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+ self.MaxProDef,_pos = CommFunc.ReadDWORD(_lpData, _pos)
return _pos
def Clear(self):
@@ -8249,6 +8251,7 @@
self.Job = 0
self.LV = 0
self.MaxHP = 0
+ self.MaxProDef = 0
return
def GetLength(self):
@@ -8258,6 +8261,7 @@
length += len(self.PlayerName)
length += 1
length += 2
+ length += 4
length += 4
return length
@@ -8270,6 +8274,7 @@
data = CommFunc.WriteBYTE(data, self.Job)
data = CommFunc.WriteWORD(data, self.LV)
data = CommFunc.WriteDWORD(data, self.MaxHP)
+ data = CommFunc.WriteDWORD(data, self.MaxProDef)
return data
def OutputString(self):
@@ -8279,7 +8284,8 @@
PlayerName:%s,
Job:%d,
LV:%d,
- MaxHP:%d
+ MaxHP:%d,
+ MaxProDef:%d
'''\
%(
self.PlayerID,
@@ -8287,7 +8293,8 @@
self.PlayerName,
self.Job,
self.LV,
- self.MaxHP
+ self.MaxHP,
+ self.MaxProDef
)
return DumpString
@@ -8297,6 +8304,7 @@
RoomID = 0 #(WORD RoomID)// 房间ID
NameLen = 0 #(BYTE NameLen)
PlayerName = "" #(String PlayerName)// 跨服名字
+ Number = 0 #(BYTE Number)// 位置编号;1-左,2-右
MatchPlayerCount = 0 #(BYTE MatchPlayerCount)
MatchPlayer = list() #(vector<tagGCCrossRealmPKMatchPlayer> MatchPlayer)// 匹配到的玩家
data = None
@@ -8313,6 +8321,7 @@
self.RoomID,_pos = CommFunc.ReadWORD(_lpData, _pos)
self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
self.PlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
+ self.Number,_pos = CommFunc.ReadBYTE(_lpData, _pos)
self.MatchPlayerCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
for i in range(self.MatchPlayerCount):
temMatchPlayer = tagGCCrossRealmPKMatchPlayer()
@@ -8328,6 +8337,7 @@
self.RoomID = 0
self.NameLen = 0
self.PlayerName = ""
+ self.Number = 0
self.MatchPlayerCount = 0
self.MatchPlayer = list()
return
@@ -8338,6 +8348,7 @@
length += 2
length += 1
length += len(self.PlayerName)
+ length += 1
length += 1
for i in range(self.MatchPlayerCount):
length += self.MatchPlayer[i].GetLength()
@@ -8350,6 +8361,7 @@
data = CommFunc.WriteWORD(data, self.RoomID)
data = CommFunc.WriteBYTE(data, self.NameLen)
data = CommFunc.WriteString(data, self.NameLen, self.PlayerName)
+ data = CommFunc.WriteBYTE(data, self.Number)
data = CommFunc.WriteBYTE(data, self.MatchPlayerCount)
for i in range(self.MatchPlayerCount):
data = CommFunc.WriteString(data, self.MatchPlayer[i].GetLength(), self.MatchPlayer[i].GetBuffer())
@@ -8361,6 +8373,7 @@
RoomID:%d,
NameLen:%d,
PlayerName:%s,
+ Number:%d,
MatchPlayerCount:%d,
MatchPlayer:%s
'''\
@@ -8369,6 +8382,7 @@
self.RoomID,
self.NameLen,
self.PlayerName,
+ self.Number,
self.MatchPlayerCount,
"..."
)
@@ -18055,6 +18069,7 @@
ItemData = "" #(String ItemData)//物品记录
PlusDataSize = 0 #(DWORD PlusDataSize)
PlusData = "" #(String PlusData)//扩展记录
+ CrossPlayer = 0 #(BYTE CrossPlayer)//是否跨服玩家
data = None
def __init__(self):
@@ -18073,6 +18088,7 @@
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):
@@ -18087,6 +18103,7 @@
self.ItemData = ""
self.PlusDataSize = 0
self.PlusData = ""
+ self.CrossPlayer = 0
return
def GetLength(self):
@@ -18099,6 +18116,7 @@
length += len(self.ItemData)
length += 4
length += len(self.PlusData)
+ length += 1
return length
@@ -18112,6 +18130,7 @@
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):
@@ -18123,7 +18142,8 @@
ItemDataSize:%d,
ItemData:%s,
PlusDataSize:%d,
- PlusData:%s
+ PlusData:%s,
+ CrossPlayer:%d
'''\
%(
self.Head.OutputString(),
@@ -18133,7 +18153,8 @@
self.ItemDataSize,
self.ItemData,
self.PlusDataSize,
- self.PlusData
+ self.PlusData,
+ self.CrossPlayer
)
return DumpString
@@ -26834,6 +26855,7 @@
("SeasonID", c_ushort), # 赛季ID
("Order", c_ushort), # 名次
("DanLV", c_ubyte), # 段位
+ ("Score", c_int), # 积分
("AwardLV", c_ubyte), # 赛季结算奖励等级,比如王者法宝的属性取该等级对应属性
]
@@ -26850,6 +26872,7 @@
self.SeasonID = 0
self.Order = 0
self.DanLV = 0
+ self.Score = 0
self.AwardLV = 0
return
@@ -26864,12 +26887,14 @@
SeasonID:%d,
Order:%d,
DanLV:%d,
+ Score:%d,
AwardLV:%d
'''\
%(
self.SeasonID,
self.Order,
self.DanLV,
+ self.Score,
self.AwardLV
)
return DumpString
--
Gitblit v1.8.0