From 8f7a29d699d30c14695a1a47a6fb70f45f9f4177 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 17 十月 2024 16:50:18 +0800 Subject: [PATCH] 10263 【越南】【英文】后端支持NPC仿真实玩家战斗和快速战斗 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 23 +++++++++++++++++++++++ 1 files changed, 23 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 af4cf0d..7a6c149 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/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 -- Gitblit v1.8.0