From 49038c57437f730ac77154eb1969d46be614416d Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期一, 08 四月 2019 16:32:44 +0800 Subject: [PATCH] 6457 【后端】【2.0】缥缈仙域开发单(随机玩法、购买次数) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 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 6eb9f28..42ada9e 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -501,6 +501,10 @@ "DailyAction":( ("DWORD", "DailyID", 1), ("DWORD", "DayTimes", 0), + ("DWORD", "DayBuyTimes", 0), + ("DWORD", "BuyNeedMoney", 0), + ("DWORD", "DayItemAddTimes", 0), + ("DWORD", "DayItemID", 0), ("BYTE", "DayResetType", 0), ("DWORD", "WeekTimes", 0), ("BYTE", "WeekResetType", 0), @@ -1375,6 +1379,16 @@ ("list", "Rank", 0), ("list", "Award1", 0), ("dict", "Award2", 0), + ), + + "FairyDomain":( + ("WORD", "ID", 1), + ("BYTE", "EventType", 0), + ("DWORD", "MapID", 0), + ("BYTE", "LineID", 0), + ("BYTE", "CostEnergy", 0), + ("BYTE", "NeedAlchemyLV", 0), + ("DWORD", "Weight", 0), ), } @@ -2356,6 +2370,10 @@ def __init__(self): self.DailyID = 0 self.DayTimes = 0 + self.DayBuyTimes = 0 + self.BuyNeedMoney = 0 + self.DayItemAddTimes = 0 + self.DayItemID = 0 self.DayResetType = 0 self.WeekTimes = 0 self.WeekResetType = 0 @@ -2363,6 +2381,10 @@ def GetDailyID(self): return self.DailyID # 活动ID def GetDayTimes(self): return self.DayTimes # 每日次数, 0为不限制 + def GetDayBuyTimes(self): return self.DayBuyTimes # 每日可购买次数 + def GetBuyNeedMoney(self): return self.BuyNeedMoney # 购买次数需要仙玉 + def GetDayItemAddTimes(self): return self.DayItemAddTimes # 每日可用物品增加次数 + def GetDayItemID(self): return self.DayItemID # 增加次数的物品ID def GetDayResetType(self): return self.DayResetType # 每日次数重置类型; 0-不重置,1-0点,2-5点 def GetWeekTimes(self): return self.WeekTimes # 每周次数, 0为不限制 def GetWeekResetType(self): return self.WeekResetType # 每周次数重置类型; 0-不重置,1-0点,2-5点 @@ -4208,6 +4230,27 @@ def GetRank(self): return self.Rank # 排名 def GetAward1(self): return self.Award1 # 奖励 [[独立概率万分率,[物品ID,数量,是否拍品]],..] def GetAward2(self): return self.Award2 # 饼图奖励{随机次数:[(概率,[物品ID,数量,是否拍品]),..]} + +# 缥缈仙域表 +class IPY_FairyDomain(): + + def __init__(self): + self.ID = 0 + self.EventType = 0 + self.MapID = 0 + self.LineID = 0 + self.CostEnergy = 0 + self.NeedAlchemyLV = 0 + self.Weight = 0 + return + + def GetID(self): return self.ID # 事件编号 + def GetEventType(self): return self.EventType # 事件类型 + def GetMapID(self): return self.MapID # 副本id + def GetLineID(self): return self.LineID # 副本线路id + def GetCostEnergy(self): return self.CostEnergy # 消耗体力 + def GetNeedAlchemyLV(self): return self.NeedAlchemyLV # 出现的炼丹等级要求 + def GetWeight(self): return self.Weight # 权重 def Log(msg, playerID=0, par=0): @@ -4513,6 +4556,8 @@ self.ipyItemWashMaxLen = len(self.ipyItemWashMaxCache) self.ipyHorsePetBossAwardCache = self.__LoadFileData("HorsePetBossAward", IPY_HorsePetBossAward) self.ipyHorsePetBossAwardLen = len(self.ipyHorsePetBossAwardCache) + self.ipyFairyDomainCache = self.__LoadFileData("FairyDomain", IPY_FairyDomain) + self.ipyFairyDomainLen = len(self.ipyFairyDomainCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -4959,6 +5004,8 @@ def GetItemWashMaxByIndex(self, index): return self.ipyItemWashMaxCache[index] def GetHorsePetBossAwardCount(self): return self.ipyHorsePetBossAwardLen def GetHorsePetBossAwardByIndex(self, index): return self.ipyHorsePetBossAwardCache[index] + def GetFairyDomainCount(self): return self.ipyFairyDomainLen + def GetFairyDomainByIndex(self, index): return self.ipyFairyDomainCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0