From ccaefa2a93fb82d0db5fc7e74832a292fb860984 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 22 一月 2019 14:23:20 +0800 Subject: [PATCH] 5919 【后端】【1.5.100】诛仙塔功能开发 --- 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 6def013..a7f3b91 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1249,6 +1249,15 @@ ("WORD", "RealmLV", 0), ("DWORD", "ZhuXianScore", 0), ), + + "ZhuXianTower":( + ("DWORD", "ID", 1), + ("DWORD", "NPCID", 0), + ("list", "FirstAward", 0), + ("dict", "GradeAward", 0), + ("WORD", "UnLockEquipPlace", 0), + ("DWORD", "NeedPower", 0), + ), } @@ -3806,6 +3815,25 @@ def GetKillTime(self): return self.KillTime # 击杀总时间秒 def GetRealmLV(self): return self.RealmLV # 需要境界 def GetZhuXianScore(self): return self.ZhuXianScore # 需要诛仙总评分 + +# 诛仙塔表 +class IPY_ZhuXianTower(): + + def __init__(self): + self.ID = 0 + self.NPCID = 0 + self.FirstAward = [] + self.GradeAward = {} + self.UnLockEquipPlace = 0 + self.NeedPower = 0 + return + + def GetID(self): return self.ID # 塔编号 + def GetNPCID(self): return self.NPCID # npcid + def GetFirstAward(self): return self.FirstAward # 首次S级奖励 + def GetGradeAward(self): return self.GradeAward # 评级奖励 + def GetUnLockEquipPlace(self): return self.UnLockEquipPlace # 解锁的装备位 + def GetNeedPower(self): return self.NeedPower # 推荐战力 def Log(msg, playerID=0, par=0): @@ -4069,6 +4097,8 @@ self.ipyLoginAwardLen = len(self.ipyLoginAwardCache) self.ipyZhuXianBossCache = self.__LoadFileData("ZhuXianBoss", IPY_ZhuXianBoss) self.ipyZhuXianBossLen = len(self.ipyZhuXianBossCache) + self.ipyZhuXianTowerCache = self.__LoadFileData("ZhuXianTower", IPY_ZhuXianTower) + self.ipyZhuXianTowerLen = len(self.ipyZhuXianTowerCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -4473,6 +4503,8 @@ def GetLoginAwardByIndex(self, index): return self.ipyLoginAwardCache[index] def GetZhuXianBossCount(self): return self.ipyZhuXianBossLen def GetZhuXianBossByIndex(self, index): return self.ipyZhuXianBossCache[index] + def GetZhuXianTowerCount(self): return self.ipyZhuXianTowerLen + def GetZhuXianTowerByIndex(self, index): return self.ipyZhuXianTowerCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0