| | |
| | | ("DWORD", "FightPower", 0),
|
| | | ),
|
| | |
|
| | | "PresetUnlock":(
|
| | | ("BYTE", "PresetType", 1),
|
| | | ("BYTE", "UnlockType", 0),
|
| | | ("DWORD", "UnlockValue", 0),
|
| | | ),
|
| | |
|
| | | "Hero":(
|
| | | ("DWORD", "HeroID", 1),
|
| | | ("char", "Name", 0),
|
| | |
| | | def GetDispersedLimit(self): return self.attrTuple[39] # 驱散限制 BYTE
|
| | | def GetBuffRetain(self): return self.attrTuple[40] # Buff保留规则 BYTE
|
| | | def GetFightPower(self): return self.attrTuple[41] # 技能战斗力 DWORD |
| | | |
| | | # 预设解锁 |
| | | class IPY_PresetUnlock(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetPresetType(self): return self.attrTuple[0] # 预设类型 BYTE
|
| | | def GetUnlockType(self): return self.attrTuple[1] # 解锁类型 BYTE
|
| | | def GetUnlockValue(self): return self.attrTuple[2] # 解锁所需值 DWORD |
| | | |
| | | # 武将表 |
| | | class IPY_Hero(): |
| | |
| | | self.__LoadFileData("NPC", onlyCheck)
|
| | | self.__LoadFileData("NPCStronger", onlyCheck)
|
| | | self.__LoadFileData("Skill", onlyCheck)
|
| | | self.__LoadFileData("PresetUnlock", onlyCheck)
|
| | | self.__LoadFileData("Hero", onlyCheck)
|
| | | self.__LoadFileData("HeroTalent", onlyCheck)
|
| | | self.__LoadFileData("HeroBreak", onlyCheck)
|
| | |
| | | self.CheckLoadData("Skill") |
| | | return self.ipySkillCache[index]
|
| | | |
| | | def GetPresetUnlockCount(self): |
| | | self.CheckLoadData("PresetUnlock") |
| | | return self.ipyPresetUnlockLen
|
| | | def GetPresetUnlockByIndex(self, index): |
| | | self.CheckLoadData("PresetUnlock") |
| | | return self.ipyPresetUnlockCache[index]
|
| | | |
| | | def GetHeroCount(self): |
| | | self.CheckLoadData("Hero") |
| | | return self.ipyHeroLen
|