From df2af1331d39ad7da3f833931c01e2391f575988 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期四, 09 五月 2019 14:33:51 +0800 Subject: [PATCH] 6705 【后端】【2.0】天星塔功能 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 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 16a4d6f..02a6b60 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -54,6 +54,7 @@ ("DWORD", "NeedLV", 0), ("DWORD", "NeedItemID", 0), ("WORD", "NeedItemCnt", 0), + ("list", "NeedEquip", 0), ("list", "AddAttrType", 0), ("list", "AddAttrNum", 0), ("DWORD", "BossID", 0), @@ -1461,6 +1462,14 @@ ("DWORD", "MainSkillID", 0), ("DWORD", "NeedLV", 0), ), + + "SkyTower":( + ("DWORD", "FloorID", 1), + ("DWORD", "BossID", 0), + ("dict", "Reward", 0), + ("WORD", "NeedLV", 0), + ("DWORD", "FightPower", 0), + ), } @@ -1508,6 +1517,7 @@ self.NeedLV = 0 self.NeedItemID = 0 self.NeedItemCnt = 0 + self.NeedEquip = [] self.AddAttrType = [] self.AddAttrNum = [] self.BossID = 0 @@ -1520,6 +1530,7 @@ def GetNeedLV(self): return self.NeedLV # 需要等级 def GetNeedItemID(self): return self.NeedItemID # 需要道具ID def GetNeedItemCnt(self): return self.NeedItemCnt # 消耗的道具数量 + def GetNeedEquip(self): return self.NeedEquip # 需要8部位装备条件阶级|品质|是否套装 def GetAddAttrType(self): return self.AddAttrType # 境界加成属性类型 def GetAddAttrNum(self): return self.AddAttrNum # 境界加成属性值 def GetBossID(self): return self.BossID # 渡劫bossid @@ -4472,6 +4483,23 @@ def GetElementSkillID(self): return self.ElementSkillID # 专精技能ID def GetMainSkillID(self): return self.MainSkillID # 主技能ID def GetNeedLV(self): return self.NeedLV # 选择需要等级 + +# 天星塔表 +class IPY_SkyTower(): + + def __init__(self): + self.FloorID = 0 + self.BossID = 0 + self.Reward = {} + self.NeedLV = 0 + self.FightPower = 0 + return + + def GetFloorID(self): return self.FloorID # 层 + def GetBossID(self): return self.BossID # bossID + def GetReward(self): return self.Reward # 奖励 + def GetNeedLV(self): return self.NeedLV # 要求等级 + def GetFightPower(self): return self.FightPower # 推荐战力 def Log(msg, playerID=0, par=0): @@ -4795,6 +4823,8 @@ self.ipyFBBuyBuffLen = len(self.ipyFBBuyBuffCache) self.ipySkillElementCache = self.__LoadFileData("SkillElement", IPY_SkillElement) self.ipySkillElementLen = len(self.ipySkillElementCache) + self.ipySkyTowerCache = self.__LoadFileData("SkyTower", IPY_SkyTower) + self.ipySkyTowerLen = len(self.ipySkyTowerCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -5259,6 +5289,8 @@ def GetFBBuyBuffByIndex(self, index): return self.ipyFBBuyBuffCache[index] def GetSkillElementCount(self): return self.ipySkillElementLen def GetSkillElementByIndex(self, index): return self.ipySkillElementCache[index] + def GetSkyTowerCount(self): return self.ipySkyTowerLen + def GetSkyTowerByIndex(self, index): return self.ipySkyTowerCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0