| | |
| | | ("list", "ItemBind", 0),
|
| | | ),
|
| | |
|
| | | "TreasureRefine":(
|
| | | ("WORD", "TreasureID", 1),
|
| | | ("BYTE", "TreasureLV", 1),
|
| | | ("dict", "TreasureAttr", 0),
|
| | | ("dict", "Material", 0),
|
| | | ("WORD", "SuccessRate", 0),
|
| | | ("DWORD", "OpenSkill", 0),
|
| | | ("BYTE", "NeedAlchemyLV", 0),
|
| | | ("BYTE", "NeedAllTreasureLV", 0),
|
| | | ),
|
| | |
|
| | | "RefineStove":(
|
| | | ("BYTE", "StoveLV", 1),
|
| | | ("DWORD", "UpNeedExp", 0),
|
| | |
| | | def GetItemCount(self): return self.ItemCount # 物品数量
|
| | | def GetItemBind(self): return self.ItemBind # 是否绑定 |
| | | |
| | | # 法宝铸炼表 |
| | | class IPY_TreasureRefine(): |
| | | |
| | | def __init__(self): |
| | | self.TreasureID = 0
|
| | | self.TreasureLV = 0
|
| | | self.TreasureAttr = {}
|
| | | self.Material = {}
|
| | | self.SuccessRate = 0
|
| | | self.OpenSkill = 0
|
| | | self.NeedAlchemyLV = 0
|
| | | self.NeedAllTreasureLV = 0 |
| | | return |
| | | |
| | | def GetTreasureID(self): return self.TreasureID # 法宝id
|
| | | def GetTreasureLV(self): return self.TreasureLV # 法宝阶数
|
| | | def GetTreasureAttr(self): return self.TreasureAttr # 属性(最多3条)
|
| | | def GetMaterial(self): return self.Material # 铸炼材料
|
| | | def GetSuccessRate(self): return self.SuccessRate # 成功率
|
| | | def GetOpenSkill(self): return self.OpenSkill # 解锁技能
|
| | | def GetNeedAlchemyLV(self): return self.NeedAlchemyLV # 所需炼丹等级
|
| | | def GetNeedAllTreasureLV(self): return self.NeedAllTreasureLV # 所需所有法宝等级 |
| | | |
| | | # 炼丹炉等级表 |
| | | class IPY_RefineStove(): |
| | | |
| | |
| | | self.ipyDailyQuestLen = len(self.ipyDailyQuestCache)
|
| | | self.ipyDailyLivenessRewardCache = self.__LoadFileData("DailyLivenessReward", IPY_DailyLivenessReward)
|
| | | self.ipyDailyLivenessRewardLen = len(self.ipyDailyLivenessRewardCache)
|
| | | self.ipyTreasureRefineCache = self.__LoadFileData("TreasureRefine", IPY_TreasureRefine)
|
| | | self.ipyTreasureRefineLen = len(self.ipyTreasureRefineCache)
|
| | | self.ipyRefineStoveCache = self.__LoadFileData("RefineStove", IPY_RefineStove)
|
| | | self.ipyRefineStoveLen = len(self.ipyRefineStoveCache)
|
| | | self.ipyAlchemyCache = self.__LoadFileData("Alchemy", IPY_Alchemy)
|
| | |
| | | def GetDailyQuestByIndex(self, index): return self.ipyDailyQuestCache[index]
|
| | | def GetDailyLivenessRewardCount(self): return self.ipyDailyLivenessRewardLen
|
| | | def GetDailyLivenessRewardByIndex(self, index): return self.ipyDailyLivenessRewardCache[index]
|
| | | def GetTreasureRefineCount(self): return self.ipyTreasureRefineLen
|
| | | def GetTreasureRefineByIndex(self, index): return self.ipyTreasureRefineCache[index]
|
| | | def GetRefineStoveCount(self): return self.ipyRefineStoveLen
|
| | | def GetRefineStoveByIndex(self, index): return self.ipyRefineStoveCache[index]
|
| | | def GetAlchemyCount(self): return self.ipyAlchemyLen
|