From 9f30bc4785beb84ff4ab1504a2279b4a82f9ebd1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 11 十一月 2024 17:56:03 +0800 Subject: [PATCH] 10297 【越南】【英语】【砍树】【tqxbqy】轮回殿-服务端 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 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 6352007..b096221 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -2083,6 +2083,22 @@ ("DWORD", "TreasureType", 0), ), + "ActLunhuidian":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "ResetType", 0), + ("dict", "RoundSetInfo", 0), + ), + + "ActLunhuidianAward":( + ("BYTE", "RoundType", 1), + ("DWORD", "NeedValue", 0), + ("BYTE", "AwardIndex", 0), + ("list", "AwardItemList", 0), + ), + "ActBuyCountGift":( ("DWORD", "CfgID", 1), ("char", "StartDate", 0), @@ -5599,6 +5615,32 @@ def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置 BYTE def GetTreasureType(self): return self.attrTuple[5] # 商城类型 DWORD +# 轮回殿活动时间表 +class IPY_ActLunhuidian(): + + def __init__(self): + self.attrTuple = None + return + + def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD + def GetStartDate(self): return self.attrTuple[1] # 开启日期 char + def GetEndDate(self): return self.attrTuple[2] # 结束日期 char + def GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD + def GetResetType(self): return self.attrTuple[4] # 重置类型,0-0点重置;1-5点重置 BYTE + def GetRoundSetInfo(self): return self.attrTuple[5] # 开放轮回设定 dict + +# 轮回殿活动奖励表 +class IPY_ActLunhuidianAward(): + + def __init__(self): + self.attrTuple = None + return + + def GetRoundType(self): return self.attrTuple[0] # 轮回类型 BYTE + def GetNeedValue(self): return self.attrTuple[1] # 奖励所需值 DWORD + def GetAwardIndex(self): return self.attrTuple[2] # 奖励记录索引 0~30 BYTE + def GetAwardItemList(self): return self.attrTuple[3] # 奖励物品信息列表 [[物品ID,个数,是否拍品],...] list + # 购买次数礼包活动时间表 class IPY_ActBuyCountGift(): @@ -6577,6 +6619,8 @@ self.__LoadFileData("ActWeekParty", onlyCheck) self.__LoadFileData("WeekParty", onlyCheck) self.__LoadFileData("ActYunshi", onlyCheck) + self.__LoadFileData("ActLunhuidian", onlyCheck) + self.__LoadFileData("ActLunhuidianAward", onlyCheck) self.__LoadFileData("ActBuyCountGift", onlyCheck) self.__LoadFileData("ActTask", onlyCheck) self.__LoadFileData("ActTaskTemp", onlyCheck) @@ -8265,6 +8309,20 @@ self.CheckLoadData("ActYunshi") return self.ipyActYunshiCache[index] + def GetActLunhuidianCount(self): + self.CheckLoadData("ActLunhuidian") + return self.ipyActLunhuidianLen + def GetActLunhuidianByIndex(self, index): + self.CheckLoadData("ActLunhuidian") + return self.ipyActLunhuidianCache[index] + + def GetActLunhuidianAwardCount(self): + self.CheckLoadData("ActLunhuidianAward") + return self.ipyActLunhuidianAwardLen + def GetActLunhuidianAwardByIndex(self, index): + self.CheckLoadData("ActLunhuidianAward") + return self.ipyActLunhuidianAwardCache[index] + def GetActBuyCountGiftCount(self): self.CheckLoadData("ActBuyCountGift") return self.ipyActBuyCountGiftLen -- Gitblit v1.8.0