From cba51cf8ff175e277f628a2ac5a6aaa162ac472f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 13 九月 2024 16:27:57 +0800 Subject: [PATCH] 10261 【越南】【砍树】【英文】仙盟徽章增加定制仙盟ID支持; 增加聊天气泡,聊天表情; --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 70 +++++++++++++++++++++++++++++++++- 1 files changed, 67 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 1cb6c1f..af4cf0d 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1757,6 +1757,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":( @@ -2533,7 +2552,7 @@ 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 GetStarUpNeedItemList(self): return self.attrTuple[2] # 升该星所需物品 [[物品ID,个数], ...] list def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list @@ -2560,7 +2579,7 @@ 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 GetStarUpNeedItemList(self): return self.attrTuple[2] # 升该星所需物品 [[物品ID,个数], ...] list def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list @@ -5037,7 +5056,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(): @@ -6422,6 +6470,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) @@ -7877,6 +7927,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