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