| | |
| | | ("BYTE", "BossPosView", 0),
|
| | | ("list", "SkillIDExList", 0),
|
| | | ("BYTE", "SkillExCnt", 0),
|
| | | ("WORD", "ReModelID", 0),
|
| | | ),
|
| | |
|
| | | "Title":(
|
| | |
| | | ("DWORD", "MaxHP", 0),
|
| | | ("DWORD", "Atk", 0),
|
| | | ("DWORD", "Def", 0),
|
| | | ),
|
| | |
|
| | | "LVReValue":(
|
| | | ("WORD", "ModelID", 1),
|
| | | ("WORD", "LV", 1),
|
| | | ("BYTE", "ReHeroStar", 0),
|
| | | ("BYTE", "ReHeroBreakLV", 0),
|
| | | ("BYTE", "ReHeroAwakeLV", 0),
|
| | |
| | | def GetBossID(self): return self.attrTuple[7] # 本阵容的BossID,没有boss时为0 DWORD
|
| | | def GetBossPosView(self): return self.attrTuple[8] # Boss֪ͨվλ BYTE
|
| | | def GetSkillIDExList(self): return self.attrTuple[9] # boss附加技能列表 list
|
| | | def GetSkillExCnt(self): return self.attrTuple[10] # 随机附加技能数,0为所有 BYTE |
| | | def GetSkillExCnt(self): return self.attrTuple[10] # 随机附加技能数,0为所有 BYTE
|
| | | def GetReModelID(self): return self.attrTuple[11] # 等级参考值模版 WORD |
| | | |
| | | # 称号表 |
| | | class IPY_Title(): |
| | |
| | | def GetExp(self): return self.attrTuple[1] # 升级所需经验 DWORD
|
| | | def GetMaxHP(self): return self.attrTuple[2] # 生命 DWORD
|
| | | def GetAtk(self): return self.attrTuple[3] # 攻击 DWORD
|
| | | def GetDef(self): return self.attrTuple[4] # 防御 DWORD
|
| | | def GetReHeroStar(self): return self.attrTuple[5] # 参考星级 BYTE
|
| | | def GetReHeroBreakLV(self): return self.attrTuple[6] # 参考突破等级 BYTE
|
| | | def GetReHeroAwakeLV(self): return self.attrTuple[7] # 参考觉醒等级 BYTE
|
| | | def GetReAtk(self): return self.attrTuple[8] # 参考攻击 DWORD
|
| | | def GetReDef(self): return self.attrTuple[9] # 防御 DWORD
|
| | | def GetReMaxHP(self): return self.attrTuple[10] # 生命 DWORD
|
| | | def GetReStunRate(self): return self.attrTuple[11] # DWORD
|
| | | def GetReSuperHitRate(self): return self.attrTuple[12] # DWORD
|
| | | def GetReComboRate(self): return self.attrTuple[13] # DWORD
|
| | | def GetReMissRate(self): return self.attrTuple[14] # DWORD
|
| | | def GetReParryRate(self): return self.attrTuple[15] # DWORD
|
| | | def GetReSuckHPPer(self): return self.attrTuple[16] # DWORD
|
| | | def GetReStunRateDef(self): return self.attrTuple[17] # DWORD
|
| | | def GetReSuperHitRateDef(self): return self.attrTuple[18] # DWORD
|
| | | def GetReComboRateDef(self): return self.attrTuple[19] # DWORD
|
| | | def GetReMissRateDef(self): return self.attrTuple[20] # DWORD
|
| | | def GetReParryRateDef(self): return self.attrTuple[21] # DWORD
|
| | | def GetReSuckHPPerDef(self): return self.attrTuple[22] # DWORD |
| | | def GetDef(self): return self.attrTuple[4] # 防御 DWORD |
| | | |
| | | # 等级参考值 |
| | | class IPY_LVReValue(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetModelID(self): return self.attrTuple[0] # 模版ID WORD
|
| | | def GetLV(self): return self.attrTuple[1] # 玩家等级 WORD
|
| | | def GetReHeroStar(self): return self.attrTuple[2] # 参考星级 BYTE
|
| | | def GetReHeroBreakLV(self): return self.attrTuple[3] # 参考突破等级 BYTE
|
| | | def GetReHeroAwakeLV(self): return self.attrTuple[4] # 参考觉醒等级 BYTE
|
| | | def GetReAtk(self): return self.attrTuple[5] # 参考攻击 DWORD
|
| | | def GetReDef(self): return self.attrTuple[6] # 防御 DWORD
|
| | | def GetReMaxHP(self): return self.attrTuple[7] # 生命 DWORD
|
| | | def GetReStunRate(self): return self.attrTuple[8] # DWORD
|
| | | def GetReSuperHitRate(self): return self.attrTuple[9] # DWORD
|
| | | def GetReComboRate(self): return self.attrTuple[10] # DWORD
|
| | | def GetReMissRate(self): return self.attrTuple[11] # DWORD
|
| | | def GetReParryRate(self): return self.attrTuple[12] # DWORD
|
| | | def GetReSuckHPPer(self): return self.attrTuple[13] # DWORD
|
| | | def GetReStunRateDef(self): return self.attrTuple[14] # DWORD
|
| | | def GetReSuperHitRateDef(self): return self.attrTuple[15] # DWORD
|
| | | def GetReComboRateDef(self): return self.attrTuple[16] # DWORD
|
| | | def GetReMissRateDef(self): return self.attrTuple[17] # DWORD
|
| | | def GetReParryRateDef(self): return self.attrTuple[18] # DWORD
|
| | | def GetReSuckHPPerDef(self): return self.attrTuple[19] # DWORD |
| | | |
| | | # 特殊地图玩家属性公式表 |
| | | class IPY_SpecMapPlayerAttrFormat(): |
| | |
| | | self.__LoadFileData("TravelEvent", onlyCheck)
|
| | | self.__LoadFileData("TravelScenery", onlyCheck)
|
| | | self.__LoadFileData("PlayerLV", onlyCheck)
|
| | | self.__LoadFileData("LVReValue", onlyCheck)
|
| | | self.__LoadFileData("SpecMapPlayerAttrFormat", onlyCheck)
|
| | | self.__LoadFileData("GMAttr", onlyCheck)
|
| | | self.__LoadFileData("RuneTower", onlyCheck)
|
| | |
| | | self.CheckLoadData("PlayerLV") |
| | | return self.ipyPlayerLVCache[index]
|
| | | |
| | | def GetLVReValueCount(self): |
| | | self.CheckLoadData("LVReValue") |
| | | return self.ipyLVReValueLen
|
| | | def GetLVReValueByIndex(self, index): |
| | | self.CheckLoadData("LVReValue") |
| | | return self.ipyLVReValueCache[index]
|
| | | |
| | | def GetSpecMapPlayerAttrFormatCount(self): |
| | | self.CheckLoadData("SpecMapPlayerAttrFormat") |
| | | return self.ipySpecMapPlayerAttrFormatLen
|