hxp
2023-01-08 9e65b1227144d715b48bdac99290a292108bec53
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