hxp
2023-01-05 d62c2e3c0866e07a52de9166dfd63f9aef6fe9ac
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