From bc0c9d89c0811bb32f98ba45dfaff6b10661c45a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 12 九月 2024 17:01:46 +0800 Subject: [PATCH] 10261 【越南】【砍树】仙盟徽章,头像框,头像(动态),聊天气泡,聊天表情(增加头像、头像框) --- ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index 348090e..d762969 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -47,6 +47,16 @@ ("list", "LimitServerGroupIDList", 0), ), + "PlayerFace":( + ("DWORD", "FaceID", 1), + ("BYTE", "UnlockDefault", 0), + ), + + "PlayerFacePic":( + ("DWORD", "FacePicID", 1), + ("BYTE", "UnlockDefault", 0), + ), + "WorldLV":( ("WORD", "WorldLV", 1), ("DWORD", "OpenServerSecond", 0), @@ -1193,6 +1203,26 @@ def GetLimitServerGroupIDRangeList(self): return self.attrTuple[0] # 限制创角的服务器组ID范围列表 list def GetLimitServerGroupIDList(self): return self.attrTuple[1] # 限制创角的服务器组ID列表 list + +# 头像表 +class IPY_PlayerFace(): + + def __init__(self): + self.attrTuple = None + return + + def GetFaceID(self): return self.attrTuple[0] # 头像ID DWORD + def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE + +# 头像框表 +class IPY_PlayerFacePic(): + + def __init__(self): + self.attrTuple = None + return + + def GetFacePicID(self): return self.attrTuple[0] # 头像框ID DWORD + def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE # 世界等级表格 class IPY_WorldLV(): @@ -2897,6 +2927,8 @@ self.ipyConfigEx = {} self.__LoadFileData("FuncConfig", onlyCheck) self.__LoadFileData("CreateRoleLimitServer", onlyCheck) + self.__LoadFileData("PlayerFace", onlyCheck) + self.__LoadFileData("PlayerFacePic", onlyCheck) self.__LoadFileData("WorldLV", onlyCheck) self.__LoadFileData("Family", onlyCheck) self.__LoadFileData("FamilyEmblem", onlyCheck) @@ -3221,6 +3253,20 @@ self.CheckLoadData("CreateRoleLimitServer") return self.ipyCreateRoleLimitServerCache[index] + def GetPlayerFaceCount(self): + self.CheckLoadData("PlayerFace") + return self.ipyPlayerFaceLen + def GetPlayerFaceByIndex(self, index): + self.CheckLoadData("PlayerFace") + return self.ipyPlayerFaceCache[index] + + def GetPlayerFacePicCount(self): + self.CheckLoadData("PlayerFacePic") + return self.ipyPlayerFacePicLen + def GetPlayerFacePicByIndex(self, index): + self.CheckLoadData("PlayerFacePic") + return self.ipyPlayerFacePicCache[index] + def GetWorldLVCount(self): self.CheckLoadData("WorldLV") return self.ipyWorldLVLen -- Gitblit v1.8.0