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