From 72cbbc3f386f13aec23d4ef719ce08c3ff579b84 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 14 五月 2024 14:58:40 +0800 Subject: [PATCH] 10050 【后端】角色(部分封包同步Face信息) --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 44 ++++++++++++++++++++++++++++++++++++-------- 1 files changed, 36 insertions(+), 8 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index f9203f8..2d177a2 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -995,6 +995,7 @@ LV = 0 #(WORD LV)// 玩家等级 Job = 0 #(BYTE Job)// 玩家职业 RealmLV = 0 #(WORD RealmLV)// 玩家境界等级 + Face = 0 #(DWORD Face)//基本脸型 data = None def __init__(self): @@ -1012,6 +1013,7 @@ self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos) self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos) return _pos def Clear(self): @@ -1025,6 +1027,7 @@ self.LV = 0 self.Job = 0 self.RealmLV = 0 + self.Face = 0 return def GetLength(self): @@ -1036,6 +1039,7 @@ length += 2 length += 1 length += 2 + length += 4 return length @@ -1048,6 +1052,7 @@ data = CommFunc.WriteWORD(data, self.LV) data = CommFunc.WriteBYTE(data, self.Job) data = CommFunc.WriteWORD(data, self.RealmLV) + data = CommFunc.WriteDWORD(data, self.Face) return data def OutputString(self): @@ -1058,7 +1063,8 @@ Name:%s, LV:%d, Job:%d, - RealmLV:%d + RealmLV:%d, + Face:%d '''\ %( self.Head.OutputString(), @@ -1067,7 +1073,8 @@ self.Name, self.LV, self.Job, - self.RealmLV + self.RealmLV, + self.Face ) return DumpString @@ -5021,6 +5028,7 @@ LV = 0 #(DWORD LV)//等级 Job = 0 #(BYTE Job) RealmLV = 0 #(WORD RealmLV)//境界 + Face = 0 #(DWORD Face)//基本脸型 data = None def __init__(self): @@ -5034,6 +5042,7 @@ self.LV,_pos = CommFunc.ReadDWORD(_lpData, _pos) self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos) return _pos def Clear(self): @@ -5042,6 +5051,7 @@ self.LV = 0 self.Job = 0 self.RealmLV = 0 + self.Face = 0 return def GetLength(self): @@ -5051,6 +5061,7 @@ length += 4 length += 1 length += 2 + length += 4 return length @@ -5061,6 +5072,7 @@ data = CommFunc.WriteDWORD(data, self.LV) data = CommFunc.WriteBYTE(data, self.Job) data = CommFunc.WriteWORD(data, self.RealmLV) + data = CommFunc.WriteDWORD(data, self.Face) return data def OutputString(self): @@ -5069,14 +5081,16 @@ Name:%s, LV:%d, Job:%d, - RealmLV:%d + RealmLV:%d, + Face:%d '''\ %( self.ID, self.Name, self.LV, self.Job, - self.RealmLV + self.RealmLV, + self.Face ) return DumpString @@ -5156,6 +5170,7 @@ Job = 0 #(BYTE Job) LV = 0 #(WORD LV)//等级 RealmLV = 0 #(WORD RealmLV)//境界 + Face = 0 #(DWORD Face)//基本脸型 data = None def __init__(self): @@ -5169,6 +5184,7 @@ self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos) self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos) return _pos def Clear(self): @@ -5177,6 +5193,7 @@ self.Job = 0 self.LV = 0 self.RealmLV = 0 + self.Face = 0 return def GetLength(self): @@ -5186,6 +5203,7 @@ length += 1 length += 2 length += 2 + length += 4 return length @@ -5196,6 +5214,7 @@ data = CommFunc.WriteBYTE(data, self.Job) data = CommFunc.WriteWORD(data, self.LV) data = CommFunc.WriteWORD(data, self.RealmLV) + data = CommFunc.WriteDWORD(data, self.Face) return data def OutputString(self): @@ -5204,14 +5223,16 @@ PlayerName:%s, Job:%d, LV:%d, - RealmLV:%d + RealmLV:%d, + Face:%d '''\ %( self.PlayerID, self.PlayerName, self.Job, self.LV, - self.RealmLV + self.RealmLV, + self.Face ) return DumpString @@ -8488,6 +8509,7 @@ Name = "" #(char Name[33]) LV = 0 #(WORD LV) RealmLV = 0 #(WORD RealmLV)//境界等级 + Face = 0 #(DWORD Face)//基本脸型 data = None def __init__(self): @@ -8503,6 +8525,7 @@ self.Name,_pos = CommFunc.ReadString(_lpData, _pos,33) self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos) self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos) return _pos def Clear(self): @@ -8514,6 +8537,7 @@ self.Name = "" self.LV = 0 self.RealmLV = 0 + self.Face = 0 return def GetLength(self): @@ -8523,6 +8547,7 @@ length += 33 length += 2 length += 2 + length += 4 return length @@ -8533,6 +8558,7 @@ data = CommFunc.WriteString(data, 33, self.Name) data = CommFunc.WriteWORD(data, self.LV) data = CommFunc.WriteWORD(data, self.RealmLV) + data = CommFunc.WriteDWORD(data, self.Face) return data def OutputString(self): @@ -8541,14 +8567,16 @@ AskID:%d, Name:%s, LV:%d, - RealmLV:%d + RealmLV:%d, + Face:%d '''\ %( self.Head.OutputString(), self.AskID, self.Name, self.LV, - self.RealmLV + self.RealmLV, + self.Face ) return DumpString -- Gitblit v1.8.0