From bb01c49e46123647c2b82b7847909fdd3c0bd300 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 05 十二月 2023 15:41:53 +0800 Subject: [PATCH] 10024 【主干】【港台】【砍树】新增三种战令 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 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 e5ac6f5..d5ab22b 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -2203,6 +2203,14 @@ ("BYTE", "AwardID", 1), ("list", "AwardItemList", 0), ), + + "Zhanling":( + ("BYTE", "ZhanlingType", 1), + ("DWORD", "NeedValue", 1), + ("BYTE", "RewardIndex", 0), + ("list", "FreeRewardItemList", 0), + ("list", "ZLRewardItemList", 0), + ), } @@ -6774,6 +6782,23 @@ def GetAwardID(self): return self.AwardID # 奖励ID 1~n def GetAwardItemList(self): return self.AwardItemList # 物品奖励[[物品ID,个数,是否拍品], ...] + +# 战令表 +class IPY_Zhanling(): + + def __init__(self): + self.ZhanlingType = 0 + self.NeedValue = 0 + self.RewardIndex = 0 + self.FreeRewardItemList = [] + self.ZLRewardItemList = [] + return + + def GetZhanlingType(self): return self.ZhanlingType # 战令类型 + def GetNeedValue(self): return self.NeedValue # 所需值 + def GetRewardIndex(self): return self.RewardIndex # 奖励记录索引,0~n,同个战令类型不可重复 + def GetFreeRewardItemList(self): return self.FreeRewardItemList # 免费奖励物品列表 [[物品ID,个数,是否拍品],...] + def GetZLRewardItemList(self): return self.ZLRewardItemList # 战令奖励物品列表 [[物品ID,个数,是否拍品],...] def Log(msg, playerID=0, par=0): @@ -7249,6 +7274,8 @@ self.ipyHistoryRechargeAwardLen = len(self.ipyHistoryRechargeAwardCache) self.ipyCustomAwardCache = self.__LoadFileData("CustomAward", IPY_CustomAward) self.ipyCustomAwardLen = len(self.ipyCustomAwardCache) + self.ipyZhanlingCache = self.__LoadFileData("Zhanling", IPY_Zhanling) + self.ipyZhanlingLen = len(self.ipyZhanlingCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -7865,6 +7892,8 @@ def GetHistoryRechargeAwardByIndex(self, index): return self.ipyHistoryRechargeAwardCache[index] def GetCustomAwardCount(self): return self.ipyCustomAwardLen def GetCustomAwardByIndex(self, index): return self.ipyCustomAwardCache[index] + def GetZhanlingCount(self): return self.ipyZhanlingLen + def GetZhanlingByIndex(self, index): return self.ipyZhanlingCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0