From 1296e35a96fb8a26993c73516f5ceefe8490e8a4 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 13 九月 2024 16:23:17 +0800
Subject: [PATCH] 10261 【越南】【砍树】【英文】仙盟徽章增加定制仙盟ID支持; 增加聊天气泡,聊天表情;

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   66 ++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 9e3c2e6..ad62a5e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1811,6 +1811,25 @@
                         ("BYTE", "BoxID", 1),
                         ("WORD", "NeedLV", 0),
                         ("BYTE", "NeedVIPLVGift", 0),
+                        ("BYTE", "UnlockDefault", 0),
+                        ("DWORD", "ExpireMinutes", 0),
+                        ("list", "LightAttrType", 0),
+                        ("list", "LightAttrValue", 0),
+                        ("DWORD", "LightFightPower", 0),
+                        ),
+
+                "ChatBubbleBoxStar":(
+                        ("BYTE", "BoxID", 1),
+                        ("BYTE", "BoxStar", 1),
+                        ("list", "StarUpNeedItemList", 0),
+                        ("list", "StarAttrType", 0),
+                        ("list", "StarAttrValue", 0),
+                        ),
+
+                "EmojiPack":(
+                        ("DWORD", "EmojiPackID", 1),
+                        ("BYTE", "UnlockDefault", 0),
+                        ("DWORD", "ExpireMinutes", 0),
                         ),
 
                 "ActRechargePrize":(
@@ -5151,7 +5170,36 @@
         
     def GetBoxID(self): return self.attrTuple[0] # 气泡框ID BYTE
     def GetNeedLV(self): return self.attrTuple[1] # 所需等级 WORD
-    def GetNeedVIPLVGift(self): return self.attrTuple[2] # 所需购买VIP等级礼包 BYTE
+    def GetNeedVIPLVGift(self): return self.attrTuple[2] # 所需购买VIP等级礼包 BYTE
+    def GetUnlockDefault(self): return self.attrTuple[3] # 是否默认激活 BYTE
+    def GetExpireMinutes(self): return self.attrTuple[4] # 时效分钟,0永久 DWORD
+    def GetLightAttrType(self): return self.attrTuple[5] # 点亮属性类型 list
+    def GetLightAttrValue(self): return self.attrTuple[6] # 点亮属性值 list
+    def GetLightFightPower(self): return self.attrTuple[7] # 点亮附加战力 DWORD
+
+# 聊天气泡升星表
+class IPY_ChatBubbleBoxStar():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetBoxID(self): return self.attrTuple[0] # 气泡框ID BYTE
+    def GetBoxStar(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_EmojiPack():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetEmojiPackID(self): return self.attrTuple[0] # 表情包ID DWORD
+    def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE
+    def GetExpireMinutes(self): return self.attrTuple[2] # 时效分钟,0永久 DWORD
 
 # 充值返利活动表
 class IPY_ActRechargePrize():
@@ -6547,6 +6595,8 @@
         self.__LoadFileData("WishingWell", onlyCheck)
         self.__LoadFileData("FunctionForecast", onlyCheck)
         self.__LoadFileData("ChatBubbleBox", onlyCheck)
+        self.__LoadFileData("ChatBubbleBoxStar", onlyCheck)
+        self.__LoadFileData("EmojiPack", onlyCheck)
         self.__LoadFileData("ActRechargePrize", onlyCheck)
         self.__LoadFileData("RechargePrizeTemplate", onlyCheck)
         self.__LoadFileData("ActTotalRecharge", onlyCheck)
@@ -8003,6 +8053,20 @@
         self.CheckLoadData("ChatBubbleBox")
         return self.ipyChatBubbleBoxCache[index]
 
+    def GetChatBubbleBoxStarCount(self):
+        self.CheckLoadData("ChatBubbleBoxStar")
+        return self.ipyChatBubbleBoxStarLen
+    def GetChatBubbleBoxStarByIndex(self, index):
+        self.CheckLoadData("ChatBubbleBoxStar")
+        return self.ipyChatBubbleBoxStarCache[index]
+
+    def GetEmojiPackCount(self):
+        self.CheckLoadData("EmojiPack")
+        return self.ipyEmojiPackLen
+    def GetEmojiPackByIndex(self, index):
+        self.CheckLoadData("EmojiPack")
+        return self.ipyEmojiPackCache[index]
+
     def GetActRechargePrizeCount(self):
         self.CheckLoadData("ActRechargePrize")
         return self.ipyActRechargePrizeLen

--
Gitblit v1.8.0