hxp
2022-02-21 0c27822ef5e6c67782ed143a4ff03ecfbdfda1fb
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