From 033a680f4c973fbac074a95152c6d313d4a71091 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 12 六月 2019 17:12:39 +0800 Subject: [PATCH] 7220 【后端】【2.0】灵器开发1.0版(增加灵器属性表,灵器战力由评分计算,评分由基础属性+灵器属性组成,原翅膀模块改为灵器模块) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 26 ++++++++++++++++++++++++++ 1 files changed, 26 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 915a280..a2216c5 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -49,6 +49,13 @@ ("list", "PointQualityIntervalList", 0), ), + "LingQiAttr":( + ("BYTE", "ItemID", 1), + ("list", "LingQiAttrID", 0), + ("list", "LingQiAttrValue", 0), + ("DWORD", "LingQiAttrScore", 0), + ), + "Realm":( ("WORD", "Lv", 1), ("DWORD", "NeedLV", 0), @@ -1504,6 +1511,21 @@ def GetFightPowerPerPoint(self): return self.FightPowerPerPoint # 每点附加战斗力 def GetPointQualityAttrDict(self): return self.PointQualityAttrDict # 点数品质进阶增加属性, {职业:{属性ID:[阶段属性,..],..},..} def GetPointQualityIntervalList(self): return self.PointQualityIntervalList # 点数品质进阶属性点区间列表 + +# 灵器属性表 +class IPY_LingQiAttr(): + + def __init__(self): + self.ItemID = 0 + self.LingQiAttrID = [] + self.LingQiAttrValue = [] + self.LingQiAttrScore = 0 + return + + def GetItemID(self): return self.ItemID # 属性ID + def GetLingQiAttrID(self): return self.LingQiAttrID # 灵器属性ID + def GetLingQiAttrValue(self): return self.LingQiAttrValue # 灵器属性数值 + def GetLingQiAttrScore(self): return self.LingQiAttrScore # 灵器属性评分 # 境界表 class IPY_Realm(): @@ -4516,6 +4538,8 @@ self.ipyDienstgradLen = len(self.ipyDienstgradCache) self.ipyRolePointCache = self.__LoadFileData("RolePoint", IPY_RolePoint) self.ipyRolePointLen = len(self.ipyRolePointCache) + self.ipyLingQiAttrCache = self.__LoadFileData("LingQiAttr", IPY_LingQiAttr) + self.ipyLingQiAttrLen = len(self.ipyLingQiAttrCache) self.ipyRealmCache = self.__LoadFileData("Realm", IPY_Realm) self.ipyRealmLen = len(self.ipyRealmCache) self.ipyGodWeaponCache = self.__LoadFileData("GodWeapon", IPY_GodWeapon) @@ -4980,6 +5004,8 @@ def GetDienstgradByIndex(self, index): return self.ipyDienstgradCache[index] def GetRolePointCount(self): return self.ipyRolePointLen def GetRolePointByIndex(self, index): return self.ipyRolePointCache[index] + def GetLingQiAttrCount(self): return self.ipyLingQiAttrLen + def GetLingQiAttrByIndex(self, index): return self.ipyLingQiAttrCache[index] def GetRealmCount(self): return self.ipyRealmLen def GetRealmByIndex(self, index): return self.ipyRealmCache[index] def GetGodWeaponCount(self): return self.ipyGodWeaponLen -- Gitblit v1.8.0