From b2e2ebd12c8d1754ebfcee7f38f59f68b25c91c8 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期一, 07 一月 2019 17:07:27 +0800 Subject: [PATCH] 5730 【后端】【1.5】时装功能开发 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 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 5b262c9..683dc1c 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1167,6 +1167,21 @@ ("BYTE", "AwardMark", 1), ("dict", "AddAttr", 0), ), + + "Coat":( + ("DWORD", "CoatID", 1), + ("list", "EquipItemID", 0), + ("DWORD", "UnlockItemID", 0), + ("DWORD", "MaxLV", 0), + ("list", "CostItemCnt", 0), + ("dict", "StarAttr", 0), + ), + + "CoatChestUp":( + ("DWORD", "LV", 1), + ("BYTE", "NeedExp", 0), + ("dict", "AddAttr", 0), + ), } @@ -3551,6 +3566,38 @@ def GetMWID(self): return self.MWID # 法宝ID def GetAwardMark(self): return self.AwardMark # 赛季奖励等级 def GetAddAttr(self): return self.AddAttr # 属性 + +# 时装表 +class IPY_Coat(): + + def __init__(self): + self.CoatID = 0 + self.EquipItemID = [] + self.UnlockItemID = 0 + self.MaxLV = 0 + self.CostItemCnt = [] + self.StarAttr = {} + return + + def GetCoatID(self): return self.CoatID # 时装编号 + def GetEquipItemID(self): return self.EquipItemID # 装备物品ID(按职业顺序) + def GetUnlockItemID(self): return self.UnlockItemID # 材料物品ID + def GetMaxLV(self): return self.MaxLV # 最大星级 + def GetCostItemCnt(self): return self.CostItemCnt # 材料数量 + def GetStarAttr(self): return self.StarAttr # 属性 + +# 时装柜升级表 +class IPY_CoatChestUp(): + + def __init__(self): + self.LV = 0 + self.NeedExp = 0 + self.AddAttr = {} + return + + def GetLV(self): return self.LV # 等级 + def GetNeedExp(self): return self.NeedExp # 升级所需经验 + def GetAddAttr(self): return self.AddAttr # 属性 def Log(msg, playerID=0, par=0): @@ -3796,6 +3843,10 @@ self.ipyGatherSoulAttrLen = len(self.ipyGatherSoulAttrCache) self.ipyMagicWeaponOfKingCache = self.__LoadFileData("MagicWeaponOfKing", IPY_MagicWeaponOfKing) self.ipyMagicWeaponOfKingLen = len(self.ipyMagicWeaponOfKingCache) + self.ipyCoatCache = self.__LoadFileData("Coat", IPY_Coat) + self.ipyCoatLen = len(self.ipyCoatCache) + self.ipyCoatChestUpCache = self.__LoadFileData("CoatChestUp", IPY_CoatChestUp) + self.ipyCoatChestUpLen = len(self.ipyCoatChestUpCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -4182,6 +4233,10 @@ def GetGatherSoulAttrByIndex(self, index): return self.ipyGatherSoulAttrCache[index] def GetMagicWeaponOfKingCount(self): return self.ipyMagicWeaponOfKingLen def GetMagicWeaponOfKingByIndex(self, index): return self.ipyMagicWeaponOfKingCache[index] + def GetCoatCount(self): return self.ipyCoatLen + def GetCoatByIndex(self, index): return self.ipyCoatCache[index] + def GetCoatChestUpCount(self): return self.ipyCoatChestUpLen + def GetCoatChestUpByIndex(self, index): return self.ipyCoatChestUpCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0