From 9e65b1227144d715b48bdac99290a292108bec53 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 12 一月 2023 17:09:19 +0800 Subject: [PATCH] 9765 【BT8】【后端】神通 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 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 fdc2ceb..81a1658 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -380,6 +380,22 @@ ("list", "LVAttrValueList", 0), ), + "Shentong":( + ("BYTE", "ShentongID", 1), + ("WORD", "NeedGubaoID", 0), + ), + + "ShentongLV":( + ("BYTE", "ShentongID", 1), + ("BYTE", "ShentongClassLV", 1), + ("BYTE", "ShentongLV", 1), + ("list", "LVLightNeedItem", 0), + ("list", "LVAttrTypeList", 0), + ("list", "LVAttrValueList", 0), + ("DWORD", "LVSkillID", 0), + ("DWORD", "FightPowerEx", 0), + ), + "PlayerLV":( ("WORD", "LV", 1), ("DWORD", "ExpPoint", 0), @@ -2791,6 +2807,40 @@ def GetLVUPNeedItemInfo(self): return self.LVUPNeedItemInfo # 升级所需物品 [[物品ID,个数], ...] def GetLVAttrTypeList(self): return self.LVAttrTypeList # 等级属性类型列表 def GetLVAttrValueList(self): return self.LVAttrValueList # 等级属性值列表 + +# 神通表 +class IPY_Shentong(): + + def __init__(self): + self.ShentongID = 0 + self.NeedGubaoID = 0 + return + + def GetShentongID(self): return self.ShentongID # 神通ID + def GetNeedGubaoID(self): return self.NeedGubaoID # 解锁所需古宝ID + +# 神通升级表 +class IPY_ShentongLV(): + + def __init__(self): + self.ShentongID = 0 + self.ShentongClassLV = 0 + self.ShentongLV = 0 + self.LVLightNeedItem = [] + self.LVAttrTypeList = [] + self.LVAttrValueList = [] + self.LVSkillID = 0 + self.FightPowerEx = 0 + return + + def GetShentongID(self): return self.ShentongID # 神通ID + def GetShentongClassLV(self): return self.ShentongClassLV # 神通阶级 + def GetShentongLV(self): return self.ShentongLV # 神通等级 + def GetLVLightNeedItem(self): return self.LVLightNeedItem # 点亮该级所需物品 [[物品ID,个数], ...] + def GetLVAttrTypeList(self): return self.LVAttrTypeList # 该级属性类型列表 + def GetLVAttrValueList(self): return self.LVAttrValueList # 该级属性值列表 + def GetLVSkillID(self): return self.LVSkillID # 该级职业通用技能ID + def GetFightPowerEx(self): return self.FightPowerEx # 附加战力 # 玩家等级表 class IPY_PlayerLV(): @@ -6417,6 +6467,10 @@ self.ipyGubaoStarLen = len(self.ipyGubaoStarCache) self.ipyGubaoLVCache = self.__LoadFileData("GubaoLV", IPY_GubaoLV) self.ipyGubaoLVLen = len(self.ipyGubaoLVCache) + self.ipyShentongCache = self.__LoadFileData("Shentong", IPY_Shentong) + self.ipyShentongLen = len(self.ipyShentongCache) + self.ipyShentongLVCache = self.__LoadFileData("ShentongLV", IPY_ShentongLV) + self.ipyShentongLVLen = len(self.ipyShentongLVCache) self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV) self.ipyPlayerLVLen = len(self.ipyPlayerLVCache) self.ipySpecMapPlayerAttrFormatCache = self.__LoadFileData("SpecMapPlayerAttrFormat", IPY_SpecMapPlayerAttrFormat) @@ -7001,6 +7055,10 @@ def GetGubaoStarByIndex(self, index): return self.ipyGubaoStarCache[index] def GetGubaoLVCount(self): return self.ipyGubaoLVLen def GetGubaoLVByIndex(self, index): return self.ipyGubaoLVCache[index] + def GetShentongCount(self): return self.ipyShentongLen + def GetShentongByIndex(self, index): return self.ipyShentongCache[index] + def GetShentongLVCount(self): return self.ipyShentongLVLen + def GetShentongLVByIndex(self, index): return self.ipyShentongLVCache[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