6457 【后端】【2.0】缥缈仙域开发单(新增表)
| | |
| | | DWORD BossID; //副本BossID
|
| | | BYTE CostEnergy; //消耗体力
|
| | | BYTE NeedAlchemyLV; //出现的炼丹等级要求
|
| | | list NeedLV; //出现的玩家等级要求
|
| | | DWORD Weight; //权重
|
| | | };
|
| | |
|
| | |
| | | list Condition; //条件
|
| | | list GearAward; //档位奖励
|
| | | list BasicAward; //保底奖励
|
| | | };
|
| | |
|
| | | //缥缈仙域定制表
|
| | |
|
| | | struct tagFairyDomainAppoint
|
| | | {
|
| | | WORD _Cnt; //次数
|
| | | DWORD OpenServerDay; //事件编号
|
| | | list Award; //定制奖励(没配走正常奖励规则)[[物品ID,数量,是否拍品],..]
|
| | | }; |
| | |
| | | ("DWORD", "BossID", 0),
|
| | | ("BYTE", "CostEnergy", 0),
|
| | | ("BYTE", "NeedAlchemyLV", 0),
|
| | | ("list", "NeedLV", 0),
|
| | | ("DWORD", "Weight", 0),
|
| | | ),
|
| | |
|
| | |
| | | ("list", "Condition", 0),
|
| | | ("list", "GearAward", 0),
|
| | | ("list", "BasicAward", 0),
|
| | | ),
|
| | |
|
| | | "FairyDomainAppoint":(
|
| | | ("WORD", "Cnt", 1),
|
| | | ("DWORD", "OpenServerDay", 0),
|
| | | ("list", "Award", 0),
|
| | | ),
|
| | | }
|
| | |
|
| | |
| | | self.BossID = 0
|
| | | self.CostEnergy = 0
|
| | | self.NeedAlchemyLV = 0
|
| | | self.NeedLV = []
|
| | | self.Weight = 0 |
| | | return |
| | | |
| | |
| | | def GetBossID(self): return self.BossID # 副本BossID
|
| | | def GetCostEnergy(self): return self.CostEnergy # 消耗体力
|
| | | def GetNeedAlchemyLV(self): return self.NeedAlchemyLV # 出现的炼丹等级要求
|
| | | def GetNeedLV(self): return self.NeedLV # 出现的玩家等级要求
|
| | | def GetWeight(self): return self.Weight # 权重 |
| | | |
| | | # 缥缈奇遇表 |
| | |
| | | def GetCondition(self): return self.Condition # 条件
|
| | | def GetGearAward(self): return self.GearAward # 档位奖励
|
| | | def GetBasicAward(self): return self.BasicAward # 保底奖励 |
| | | |
| | | # 缥缈仙域定制表 |
| | | class IPY_FairyDomainAppoint(): |
| | | |
| | | def __init__(self): |
| | | self.Cnt = 0
|
| | | self.OpenServerDay = 0
|
| | | self.Award = [] |
| | | return |
| | | |
| | | def GetCnt(self): return self.Cnt # 次数
|
| | | def GetOpenServerDay(self): return self.OpenServerDay # 事件编号
|
| | | def GetAward(self): return self.Award # 定制奖励(没配走正常奖励规则)[[物品ID,数量,是否拍品],..] |
| | |
|
| | |
|
| | | def Log(msg, playerID=0, par=0):
|
| | |
| | | self.ipyFairyDomainLen = len(self.ipyFairyDomainCache)
|
| | | self.ipyFairyAdventuresCache = self.__LoadFileData("FairyAdventures", IPY_FairyAdventures)
|
| | | self.ipyFairyAdventuresLen = len(self.ipyFairyAdventuresCache)
|
| | | self.ipyFairyDomainAppointCache = self.__LoadFileData("FairyDomainAppoint", IPY_FairyDomainAppoint)
|
| | | self.ipyFairyDomainAppointLen = len(self.ipyFairyDomainAppointCache)
|
| | | Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict))
|
| | | Log("IPY_DataMgr InitOK!")
|
| | | return
|
| | |
| | | def GetFairyDomainByIndex(self, index): return self.ipyFairyDomainCache[index]
|
| | | def GetFairyAdventuresCount(self): return self.ipyFairyAdventuresLen
|
| | | def GetFairyAdventuresByIndex(self, index): return self.ipyFairyAdventuresCache[index]
|
| | | def GetFairyDomainAppointCount(self): return self.ipyFairyDomainAppointLen
|
| | | def GetFairyDomainAppointByIndex(self, index): return self.ipyFairyDomainAppointCache[index]
|
| | |
|
| | | IPYData = IPY_DataMgr()
|
| | | def IPY_Data(): return IPYData
|