From c96062b5c41389d23823ff91654e3742737f8b40 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 15 一月 2019 16:25:31 +0800 Subject: [PATCH] 2876 【1.5】【1.4.100】盟主使用仙盟改名卡,扣除道具时会同时删除成员同位置背包物品 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 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 74c3a97..3568d56 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -808,6 +808,15 @@ ("list", "JobItemList", 0), ), + "CollectNPC":( + ("DWORD", "NPCID", 1), + ("BYTE", "PrepareTime", 0), + ("list", "LostHPPer", 0), + ("BYTE", "MaxCollectCount", 0), + ("char", "CollectCountLimitNotify", 0), + ("list", "CollectAward", 0), + ), + "Chests":( ("DWORD", "ChestsItemID", 1), ("DWORD", "CostItemID", 0), @@ -1197,6 +1206,7 @@ ("DWORD", "CfgID", 1), ("char", "StartDate", 0), ("char", "EndDate", 0), + ("WORD", "AdvanceMinutes", 0), ("BYTE", "IsDayReset", 0), ("BYTE", "ResetType", 0), ("WORD", "LVLimit", 0), @@ -2834,6 +2844,25 @@ def GetCopperReward(self): return self.CopperReward # 铜钱找回奖励 def GetJobItemList(self): return self.JobItemList # 职业物品列表 +# 采集物表 +class IPY_CollectNPC(): + + def __init__(self): + self.NPCID = 0 + self.PrepareTime = 0 + self.LostHPPer = [] + self.MaxCollectCount = 0 + self.CollectCountLimitNotify = "" + self.CollectAward = [] + return + + def GetNPCID(self): return self.NPCID # ID + def GetPrepareTime(self): return self.PrepareTime # 采集耗时,秒 + def GetLostHPPer(self): return self.LostHPPer # 采集掉血,[每X秒,掉血百分比] + def GetMaxCollectCount(self): return self.MaxCollectCount # 每日可采集次数,0限制 + def GetCollectCountLimitNotify(self): return self.CollectCountLimitNotify # 无采集次数采集提示 + def GetCollectAward(self): return self.CollectAward # 采集奖励物品, [物品ID,个数,是否绑定] + # 宝箱表开启 class IPY_Chests(): @@ -3657,6 +3686,7 @@ self.CfgID = 0 self.StartDate = "" self.EndDate = "" + self.AdvanceMinutes = 0 self.IsDayReset = 0 self.ResetType = 0 self.LVLimit = 0 @@ -3667,6 +3697,7 @@ def GetCfgID(self): return self.CfgID # 配置ID def GetStartDate(self): return self.StartDate # 开启日期 def GetEndDate(self): return self.EndDate # 结束日期 + def GetAdvanceMinutes(self): return self.AdvanceMinutes # 前端提前X分钟展示活动 def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置 def GetLVLimit(self): return self.LVLimit # 限制等级 @@ -3850,6 +3881,8 @@ self.ipyRuneCompoundLen = len(self.ipyRuneCompoundCache) self.ipyResourcesBackCache = self.__LoadFileData("ResourcesBack", IPY_ResourcesBack) self.ipyResourcesBackLen = len(self.ipyResourcesBackCache) + self.ipyCollectNPCCache = self.__LoadFileData("CollectNPC", IPY_CollectNPC) + self.ipyCollectNPCLen = len(self.ipyCollectNPCCache) self.ipyChestsCache = self.__LoadFileData("Chests", IPY_Chests) self.ipyChestsLen = len(self.ipyChestsCache) self.ipyChestsAwardCache = self.__LoadFileData("ChestsAward", IPY_ChestsAward) @@ -4246,6 +4279,8 @@ def GetRuneCompoundByIndex(self, index): return self.ipyRuneCompoundCache[index] def GetResourcesBackCount(self): return self.ipyResourcesBackLen def GetResourcesBackByIndex(self, index): return self.ipyResourcesBackCache[index] + def GetCollectNPCCount(self): return self.ipyCollectNPCLen + def GetCollectNPCByIndex(self, index): return self.ipyCollectNPCCache[index] def GetChestsCount(self): return self.ipyChestsLen def GetChestsByIndex(self, index): return self.ipyChestsCache[index] def GetChestsAwardCount(self): return self.ipyChestsAwardLen -- Gitblit v1.8.0