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