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/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |  120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 120 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 39292d2..1cb6c1f 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -50,6 +50,40 @@
                         ("list", "StarAttrValue", 0),
                         ),
 
+                "PlayerFace":(
+                        ("DWORD", "FaceID", 1),
+                        ("BYTE", "UnlockDefault", 0),
+                        ("DWORD", "ExpireMinutes", 0),
+                        ("list", "LightAttrType", 0),
+                        ("list", "LightAttrValue", 0),
+                        ("DWORD", "LightFightPower", 0),
+                        ),
+
+                "PlayerFaceStar":(
+                        ("DWORD", "FaceID", 1),
+                        ("BYTE", "FaceStar", 1),
+                        ("list", "StarUpNeedItemList", 0),
+                        ("list", "StarAttrType", 0),
+                        ("list", "StarAttrValue", 0),
+                        ),
+
+                "PlayerFacePic":(
+                        ("DWORD", "FacePicID", 1),
+                        ("BYTE", "UnlockDefault", 0),
+                        ("DWORD", "ExpireMinutes", 0),
+                        ("list", "LightAttrType", 0),
+                        ("list", "LightAttrValue", 0),
+                        ("DWORD", "LightFightPower", 0),
+                        ),
+
+                "PlayerFacePicStar":(
+                        ("DWORD", "FacePicID", 1),
+                        ("BYTE", "FacePicStar", 1),
+                        ("list", "StarUpNeedItemList", 0),
+                        ("list", "StarAttrType", 0),
+                        ("list", "StarAttrValue", 0),
+                        ),
+
                 "RolePoint":(
                         ("BYTE", "AttrID", 1),
                         ("dict", "AddAttrInfoPerPoint", 0),
@@ -2472,6 +2506,60 @@
         
     def GetTitleID(self): return self.attrTuple[0] # 称号NPCID DWORD
     def GetTitleStar(self): return self.attrTuple[1] # 称号星级 BYTE
+    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list
+    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
+    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 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
+    def GetExpireMinutes(self): return self.attrTuple[2] # 时效分钟,0永久 DWORD
+    def GetLightAttrType(self): return self.attrTuple[3] # 点亮属性类型 list
+    def GetLightAttrValue(self): return self.attrTuple[4] # 点亮属性值 list
+    def GetLightFightPower(self): return self.attrTuple[5] # 点亮附加战力 DWORD
+
+# 头像升星表
+class IPY_PlayerFaceStar():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetFaceID(self): return self.attrTuple[0] # 头像ID DWORD
+    def GetFaceStar(self): return self.attrTuple[1] # 头像星级 BYTE
+    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list
+    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
+    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
+
+# 头像框表
+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
+    def GetExpireMinutes(self): return self.attrTuple[2] # 时效分钟,0永久 DWORD
+    def GetLightAttrType(self): return self.attrTuple[3] # 点亮属性类型 list
+    def GetLightAttrValue(self): return self.attrTuple[4] # 点亮属性值 list
+    def GetLightFightPower(self): return self.attrTuple[5] # 点亮附加战力 DWORD
+
+# 头像框升星表
+class IPY_PlayerFacePicStar():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetFacePicID(self): return self.attrTuple[0] # 头像框ID DWORD
+    def GetFacePicStar(self): return self.attrTuple[1] # 头像框星级 BYTE
     def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list
     def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
     def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
@@ -6170,6 +6258,10 @@
             self.ipyConfigEx = {}
         self.__LoadFileData("Dienstgrad", onlyCheck)
         self.__LoadFileData("TitleStarUp", onlyCheck)
+        self.__LoadFileData("PlayerFace", onlyCheck)
+        self.__LoadFileData("PlayerFaceStar", onlyCheck)
+        self.__LoadFileData("PlayerFacePic", onlyCheck)
+        self.__LoadFileData("PlayerFacePicStar", onlyCheck)
         self.__LoadFileData("RolePoint", onlyCheck)
         self.__LoadFileData("LingQiAttr", onlyCheck)
         self.__LoadFileData("LingQiTrain", onlyCheck)
@@ -6637,6 +6729,34 @@
         self.CheckLoadData("TitleStarUp")
         return self.ipyTitleStarUpCache[index]
 
+    def GetPlayerFaceCount(self):
+        self.CheckLoadData("PlayerFace")
+        return self.ipyPlayerFaceLen
+    def GetPlayerFaceByIndex(self, index):
+        self.CheckLoadData("PlayerFace")
+        return self.ipyPlayerFaceCache[index]
+
+    def GetPlayerFaceStarCount(self):
+        self.CheckLoadData("PlayerFaceStar")
+        return self.ipyPlayerFaceStarLen
+    def GetPlayerFaceStarByIndex(self, index):
+        self.CheckLoadData("PlayerFaceStar")
+        return self.ipyPlayerFaceStarCache[index]
+
+    def GetPlayerFacePicCount(self):
+        self.CheckLoadData("PlayerFacePic")
+        return self.ipyPlayerFacePicLen
+    def GetPlayerFacePicByIndex(self, index):
+        self.CheckLoadData("PlayerFacePic")
+        return self.ipyPlayerFacePicCache[index]
+
+    def GetPlayerFacePicStarCount(self):
+        self.CheckLoadData("PlayerFacePicStar")
+        return self.ipyPlayerFacePicStarLen
+    def GetPlayerFacePicStarByIndex(self, index):
+        self.CheckLoadData("PlayerFacePicStar")
+        return self.ipyPlayerFacePicStarCache[index]
+
     def GetRolePointCount(self):
         self.CheckLoadData("RolePoint")
         return self.ipyRolePointLen

--
Gitblit v1.8.0