From f3f55bc0b986102ca0bd70063cafa11c04756fe1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 16 四月 2019 10:14:55 +0800 Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(地图刷怪逻辑修改,草园刷怪支持配置,支持开关线路保存刷怪信息) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 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 db11233..e9efd34 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -783,6 +783,17 @@ ("char", "MoneyCount", 0), ), + "MapRefreshNPC":( + ("DWORD", "MapID", 1), + ("BYTE", "RefreshNum", 0), + ("list", "NPCIDList", 0), + ("list", "RefreshMarkList", 0), + ("BYTE", "PointMaxCount", 0), + ("BYTE", "TotalMaxCount", 0), + ("BYTE", "RefreshSeconds", 0), + ("BYTE", "RefreshPerMinutes", 0), + ), + "RuneCompound":( ("DWORD", "TagItemID", 1), ("list", "NeedItem", 0), @@ -2986,6 +2997,29 @@ def GetInspireMaxLV(self): return self.InspireMaxLV # 鼓舞等级限制 def GetMoneyCount(self): return self.MoneyCount # 单次消耗金钱数量 +# 地图标试点NPC刷新 +class IPY_MapRefreshNPC(): + + def __init__(self): + self.MapID = 0 + self.RefreshNum = 0 + self.NPCIDList = [] + self.RefreshMarkList = [] + self.PointMaxCount = 0 + self.TotalMaxCount = 0 + self.RefreshSeconds = 0 + self.RefreshPerMinutes = 0 + return + + def GetMapID(self): return self.MapID # 地图ID + def GetRefreshNum(self): return self.RefreshNum # 刷怪规则编号 + def GetNPCIDList(self): return self.NPCIDList # NPCID列表 + def GetRefreshMarkList(self): return self.RefreshMarkList # 标试点列表 + def GetPointMaxCount(self): return self.PointMaxCount # 单个点最大存在怪物数 + def GetTotalMaxCount(self): return self.TotalMaxCount # 所有点总怪物数 + def GetRefreshSeconds(self): return self.RefreshSeconds # 刷怪间隔秒 + def GetRefreshPerMinutes(self): return self.RefreshPerMinutes # 每整X分刷怪 + # 符印合成表 class IPY_RuneCompound(): @@ -4484,6 +4518,8 @@ self.ipySealDemonLen = len(self.ipySealDemonCache) self.ipyFbEncourageCache = self.__LoadFileData("FbEncourage", IPY_FbEncourage) self.ipyFbEncourageLen = len(self.ipyFbEncourageCache) + self.ipyMapRefreshNPCCache = self.__LoadFileData("MapRefreshNPC", IPY_MapRefreshNPC) + self.ipyMapRefreshNPCLen = len(self.ipyMapRefreshNPCCache) self.ipyRuneCompoundCache = self.__LoadFileData("RuneCompound", IPY_RuneCompound) self.ipyRuneCompoundLen = len(self.ipyRuneCompoundCache) self.ipyResourcesBackCache = self.__LoadFileData("ResourcesBack", IPY_ResourcesBack) @@ -4938,6 +4974,8 @@ def GetSealDemonByIndex(self, index): return self.ipySealDemonCache[index] def GetFbEncourageCount(self): return self.ipyFbEncourageLen def GetFbEncourageByIndex(self, index): return self.ipyFbEncourageCache[index] + def GetMapRefreshNPCCount(self): return self.ipyMapRefreshNPCLen + def GetMapRefreshNPCByIndex(self, index): return self.ipyMapRefreshNPCCache[index] def GetRuneCompoundCount(self): return self.ipyRuneCompoundLen def GetRuneCompoundByIndex(self, index): return self.ipyRuneCompoundCache[index] def GetResourcesBackCount(self): return self.ipyResourcesBackLen -- Gitblit v1.8.0