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