hxp
2024-10-17 f51835257345c50c4d3e5e0ecda7455401fb76ad
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -84,6 +84,11 @@
                        ("list", "StarAttrValue", 0),
                        ),
                "SkillMatch":(
                        ("BYTE", "IDIndex", 1),
                        ("list", "Skills", 0),
                        ),
                "RolePoint":(
                        ("BYTE", "AttrID", 1),
                        ("dict", "AddAttrInfoPerPoint", 0),
@@ -2582,6 +2587,16 @@
    def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升该星所需物品 [[物品ID,个数], ...] list
    def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list
    def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list
# 技能搭配表
class IPY_SkillMatch():
    def __init__(self):
        self.attrTuple = None
        return
    def GetIDIndex(self): return self.attrTuple[0] # BYTE
    def GetSkills(self): return self.attrTuple[1] # 主动技能(职业1id|职业2id) list
# 灵根表
class IPY_RolePoint():
@@ -6310,6 +6325,7 @@
        self.__LoadFileData("PlayerFaceStar", onlyCheck)
        self.__LoadFileData("PlayerFacePic", onlyCheck)
        self.__LoadFileData("PlayerFacePicStar", onlyCheck)
        self.__LoadFileData("SkillMatch", onlyCheck)
        self.__LoadFileData("RolePoint", onlyCheck)
        self.__LoadFileData("LingQiAttr", onlyCheck)
        self.__LoadFileData("LingQiTrain", onlyCheck)
@@ -6807,6 +6823,13 @@
        self.CheckLoadData("PlayerFacePicStar")
        return self.ipyPlayerFacePicStarCache[index]
    def GetSkillMatchCount(self):
        self.CheckLoadData("SkillMatch")
        return self.ipySkillMatchLen
    def GetSkillMatchByIndex(self, index):
        self.CheckLoadData("SkillMatch")
        return self.ipySkillMatchCache[index]
    def GetRolePointCount(self):
        self.CheckLoadData("RolePoint")
        return self.ipyRolePointLen