| | |
| | | ("DWORD", "AtkBackDefRate", 0),
|
| | | ("DWORD", "SuckHPPer", 0),
|
| | | ("DWORD", "SuckHPDefPer", 0),
|
| | | ("dict", "SpecAttrInfo", 0),
|
| | | ("list", "PetNPCIDList", 0),
|
| | | ("list", "ElfSkillIDList", 0),
|
| | | ("list", "STSkillIDList", 0),
|
| | | ),
|
| | |
|
| | | "NPCRealmStrengthen":(
|
| | |
| | | ("dict", "SweepGoodDrop", 0),
|
| | | ),
|
| | |
|
| | | "Adventure":(
|
| | | ("WORD", "LineID", 1),
|
| | | ("DWORD", "NPCID", 0),
|
| | | ("list", "AwardItemList", 0),
|
| | | ),
|
| | |
|
| | | "ChinMap":(
|
| | | ("DWORD", "MapID", 1),
|
| | | ("BYTE", "CanRide", 0),
|
| | |
| | | ("eval", "RefreshNPC", 0),
|
| | | ("eval", "GradeInfo", 0),
|
| | | ("eval", "RewardInfo", 0),
|
| | | ),
|
| | |
|
| | | "FBTurn":(
|
| | | ("DWORD", "DataMapID", 1),
|
| | | ("WORD", "LineID", 1),
|
| | | ("DWORD", "NPCID", 0),
|
| | | ("list", "PetNPCIDList", 0),
|
| | | ("list", "ElfSkillIDList", 0),
|
| | | ("list", "STSkillIDList", 0),
|
| | | ("list", "AwardItemListFirst", 0),
|
| | | ("list", "AwardItemList", 0),
|
| | | ),
|
| | |
|
| | | "FBHelpBattle":(
|
| | |
| | | def GetAtkBackDefRate(self): return self.attrTuple[17] # 抗反击概率 DWORD
|
| | | def GetSuckHPPer(self): return self.attrTuple[18] # 吸血比率 DWORD
|
| | | def GetSuckHPDefPer(self): return self.attrTuple[19] # 抗吸血比率 DWORD |
| | | def GetSpecAttrInfo(self): return self.attrTuple[20] # 特殊属性信息 {"属性ID":值, ...} dict
|
| | | def GetPetNPCIDList(self): return self.attrTuple[21] # 回合战斗灵宠NPCID列表 list
|
| | | def GetElfSkillIDList(self): return self.attrTuple[22] # 回合战斗精怪技能ID列表 list
|
| | | def GetSTSkillIDList(self): return self.attrTuple[23] # 回合战斗神通技能ID列表 list |
| | | |
| | | # 成长型境界怪物表 |
| | | class IPY_NPCRealmStrengthen(): |
| | |
| | | def GetSweepYsog(self): return self.attrTuple[8] # 扫荡魔精 DWORD
|
| | | def GetSweepGoodDrop(self): return self.attrTuple[9] # 扫荡珍稀符印 dict |
| | | |
| | | # 冒险关卡表 |
| | | class IPY_Adventure(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetLineID(self): return self.attrTuple[0] # 功能线路ID WORD
|
| | | def GetNPCID(self): return self.attrTuple[1] # NPCID DWORD
|
| | | def GetAwardItemList(self): return self.attrTuple[2] # 过关奖励列表[[物品ID,个数,是否拍品], ...] list |
| | | |
| | | # 地图表格 |
| | | class IPY_ChinMap(): |
| | | |
| | |
| | | def GetRefreshNPC(self): return self.attrTuple[13] # 标试点刷怪配置 eval
|
| | | def GetGradeInfo(self): return self.attrTuple[14] # 评级规则 eval
|
| | | def GetRewardInfo(self): return self.attrTuple[15] # 奖励信息 eval |
| | | |
| | | # 副本回合制表 |
| | | class IPY_FBTurn(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID DWORD
|
| | | def GetLineID(self): return self.attrTuple[1] # 功能线路ID WORD
|
| | | def GetNPCID(self): return self.attrTuple[2] # NPCID DWORD
|
| | | def GetPetNPCIDList(self): return self.attrTuple[3] # 灵宠NPCID列表 list
|
| | | def GetElfSkillIDList(self): return self.attrTuple[4] # 精怪技能ID列表 list
|
| | | def GetSTSkillIDList(self): return self.attrTuple[5] # 神通技能ID列表 list
|
| | | def GetAwardItemListFirst(self): return self.attrTuple[6] # 首次过关奖励列表[[物品ID,个数,是否拍品], ...] list
|
| | | def GetAwardItemList(self): return self.attrTuple[7] # 再次过关奖励列表[[物品ID,个数,是否拍品], ...] list |
| | | |
| | | # 副本助战表 |
| | | class IPY_FBHelpBattle(): |
| | |
| | | self.__LoadFileData("FightPowerParam", onlyCheck)
|
| | | self.__LoadFileData("NPCDropItem", onlyCheck)
|
| | | self.__LoadFileData("RuneTower", onlyCheck)
|
| | | self.__LoadFileData("Adventure", onlyCheck)
|
| | | self.__LoadFileData("ChinMap", onlyCheck)
|
| | | self.__LoadFileData("FBFunc", onlyCheck)
|
| | | self.__LoadFileData("FBLine", onlyCheck)
|
| | | self.__LoadFileData("FBTurn", onlyCheck)
|
| | | self.__LoadFileData("FBHelpBattle", onlyCheck)
|
| | | self.__LoadFileData("NPCCustomRefresh", onlyCheck)
|
| | | self.__LoadFileData("DailyAction", onlyCheck)
|
| | |
| | | self.CheckLoadData("RuneTower") |
| | | return self.ipyRuneTowerCache[index]
|
| | | |
| | | def GetAdventureCount(self): |
| | | self.CheckLoadData("Adventure") |
| | | return self.ipyAdventureLen
|
| | | def GetAdventureByIndex(self, index): |
| | | self.CheckLoadData("Adventure") |
| | | return self.ipyAdventureCache[index]
|
| | | |
| | | def GetChinMapCount(self): |
| | | self.CheckLoadData("ChinMap") |
| | | return self.ipyChinMapLen
|
| | |
| | | def GetFBLineByIndex(self, index): |
| | | self.CheckLoadData("FBLine") |
| | | return self.ipyFBLineCache[index]
|
| | | |
| | | def GetFBTurnCount(self): |
| | | self.CheckLoadData("FBTurn") |
| | | return self.ipyFBTurnLen
|
| | | def GetFBTurnByIndex(self, index): |
| | | self.CheckLoadData("FBTurn") |
| | | return self.ipyFBTurnCache[index]
|
| | | |
| | | def GetFBHelpBattleCount(self): |
| | | self.CheckLoadData("FBHelpBattle") |