From a1f053eb420898b323a18b9e260aaec34af2992a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 08 十月 2023 14:49:30 +0800
Subject: [PATCH] 9896 【BT0.1】【主干】坐骑、灵宠、称号升星

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   87 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 87 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 56c64be..9c78e57 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -41,6 +41,14 @@
                         ("list", "Skills", 0),
                         ),
 
+                "TitleStarUp":(
+                        ("DWORD", "TitleID", 1),
+                        ("BYTE", "TitleStar", 1),
+                        ("list", "StarUpNeedItemList", 0),
+                        ("list", "StarAttrType", 0),
+                        ("list", "StarAttrValue", 0),
+                        ),
+
                 "RolePoint":(
                         ("BYTE", "AttrID", 1),
                         ("dict", "AddAttrInfoPerPoint", 0),
@@ -290,6 +298,14 @@
                         ("DWORD", "InitFightPower", 0),
                         ),
 
+                "PetStarUp":(
+                        ("DWORD", "PetNPCID", 1),
+                        ("BYTE", "PetStar", 1),
+                        ("list", "StarUpNeedItemList", 0),
+                        ("list", "StarAttrType", 0),
+                        ("list", "StarAttrValue", 0),
+                        ),
+
                 "PetTrain":(
                         ("BYTE", "TrainType", 1),
                         ("BYTE", "TrainLV", 1),
@@ -371,6 +387,14 @@
                         ("DWORD", "HorseID", 1),
                         ("DWORD", "HorseSkinID", 0),
                         ("BYTE", "Quality", 0),
+                        ),
+
+                "HorseStarUp":(
+                        ("DWORD", "HorseID", 1),
+                        ("BYTE", "HorseStar", 1),
+                        ("list", "StarUpNeedItemList", 0),
+                        ("list", "StarAttrType", 0),
+                        ("list", "StarAttrValue", 0),
                         ),
 
                 "Gubao":(
@@ -2160,6 +2184,23 @@
     def GetLightAttribute(self): return self.LightAttribute # 点亮属性值
     def GetSkills(self): return self.Skills # 被动技能
 
+# 称号升星表
+class IPY_TitleStarUp():
+    
+    def __init__(self):
+        self.TitleID = 0
+        self.TitleStar = 0
+        self.StarUpNeedItemList = []
+        self.StarAttrType = []
+        self.StarAttrValue = []
+        return
+        
+    def GetTitleID(self): return self.TitleID # 称号NPCID
+    def GetTitleStar(self): return self.TitleStar # 称号星级
+    def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...]
+    def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型
+    def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值
+
 # 灵根表
 class IPY_RolePoint():
     
@@ -2683,6 +2724,23 @@
     def GetSkillUnLockSys(self): return self.SkillUnLockSys # 灵兽技能解锁提示
     def GetInitFightPower(self): return self.InitFightPower # 初始战力
 
+# 灵宠升星表
+class IPY_PetStarUp():
+    
+    def __init__(self):
+        self.PetNPCID = 0
+        self.PetStar = 0
+        self.StarUpNeedItemList = []
+        self.StarAttrType = []
+        self.StarAttrValue = []
+        return
+        
+    def GetPetNPCID(self): return self.PetNPCID # 灵兽NPCID
+    def GetPetStar(self): return self.PetStar # 灵兽星级
+    def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...]
+    def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型
+    def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值
+
 # 灵宠培养表
 class IPY_PetTrain():
     
@@ -2857,6 +2915,23 @@
     def GetHorseID(self): return self.HorseID # 坐骑ID
     def GetHorseSkinID(self): return self.HorseSkinID # 外观物品ID
     def GetQuality(self): return self.Quality # 坐骑品质
+
+# 坐骑升星表
+class IPY_HorseStarUp():
+    
+    def __init__(self):
+        self.HorseID = 0
+        self.HorseStar = 0
+        self.StarUpNeedItemList = []
+        self.StarAttrType = []
+        self.StarAttrValue = []
+        return
+        
+    def GetHorseID(self): return self.HorseID # 坐骑ID
+    def GetHorseStar(self): return self.HorseStar # 坐骑星级
+    def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...]
+    def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型
+    def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值
 
 # 古宝表
 class IPY_Gubao():
@@ -6599,6 +6674,8 @@
         self.ipyConfigEx = {}
         self.ipyDienstgradCache = self.__LoadFileData("Dienstgrad", IPY_Dienstgrad)
         self.ipyDienstgradLen = len(self.ipyDienstgradCache)
+        self.ipyTitleStarUpCache = self.__LoadFileData("TitleStarUp", IPY_TitleStarUp)
+        self.ipyTitleStarUpLen = len(self.ipyTitleStarUpCache)
         self.ipyRolePointCache = self.__LoadFileData("RolePoint", IPY_RolePoint)
         self.ipyRolePointLen = len(self.ipyRolePointCache)
         self.ipyLingQiAttrCache = self.__LoadFileData("LingQiAttr", IPY_LingQiAttr)
@@ -6649,6 +6726,8 @@
         self.ipyAttrFruitLen = len(self.ipyAttrFruitCache)
         self.ipyPetInfoCache = self.__LoadFileData("PetInfo", IPY_PetInfo)
         self.ipyPetInfoLen = len(self.ipyPetInfoCache)
+        self.ipyPetStarUpCache = self.__LoadFileData("PetStarUp", IPY_PetStarUp)
+        self.ipyPetStarUpLen = len(self.ipyPetStarUpCache)
         self.ipyPetTrainCache = self.__LoadFileData("PetTrain", IPY_PetTrain)
         self.ipyPetTrainLen = len(self.ipyPetTrainCache)
         self.ipyEquipDecomposeCache = self.__LoadFileData("EquipDecompose", IPY_EquipDecompose)
@@ -6667,6 +6746,8 @@
         self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache)
         self.ipyHorseCache = self.__LoadFileData("Horse", IPY_Horse)
         self.ipyHorseLen = len(self.ipyHorseCache)
+        self.ipyHorseStarUpCache = self.__LoadFileData("HorseStarUp", IPY_HorseStarUp)
+        self.ipyHorseStarUpLen = len(self.ipyHorseStarUpCache)
         self.ipyGubaoCache = self.__LoadFileData("Gubao", IPY_Gubao)
         self.ipyGubaoLen = len(self.ipyGubaoCache)
         self.ipyGubaoStarCache = self.__LoadFileData("GubaoStar", IPY_GubaoStar)
@@ -7201,6 +7282,8 @@
     
     def GetDienstgradCount(self): return self.ipyDienstgradLen
     def GetDienstgradByIndex(self, index): return self.ipyDienstgradCache[index]
+    def GetTitleStarUpCount(self): return self.ipyTitleStarUpLen
+    def GetTitleStarUpByIndex(self, index): return self.ipyTitleStarUpCache[index]
     def GetRolePointCount(self): return self.ipyRolePointLen
     def GetRolePointByIndex(self, index): return self.ipyRolePointCache[index]
     def GetLingQiAttrCount(self): return self.ipyLingQiAttrLen
@@ -7251,6 +7334,8 @@
     def GetAttrFruitByIndex(self, index): return self.ipyAttrFruitCache[index]
     def GetPetInfoCount(self): return self.ipyPetInfoLen
     def GetPetInfoByIndex(self, index): return self.ipyPetInfoCache[index]
+    def GetPetStarUpCount(self): return self.ipyPetStarUpLen
+    def GetPetStarUpByIndex(self, index): return self.ipyPetStarUpCache[index]
     def GetPetTrainCount(self): return self.ipyPetTrainLen
     def GetPetTrainByIndex(self, index): return self.ipyPetTrainCache[index]
     def GetEquipDecomposeCount(self): return self.ipyEquipDecomposeLen
@@ -7269,6 +7354,8 @@
     def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index]
     def GetHorseCount(self): return self.ipyHorseLen
     def GetHorseByIndex(self, index): return self.ipyHorseCache[index]
+    def GetHorseStarUpCount(self): return self.ipyHorseStarUpLen
+    def GetHorseStarUpByIndex(self, index): return self.ipyHorseStarUpCache[index]
     def GetGubaoCount(self): return self.ipyGubaoLen
     def GetGubaoByIndex(self, index): return self.ipyGubaoCache[index]
     def GetGubaoStarCount(self): return self.ipyGubaoStarLen

--
Gitblit v1.8.0