From 5fa02b1adbf1900358ab44a915cd9e841dcdf45f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期日, 09 十月 2022 16:20:47 +0800 Subject: [PATCH] 9687 【后端】【越南】【主干】【BT7】野外根据境界动态刷怪 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 51d13ad..232fb51 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -412,6 +412,24 @@ ("DWORD", "SuppressFightPower", 0), ), + "NPCRealmStrengthen":( + ("DWORD", "NPCID", 1), + ("BYTE", "RealmDifficulty", 1), + ("DWORD", "MapID", 0), + ("DWORD", "LV", 0), + ("DWORD", "Exp", 0), + ("WORD", "MaxDrapLV", 0), + ("BYTE", "EquipClassLV", 0), + ("DWORD", "DropMoneyMin", 0), + ("DWORD", "DropMoneyMax", 0), + ("WORD", "LowLV", 0), + ("WORD", "HighestLV", 0), + ("DWORD", "Defense", 0), + ("DWORD", "MDef", 0), + ("DWORD", "FireDef", 0), + ("DWORD", "SP", 0), + ), + "NPCStrengthen":( ("DWORD", "NPCID", 1), ("BYTE", "IsStrengthenByPlayerCount", 0), @@ -2774,6 +2792,43 @@ def GetNPCID(self): return self.NPCID # NPCID def GetFightPowerLackAtkLimit(self): return self.FightPowerLackAtkLimit # 战力不足限制攻击 def GetSuppressFightPower(self): return self.SuppressFightPower # 推荐/压制战力 + +# 成长型境界怪物表 +class IPY_NPCRealmStrengthen(): + + def __init__(self): + self.NPCID = 0 + self.RealmDifficulty = 0 + self.MapID = 0 + self.LV = 0 + self.Exp = 0 + self.MaxDrapLV = 0 + self.EquipClassLV = 0 + self.DropMoneyMin = 0 + self.DropMoneyMax = 0 + self.LowLV = 0 + self.HighestLV = 0 + self.Defense = 0 + self.MDef = 0 + self.FireDef = 0 + self.SP = 0 + return + + def GetNPCID(self): return self.NPCID # NPCID + def GetRealmDifficulty(self): return self.RealmDifficulty # 境界难度 + def GetMapID(self): return self.MapID + def GetLV(self): return self.LV # NPC等级 + def GetExp(self): return self.Exp # 基础经验 + def GetMaxDrapLV(self): return self.MaxDrapLV # 玩家最大可掉落等级 + def GetEquipClassLV(self): return self.EquipClassLV # 掉落装备阶 + def GetDropMoneyMin(self): return self.DropMoneyMin # 最小金币 + def GetDropMoneyMax(self): return self.DropMoneyMax # 最大金币 + def GetLowLV(self): return self.LowLV # 推荐最低等级 + def GetHighestLV(self): return self.HighestLV # 推荐最高等级 + def GetDefense(self): return self.Defense # 推荐防御 + def GetMDef(self): return self.MDef # 标准击杀时间/毫秒 + def GetFireDef(self): return self.FireDef # 脱机挂经验计算战力 + def GetSP(self): return self.SP # SP # 成长型怪物参数公式表 class IPY_NPCStrengthen(): @@ -6165,6 +6220,8 @@ self.ipyGMAttrLen = len(self.ipyGMAttrCache) self.ipyNPCExCache = self.__LoadFileData("NPCEx", IPY_NPCEx) self.ipyNPCExLen = len(self.ipyNPCExCache) + self.ipyNPCRealmStrengthenCache = self.__LoadFileData("NPCRealmStrengthen", IPY_NPCRealmStrengthen) + self.ipyNPCRealmStrengthenLen = len(self.ipyNPCRealmStrengthenCache) self.ipyNPCStrengthenCache = self.__LoadFileData("NPCStrengthen", IPY_NPCStrengthen) self.ipyNPCStrengthenLen = len(self.ipyNPCStrengthenCache) self.ipyNPCTimeLostHPCache = self.__LoadFileData("NPCTimeLostHP", IPY_NPCTimeLostHP) @@ -6733,6 +6790,8 @@ def GetGMAttrByIndex(self, index): return self.ipyGMAttrCache[index] def GetNPCExCount(self): return self.ipyNPCExLen def GetNPCExByIndex(self, index): return self.ipyNPCExCache[index] + def GetNPCRealmStrengthenCount(self): return self.ipyNPCRealmStrengthenLen + def GetNPCRealmStrengthenByIndex(self, index): return self.ipyNPCRealmStrengthenCache[index] def GetNPCStrengthenCount(self): return self.ipyNPCStrengthenLen def GetNPCStrengthenByIndex(self, index): return self.ipyNPCStrengthenCache[index] def GetNPCTimeLostHPCount(self): return self.ipyNPCTimeLostHPLen -- Gitblit v1.8.0