From f4f907ae6ae2f22207859230e8fc88583fe3a723 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 10 十一月 2021 11:26:11 +0800 Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统 --- ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py index bcb5cc3..a04b939 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py @@ -2121,6 +2121,7 @@ _fields_ = [ ('PlayerID', ctypes.c_ulong), ('TagID', ctypes.c_ulong), + ('Intimacy', ctypes.c_ulong), ('ADOResult', ctypes.c_ulong), ] @@ -2140,6 +2141,7 @@ self.clear() self.PlayerID, pos = CommFunc.ReadDWORD(buf, pos) self.TagID, pos = CommFunc.ReadDWORD(buf, pos) + self.Intimacy, pos = CommFunc.ReadDWORD(buf, pos) return self.getLength() @@ -2155,10 +2157,12 @@ output = '''//玩家好友表#tagDBPyPlayerFriend: PlayerID = %s, TagID = %s, + Intimacy = %s, ADOResult = %s, '''%( self.PlayerID, self.TagID, + self.Intimacy, self.ADOResult, ) return output @@ -2228,6 +2232,10 @@ ('RealmLV', ctypes.c_ushort), ('OnlineType', ctypes.c_ubyte), ('RefCount', ctypes.c_ulong), + ('CoupleID', ctypes.c_ulong), + ('CoupleName', ctypes.c_char * 33), + ('CouplePriceMaxID', ctypes.c_ubyte), + ('CoupleBreakOffline', ctypes.c_ubyte), ('ADOResult', ctypes.c_ulong), ] @@ -2252,6 +2260,10 @@ self.RealmLV, pos = CommFunc.ReadWORD(buf, pos) self.OnlineType, pos = CommFunc.ReadBYTE(buf, pos) self.RefCount, pos = CommFunc.ReadDWORD(buf, pos) + self.CoupleID, pos = CommFunc.ReadDWORD(buf, pos) + self.CoupleName, pos = CommFunc.ReadString(buf, pos, 33) + self.CouplePriceMaxID, pos = CommFunc.ReadBYTE(buf, pos) + self.CoupleBreakOffline, pos = CommFunc.ReadBYTE(buf, pos) return self.getLength() @@ -2272,6 +2284,10 @@ RealmLV = %s, OnlineType = %s, RefCount = %s, + CoupleID = %s, + CoupleName = %s, + CouplePriceMaxID = %s, + CoupleBreakOffline = %s, ADOResult = %s, '''%( self.PlayerID, @@ -2281,6 +2297,10 @@ self.RealmLV, self.OnlineType, self.RefCount, + self.CoupleID, + self.CoupleName, + self.CouplePriceMaxID, + self.CoupleBreakOffline, self.ADOResult, ) return output @@ -2292,4 +2312,10 @@ else: self.PlayerName = Str[:33] + def SetCoupleName(self,Str): + if len(Str)<=33: + self.CoupleName = Str + else: + self.CoupleName = Str[:33] + -- Gitblit v1.8.0