From d62c2e3c0866e07a52de9166dfd63f9aef6fe9ac Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 12 一月 2023 16:49:00 +0800 Subject: [PATCH] 9762 【BT8】【后端】藏宝阁 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 87 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 87 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 118aaf8..224c57c 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -357,6 +357,30 @@ ("DWORD", "SkinValidTime", 0), ), + "Gubao":( + ("WORD", "GubaoID", 1), + ("BYTE", "GubaoQuality", 0), + ("DWORD", "UnlockItemID", 0), + ("BYTE", "UnlockItemCnt", 0), + ("list", "GiveSkillIDInfo", 0), + ), + + "GubaoStar":( + ("WORD", "GubaoID", 1), + ("BYTE", "GubaoStar", 1), + ("list", "StarUPNeedItemInfo", 0), + ("list", "StarAttrTypeList", 0), + ("list", "StarAttrValueList", 0), + ), + + "GubaoLV":( + ("BYTE", "GubaoQuality", 1), + ("BYTE", "GubaoLV", 1), + ("list", "LVUPNeedItemInfo", 0), + ("list", "LVAttrTypeList", 0), + ("list", "LVAttrValueList", 0), + ), + "PlayerLV":( ("WORD", "LV", 1), ("DWORD", "ExpPoint", 0), @@ -2719,6 +2743,57 @@ def GetInitFightPower(self): return self.InitFightPower # 皮肤额外战力 def GetHorseID(self): return self.HorseID # 对应坐骑ID def GetSkinValidTime(self): return self.SkinValidTime # 有效时长秒 + +# 古宝表 +class IPY_Gubao(): + + def __init__(self): + self.GubaoID = 0 + self.GubaoQuality = 0 + self.UnlockItemID = 0 + self.UnlockItemCnt = 0 + self.GiveSkillIDInfo = [] + return + + def GetGubaoID(self): return self.GubaoID # 古宝ID + def GetGubaoQuality(self): return self.GubaoQuality # 古宝品质 + def GetUnlockItemID(self): return self.UnlockItemID # 解锁所需物品ID + def GetUnlockItemCnt(self): return self.UnlockItemCnt # 解锁所需物品数量 + def GetGiveSkillIDInfo(self): return self.GiveSkillIDInfo # 获得职业技能ID + +# 古宝升星表 +class IPY_GubaoStar(): + + def __init__(self): + self.GubaoID = 0 + self.GubaoStar = 0 + self.StarUPNeedItemInfo = [] + self.StarAttrTypeList = [] + self.StarAttrValueList = [] + return + + def GetGubaoID(self): return self.GubaoID # 古宝ID + def GetGubaoStar(self): return self.GubaoStar # 古宝星级 + def GetStarUPNeedItemInfo(self): return self.StarUPNeedItemInfo # 升星所需物品 [[物品ID,个数], ...] + def GetStarAttrTypeList(self): return self.StarAttrTypeList # 星级属性类型列表 + def GetStarAttrValueList(self): return self.StarAttrValueList # 星级属性值列表 + +# 古宝品质升级表 +class IPY_GubaoLV(): + + def __init__(self): + self.GubaoQuality = 0 + self.GubaoLV = 0 + self.LVUPNeedItemInfo = [] + self.LVAttrTypeList = [] + self.LVAttrValueList = [] + return + + def GetGubaoQuality(self): return self.GubaoQuality # 古宝品质 + def GetGubaoLV(self): return self.GubaoLV # 古宝等级 + def GetLVUPNeedItemInfo(self): return self.LVUPNeedItemInfo # 升级所需物品 [[物品ID,个数], ...] + def GetLVAttrTypeList(self): return self.LVAttrTypeList # 等级属性类型列表 + def GetLVAttrValueList(self): return self.LVAttrValueList # 等级属性值列表 # 玩家等级表 class IPY_PlayerLV(): @@ -6339,6 +6414,12 @@ self.ipyHorseTrainLen = len(self.ipyHorseTrainCache) self.ipyHorseSkinPlusCache = self.__LoadFileData("HorseSkinPlus", IPY_HorseSkinPlus) self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache) + self.ipyGubaoCache = self.__LoadFileData("Gubao", IPY_Gubao) + self.ipyGubaoLen = len(self.ipyGubaoCache) + self.ipyGubaoStarCache = self.__LoadFileData("GubaoStar", IPY_GubaoStar) + self.ipyGubaoStarLen = len(self.ipyGubaoStarCache) + self.ipyGubaoLVCache = self.__LoadFileData("GubaoLV", IPY_GubaoLV) + self.ipyGubaoLVLen = len(self.ipyGubaoLVCache) self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV) self.ipyPlayerLVLen = len(self.ipyPlayerLVCache) self.ipySpecMapPlayerAttrFormatCache = self.__LoadFileData("SpecMapPlayerAttrFormat", IPY_SpecMapPlayerAttrFormat) @@ -6917,6 +6998,12 @@ def GetHorseTrainByIndex(self, index): return self.ipyHorseTrainCache[index] def GetHorseSkinPlusCount(self): return self.ipyHorseSkinPlusLen def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index] + def GetGubaoCount(self): return self.ipyGubaoLen + def GetGubaoByIndex(self, index): return self.ipyGubaoCache[index] + def GetGubaoStarCount(self): return self.ipyGubaoStarLen + def GetGubaoStarByIndex(self, index): return self.ipyGubaoStarCache[index] + def GetGubaoLVCount(self): return self.ipyGubaoLVLen + def GetGubaoLVByIndex(self, index): return self.ipyGubaoLVCache[index] def GetPlayerLVCount(self): return self.ipyPlayerLVLen def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index] def GetSpecMapPlayerAttrFormatCount(self): return self.ipySpecMapPlayerAttrFormatLen -- Gitblit v1.8.0