From 0c27822ef5e6c67782ed143a4ff03ecfbdfda1fb Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 23 五月 2022 16:52:58 +0800 Subject: [PATCH] 9415 【BT】【后端】古神战场(副本内功能完整版本) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 23 +++++++++++++++++++++++ 1 files changed, 23 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 c6d5c7e..066fd08 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -374,6 +374,12 @@ ("DWORD", "IceLodeFightPower", 0), ), + "SpecMapPlayerAttrFormat":( + ("DWORD", "DataMapID", 1), + ("char", "AttrName", 0), + ("char", "AttrValueFormat", 0), + ), + "GMAttr":( ("DWORD", "GMAttrID", 1), ("BYTE", "IsValid", 0), @@ -2669,6 +2675,19 @@ def GetAttackEff(self): return self.AttackEff # 挂机效率 def GetReFightPower(self): return self.ReFightPower # 战斗力 def GetIceLodeFightPower(self): return self.IceLodeFightPower # 冰晶矿脉扫荡战斗力 + +# 特殊地图玩家属性公式表 +class IPY_SpecMapPlayerAttrFormat(): + + def __init__(self): + self.DataMapID = 0 + self.AttrName = "" + self.AttrValueFormat = "" + return + + def GetDataMapID(self): return self.DataMapID # 数据地图ID + def GetAttrName(self): return self.AttrName # 属性名 + def GetAttrValueFormat(self): return self.AttrValueFormat # 最终属性值公式(可用参数属性名) # GM测试属性表 class IPY_GMAttr(): @@ -6080,6 +6099,8 @@ self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache) self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV) self.ipyPlayerLVLen = len(self.ipyPlayerLVCache) + self.ipySpecMapPlayerAttrFormatCache = self.__LoadFileData("SpecMapPlayerAttrFormat", IPY_SpecMapPlayerAttrFormat) + self.ipySpecMapPlayerAttrFormatLen = len(self.ipySpecMapPlayerAttrFormatCache) self.ipyGMAttrCache = self.__LoadFileData("GMAttr", IPY_GMAttr) self.ipyGMAttrLen = len(self.ipyGMAttrCache) self.ipyNPCExCache = self.__LoadFileData("NPCEx", IPY_NPCEx) @@ -6644,6 +6665,8 @@ def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index] def GetPlayerLVCount(self): return self.ipyPlayerLVLen def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index] + def GetSpecMapPlayerAttrFormatCount(self): return self.ipySpecMapPlayerAttrFormatLen + def GetSpecMapPlayerAttrFormatByIndex(self, index): return self.ipySpecMapPlayerAttrFormatCache[index] def GetGMAttrCount(self): return self.ipyGMAttrLen def GetGMAttrByIndex(self, index): return self.ipyGMAttrCache[index] def GetNPCExCount(self): return self.ipyNPCExLen -- Gitblit v1.8.0