| | |
| | | "RolePoint":(
|
| | | ("BYTE", "AttrID", 1),
|
| | | ("dict", "AddAttrInfoPerPoint", 0),
|
| | | ("BYTE", "FightPowerPerPoint", 0),
|
| | | ("dict", "PointQualityAttrIDDict", 0),
|
| | | ("dict", "PointQualityAttrValueDict", 0),
|
| | | ("list", "PointQualityIntervalList", 0),
|
| | |
| | | ("DWORD", "LostHPPerSecond", 0),
|
| | | ("BYTE", "MaxPlayerCount", 0),
|
| | | ("DWORD", "LostHPPerSecondEx", 0),
|
| | | ("DWORD", "FightPowerMin", 0),
|
| | | ("DWORD", "FightPowerMax", 0),
|
| | | ("DWORD", "EveryFightPower", 0),
|
| | | ("DWORD", "EveryFightPowerLostHPEx", 0),
|
| | | ),
|
| | |
|
| | | "EquipSuitAttr":(
|
| | |
| | | ("WORD", "Cnt", 1),
|
| | | ("DWORD", "EventID", 0),
|
| | | ("list", "Award", 0),
|
| | | ("list", "RandomAward", 0),
|
| | | ),
|
| | |
|
| | | "FBBuyBuff":(
|
| | |
| | | def __init__(self): |
| | | self.AttrID = 0
|
| | | self.AddAttrInfoPerPoint = {}
|
| | | self.FightPowerPerPoint = 0
|
| | | self.PointQualityAttrIDDict = {}
|
| | | self.PointQualityAttrValueDict = {}
|
| | | self.PointQualityIntervalList = [] |
| | | return |
| | | |
| | | def GetAttrID(self): return self.AttrID # 属性ID
|
| | | def GetAddAttrInfoPerPoint(self): return self.AddAttrInfoPerPoint # 每点增加属性信息
|
| | | def GetAddAttrInfoPerPoint(self): return self.AddAttrInfoPerPoint # 每点增加属性信息 {"职业":[[每X点,属性ID,值], ...], ..}
|
| | | def GetFightPowerPerPoint(self): return self.FightPowerPerPoint # 每点附加战斗力
|
| | | def GetPointQualityAttrIDDict(self): return self.PointQualityAttrIDDict # 点数品质进阶增加属性ID, 根据职业区分
|
| | | def GetPointQualityAttrValueDict(self): return self.PointQualityAttrValueDict # 点数品质进阶增加属性值列表, 根据职业区分
|
| | | def GetPointQualityIntervalList(self): return self.PointQualityIntervalList # 点数品质进阶属性点区间列表 |
| | |
| | | self.NPCID = 0
|
| | | self.LostHPPerSecond = 0
|
| | | self.MaxPlayerCount = 0
|
| | | self.LostHPPerSecondEx = 0 |
| | | self.LostHPPerSecondEx = 0
|
| | | self.FightPowerMin = 0
|
| | | self.FightPowerMax = 0
|
| | | self.EveryFightPower = 0
|
| | | self.EveryFightPowerLostHPEx = 0 |
| | | return |
| | | |
| | | def GetNPCID(self): return self.NPCID # NPCID
|
| | | def GetLostHPPerSecond(self): return self.LostHPPerSecond # 单人每秒掉血量
|
| | | def GetMaxPlayerCount(self): return self.MaxPlayerCount # 最大人数
|
| | | def GetLostHPPerSecondEx(self): return self.LostHPPerSecondEx # 每增加一人附加掉血量 |
| | | def GetLostHPPerSecondEx(self): return self.LostHPPerSecondEx # 每增加一人附加掉血量
|
| | | def GetFightPowerMin(self): return self.FightPowerMin # 标准战力
|
| | | def GetFightPowerMax(self): return self.FightPowerMax # 上限战力
|
| | | def GetEveryFightPower(self): return self.EveryFightPower # 每x点战力
|
| | | def GetEveryFightPowerLostHPEx(self): return self.EveryFightPowerLostHPEx # 每x点战力附加伤害 |
| | | |
| | | # 装备套装属性表 |
| | | class IPY_EquipSuitAttr(): |
| | |
| | | def __init__(self): |
| | | self.Cnt = 0
|
| | | self.EventID = 0
|
| | | self.Award = [] |
| | | self.Award = []
|
| | | self.RandomAward = [] |
| | | return |
| | | |
| | | def GetCnt(self): return self.Cnt # 次数
|
| | | def GetEventID(self): return self.EventID # 事件编号
|
| | | def GetAward(self): return self.Award # 定制奖励(没配走正常奖励规则)[[物品ID,数量,是否拍品],..] |
| | | def GetAward(self): return self.Award # 定制奖励(没配走正常奖励规则)[[物品ID,数量,是否拍品],..]
|
| | | def GetRandomAward(self): return self.RandomAward # 随机奖励 [[(权重,[物品ID,数量,是否拍品]),..],..] |
| | | |
| | | # 副本Buff表 |
| | | class IPY_FBBuyBuff(): |