From e386ca47903c63b59e0db877423c565e295d2cb9 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 06 五月 2021 16:16:50 +0800 Subject: [PATCH] 8721 【主干】【BT2】【后端】H.活动-合服庆典(转盘) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 56 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 4c30592..c75e21f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1324,6 +1324,23 @@ ("char", "NotifyKey", 0), ), + "ActTurntable":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "IsDayReset", 0), + ("BYTE", "CTGTypeEffValue", 0), + ("list", "CTGPrizeList", 0), + ("list", "UseGoldPrizeList", 0), + ("list", "LibChooseCountList", 0), + ("list", "SuperItemLimitRule", 0), + ("dict", "CommItemLib", 0), + ("dict", "GoodItemLib", 0), + ("dict", "SuperItemLib", 0), + ("char", "WorldNotifyKey", 0), + ), + "ActSingleRecharge":( ("DWORD", "CfgID", 1), ("char", "StartDate", 0), @@ -4503,6 +4520,41 @@ def GetAwardItemInfo(self): return self.AwardItemInfo # 奖励物品信息 {世界等级范围:[[物品ID,个数,是否拍品], ...]} def GetNotifyKey(self): return self.NotifyKey # 广播 +# 转盘活动表 +class IPY_ActTurntable(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.LVLimit = 0 + self.IsDayReset = 0 + self.CTGTypeEffValue = 0 + self.CTGPrizeList = [] + self.UseGoldPrizeList = [] + self.LibChooseCountList = [] + self.SuperItemLimitRule = [] + self.CommItemLib = {} + self.GoodItemLib = {} + self.SuperItemLib = {} + self.WorldNotifyKey = "" + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetStartDate(self): return self.StartDate # 开启日期 + def GetEndDate(self): return self.EndDate # 结束日期 + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 + def GetCTGTypeEffValue(self): return self.CTGTypeEffValue # 充值有效类型值 + def GetCTGPrizeList(self): return self.CTGPrizeList # 累计充值奖励次数 + def GetUseGoldPrizeList(self): return self.UseGoldPrizeList # 累计消费X仙玉奖励次数 + def GetLibChooseCountList(self): return self.LibChooseCountList # 各道具库选择个数 + def GetSuperItemLimitRule(self): return self.SuperItemLimitRule # 终极库产出万分率|至少X次后可产出 + def GetCommItemLib(self): return self.CommItemLib # 普通道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...} + def GetGoodItemLib(self): return self.GoodItemLib # 极品道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...} + def GetSuperItemLib(self): return self.SuperItemLib # 超级道具库 {(世界等级A,世界等级B):[[可选物品ID, 个数, 是否拍品], ...], ...} + def GetWorldNotifyKey(self): return self.WorldNotifyKey # 好物品全服广播mark,极品及超级道具默认全服广播 + # 单笔累充活动表 class IPY_ActSingleRecharge(): @@ -5771,6 +5823,8 @@ self.ipyActManyDayRechargeLen = len(self.ipyActManyDayRechargeCache) self.ipyActManyDayRechargeAwardCache = self.__LoadFileData("ActManyDayRechargeAward", IPY_ActManyDayRechargeAward) self.ipyActManyDayRechargeAwardLen = len(self.ipyActManyDayRechargeAwardCache) + self.ipyActTurntableCache = self.__LoadFileData("ActTurntable", IPY_ActTurntable) + self.ipyActTurntableLen = len(self.ipyActTurntableCache) self.ipyActSingleRechargeCache = self.__LoadFileData("ActSingleRecharge", IPY_ActSingleRecharge) self.ipyActSingleRechargeLen = len(self.ipyActSingleRechargeCache) self.ipyActSingleRechargeAwardCache = self.__LoadFileData("ActSingleRechargeAward", IPY_ActSingleRechargeAward) @@ -6303,6 +6357,8 @@ def GetActManyDayRechargeByIndex(self, index): return self.ipyActManyDayRechargeCache[index] def GetActManyDayRechargeAwardCount(self): return self.ipyActManyDayRechargeAwardLen def GetActManyDayRechargeAwardByIndex(self, index): return self.ipyActManyDayRechargeAwardCache[index] + def GetActTurntableCount(self): return self.ipyActTurntableLen + def GetActTurntableByIndex(self, index): return self.ipyActTurntableCache[index] def GetActSingleRechargeCount(self): return self.ipyActSingleRechargeLen def GetActSingleRechargeByIndex(self, index): return self.ipyActSingleRechargeCache[index] def GetActSingleRechargeAwardCount(self): return self.ipyActSingleRechargeAwardLen -- Gitblit v1.8.0