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