| | |
| | | ("DWORD", "StoneNPCID", 0),
|
| | | ("BYTE", "CanAssist", 0),
|
| | | ("BYTE", "SkillResist", 0),
|
| | | ("DWORD", "AtkLimitFightPower", 0),
|
| | | ),
|
| | |
|
| | | "BOSSFirstKill":(
|
| | |
| | | ),
|
| | |
|
| | | "CrossPenglaiZoneMap":(
|
| | | ("BYTE", "ZoneID", 0),
|
| | | ("DWORD", "MapID", 1),
|
| | | ("DWORD", "DataMapID", 1),
|
| | | ("BYTE", "CopyMapID", 1),
|
| | | ("WORD", "PosX", 0),
|
| | | ("WORD", "PosY", 0),
|
| | | ),
|
| | |
|
| | | "CrossDemonLandZoneMap":(
|
| | | ("BYTE", "ZoneID", 0),
|
| | | ("DWORD", "MapID", 1),
|
| | | ("DWORD", "DataMapID", 1),
|
| | |
| | | self.StoneNPCID = 0
|
| | | self.CanAssist = 0
|
| | | self.SkillResist = 0 |
| | | self.AtkLimitFightPower = 0 |
| | | return |
| | | |
| | | def GetNPCID(self): return self.NPCID # ID
|
| | |
| | | def GetStoneNPCID(self): return self.StoneNPCID # 墓碑NPCID
|
| | | def GetCanAssist(self): return self.CanAssist # 是否可协助
|
| | | def GetSkillResist(self): return self.SkillResist # 是否技能抵抗 |
| | | def GetAtkLimitFightPower(self): return self.AtkLimitFightPower # 可攻击最低战力, 可配置超20E |
| | | |
| | | # Boss首杀 |
| | | class IPY_BOSSFirstKill(): |
| | |
| | | def GetPosX(self): return self.PosX # 坐标X
|
| | | def GetPosY(self): return self.PosY # 坐标Y |
| | | |
| | | # 跨服Boss魔化之地分区地图表 |
| | | class IPY_CrossDemonLandZoneMap(): |
| | | |
| | | def __init__(self): |
| | | self.ZoneID = 0
|
| | | self.MapID = 0
|
| | | self.DataMapID = 0
|
| | | self.CopyMapID = 0
|
| | | self.PosX = 0
|
| | | self.PosY = 0 |
| | | return |
| | | |
| | | def GetZoneID(self): return self.ZoneID # 分区ID
|
| | | def GetMapID(self): return self.MapID # 场景地图ID
|
| | | def GetDataMapID(self): return self.DataMapID # 数据地图ID
|
| | | def GetCopyMapID(self): return self.CopyMapID # 虚拟线路ID
|
| | | def GetPosX(self): return self.PosX # 坐标X
|
| | | def GetPosY(self): return self.PosY # 坐标Y |
| | | |
| | | # 聚魂表 |
| | | class IPY_GatherSoul(): |
| | | |
| | |
| | | self.ipyCrossZonePKLen = len(self.ipyCrossZonePKCache)
|
| | | self.ipyCrossPenglaiZoneMapCache = self.__LoadFileData("CrossPenglaiZoneMap", IPY_CrossPenglaiZoneMap)
|
| | | self.ipyCrossPenglaiZoneMapLen = len(self.ipyCrossPenglaiZoneMapCache)
|
| | | self.ipyCrossDemonLandZoneMapCache = self.__LoadFileData("CrossDemonLandZoneMap", IPY_CrossDemonLandZoneMap)
|
| | | self.ipyCrossDemonLandZoneMapLen = len(self.ipyCrossDemonLandZoneMapCache)
|
| | | self.ipyGatherSoulCache = self.__LoadFileData("GatherSoul", IPY_GatherSoul)
|
| | | self.ipyGatherSoulLen = len(self.ipyGatherSoulCache)
|
| | | self.ipyGatherSoulCompoundCache = self.__LoadFileData("GatherSoulCompound", IPY_GatherSoulCompound)
|
| | |
| | | def GetCrossZonePKByIndex(self, index): return self.ipyCrossZonePKCache[index]
|
| | | def GetCrossPenglaiZoneMapCount(self): return self.ipyCrossPenglaiZoneMapLen
|
| | | def GetCrossPenglaiZoneMapByIndex(self, index): return self.ipyCrossPenglaiZoneMapCache[index]
|
| | | def GetCrossDemonLandZoneMapCount(self): return self.ipyCrossDemonLandZoneMapLen
|
| | | def GetCrossDemonLandZoneMapByIndex(self, index): return self.ipyCrossDemonLandZoneMapCache[index]
|
| | | def GetGatherSoulCount(self): return self.ipyGatherSoulLen
|
| | | def GetGatherSoulByIndex(self, index): return self.ipyGatherSoulCache[index]
|
| | | def GetGatherSoulCompoundCount(self): return self.ipyGatherSoulCompoundLen
|