From 80344b714003facc6731e3eb9d62d1fb53e30529 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 02 七月 2021 19:09:45 +0800
Subject: [PATCH] 9046 【主干】【BT2】【BT3】【后端】培养功能(同步主干 冲突内容)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |  126 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 126 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 7897928..63f01bd 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -58,6 +58,19 @@
                         ("DWORD", "NextItemID", 0),
                         ),
 
+                "LingQiTrain":(
+                        ("BYTE", "EquipPlace", 1),
+                        ("BYTE", "TrainType", 1),
+                        ("BYTE", "TrainLV", 1),
+                        ("WORD", "NeedRealmLV", 0),
+                        ("DWORD", "EatCntTotal", 0),
+                        ("DWORD", "EatCntEverytime", 0),
+                        ("list", "EatItemAttrTypeList", 0),
+                        ("list", "EatItemAttrValueList", 0),
+                        ("list", "LVAttrTypeList", 0),
+                        ("list", "LVAttrValueList", 0),
+                        ),
+
                 "Realm":(
                         ("WORD", "Lv", 1),
                         ("BYTE", "LvLarge", 0),
@@ -256,6 +269,18 @@
                         ("DWORD", "InitFightPower", 0),
                         ),
 
+                "PetTrain":(
+                        ("BYTE", "TrainType", 1),
+                        ("BYTE", "TrainLV", 1),
+                        ("WORD", "NeedRealmLV", 0),
+                        ("DWORD", "EatCntTotal", 0),
+                        ("DWORD", "EatCntEverytime", 0),
+                        ("list", "EatItemAttrTypeList", 0),
+                        ("list", "EatItemAttrValueList", 0),
+                        ("list", "LVAttrTypeList", 0),
+                        ("list", "LVAttrValueList", 0),
+                        ),
+
                 "EquipDecompose":(
                         ("WORD", "LV", 1),
                         ("DWORD", "UpNeedExp", 0),
@@ -282,6 +307,18 @@
                         ("WORD", "NeedEatCount", 0),
                         ("list", "LVAttrType", 0),
                         ("list", "LVAttrValue", 0),
+                        ),
+
+                "HorseTrain":(
+                        ("BYTE", "TrainType", 1),
+                        ("BYTE", "TrainLV", 1),
+                        ("WORD", "NeedRealmLV", 0),
+                        ("DWORD", "EatCntTotal", 0),
+                        ("DWORD", "EatCntEverytime", 0),
+                        ("list", "EatItemAttrTypeList", 0),
+                        ("list", "EatItemAttrValueList", 0),
+                        ("list", "LVAttrTypeList", 0),
+                        ("list", "LVAttrValueList", 0),
                         ),
 
                 "HorseSkinPlus":(
@@ -1911,6 +1948,33 @@
     def GetUpCostItem(self): return self.UpCostItem # 突破需要材料
     def GetNextItemID(self): return self.NextItemID # 突破后物品ID
 
+# 灵器培养表
+class IPY_LingQiTrain():
+    
+    def __init__(self):
+        self.EquipPlace = 0
+        self.TrainType = 0
+        self.TrainLV = 0
+        self.NeedRealmLV = 0
+        self.EatCntTotal = 0
+        self.EatCntEverytime = 0
+        self.EatItemAttrTypeList = []
+        self.EatItemAttrValueList = []
+        self.LVAttrTypeList = []
+        self.LVAttrValueList = []
+        return
+        
+    def GetEquipPlace(self): return self.EquipPlace # 灵器装备位
+    def GetTrainType(self): return self.TrainType # 培养类型
+    def GetTrainLV(self): return self.TrainLV # 培养等阶
+    def GetNeedRealmLV(self): return self.NeedRealmLV # 培养所需境界
+    def GetEatCntTotal(self): return self.EatCntTotal # 升阶所需个数(非累计)
+    def GetEatCntEverytime(self): return self.EatCntEverytime # 每次培养消耗x个
+    def GetEatItemAttrTypeList(self): return self.EatItemAttrTypeList # 每X个培养丹增加属性类型=EatCntEverytime
+    def GetEatItemAttrValueList(self): return self.EatItemAttrValueList # 每X个培养丹增加属性值=EatCntEverytime
+    def GetLVAttrTypeList(self): return self.LVAttrTypeList # 每级额外属性类(非累积)
+    def GetLVAttrValueList(self): return self.LVAttrValueList # 每级额外属性值(非累积)
+
 # 境界表
 class IPY_Realm():
     
@@ -2327,6 +2391,31 @@
     def GetSkillUnLockSys(self): return self.SkillUnLockSys # 灵兽技能解锁提示
     def GetInitFightPower(self): return self.InitFightPower # 初始战力
 
+# 灵宠培养表
+class IPY_PetTrain():
+    
+    def __init__(self):
+        self.TrainType = 0
+        self.TrainLV = 0
+        self.NeedRealmLV = 0
+        self.EatCntTotal = 0
+        self.EatCntEverytime = 0
+        self.EatItemAttrTypeList = []
+        self.EatItemAttrValueList = []
+        self.LVAttrTypeList = []
+        self.LVAttrValueList = []
+        return
+        
+    def GetTrainType(self): return self.TrainType # 培养类型
+    def GetTrainLV(self): return self.TrainLV # 培养等阶
+    def GetNeedRealmLV(self): return self.NeedRealmLV # 培养所需境界
+    def GetEatCntTotal(self): return self.EatCntTotal # 升阶所需个数(非累计)
+    def GetEatCntEverytime(self): return self.EatCntEverytime # 每次培养消耗x个
+    def GetEatItemAttrTypeList(self): return self.EatItemAttrTypeList # 每X个培养丹增加属性类型=EatCntEverytime
+    def GetEatItemAttrValueList(self): return self.EatItemAttrValueList # 每X个培养丹增加属性值=EatCntEverytime
+    def GetLVAttrTypeList(self): return self.LVAttrTypeList # 每级额外属性类(非累积)
+    def GetLVAttrValueList(self): return self.LVAttrValueList # 每级额外属性值(非累积)
+
 # 装备分解属性表
 class IPY_EquipDecompose():
     
@@ -2386,6 +2475,31 @@
     def GetNeedEatCount(self): return self.NeedEatCount # 升级所需个数(非累计)
     def GetLVAttrType(self): return self.LVAttrType # 每级额外属性类型(非累积)
     def GetLVAttrValue(self): return self.LVAttrValue # 每级额外属性值(非累积)
+
+# 坐骑培养表
+class IPY_HorseTrain():
+    
+    def __init__(self):
+        self.TrainType = 0
+        self.TrainLV = 0
+        self.NeedRealmLV = 0
+        self.EatCntTotal = 0
+        self.EatCntEverytime = 0
+        self.EatItemAttrTypeList = []
+        self.EatItemAttrValueList = []
+        self.LVAttrTypeList = []
+        self.LVAttrValueList = []
+        return
+        
+    def GetTrainType(self): return self.TrainType # 培养类型
+    def GetTrainLV(self): return self.TrainLV # 培养等阶
+    def GetNeedRealmLV(self): return self.NeedRealmLV # 培养所需境界
+    def GetEatCntTotal(self): return self.EatCntTotal # 升阶所需个数(非累计)
+    def GetEatCntEverytime(self): return self.EatCntEverytime # 每次培养消耗x个
+    def GetEatItemAttrTypeList(self): return self.EatItemAttrTypeList # 每X个培养丹增加属性类型=EatCntEverytime
+    def GetEatItemAttrValueList(self): return self.EatItemAttrValueList # 每X个培养丹增加属性值=EatCntEverytime
+    def GetLVAttrTypeList(self): return self.LVAttrTypeList # 每级额外属性类(非累积)
+    def GetLVAttrValueList(self): return self.LVAttrValueList # 每级额外属性值(非累积)
 
 # 坐骑幻化表
 class IPY_HorseSkinPlus():
@@ -5719,6 +5833,8 @@
         self.ipyRolePointLen = len(self.ipyRolePointCache)
         self.ipyLingQiAttrCache = self.__LoadFileData("LingQiAttr", IPY_LingQiAttr)
         self.ipyLingQiAttrLen = len(self.ipyLingQiAttrCache)
+        self.ipyLingQiTrainCache = self.__LoadFileData("LingQiTrain", IPY_LingQiTrain)
+        self.ipyLingQiTrainLen = len(self.ipyLingQiTrainCache)
         self.ipyRealmCache = self.__LoadFileData("Realm", IPY_Realm)
         self.ipyRealmLen = len(self.ipyRealmCache)
         self.ipyGodWeaponCache = self.__LoadFileData("GodWeapon", IPY_GodWeapon)
@@ -5759,6 +5875,8 @@
         self.ipyAttrFruitLen = len(self.ipyAttrFruitCache)
         self.ipyPetInfoCache = self.__LoadFileData("PetInfo", IPY_PetInfo)
         self.ipyPetInfoLen = len(self.ipyPetInfoCache)
+        self.ipyPetTrainCache = self.__LoadFileData("PetTrain", IPY_PetTrain)
+        self.ipyPetTrainLen = len(self.ipyPetTrainCache)
         self.ipyEquipDecomposeCache = self.__LoadFileData("EquipDecompose", IPY_EquipDecompose)
         self.ipyEquipDecomposeLen = len(self.ipyEquipDecomposeCache)
         self.ipyPetClassCostCache = self.__LoadFileData("PetClassCost", IPY_PetClassCost)
@@ -5767,6 +5885,8 @@
         self.ipyPetEatEquipLen = len(self.ipyPetEatEquipCache)
         self.ipyHorseLVUpCache = self.__LoadFileData("HorseLVUp", IPY_HorseLVUp)
         self.ipyHorseLVUpLen = len(self.ipyHorseLVUpCache)
+        self.ipyHorseTrainCache = self.__LoadFileData("HorseTrain", IPY_HorseTrain)
+        self.ipyHorseTrainLen = len(self.ipyHorseTrainCache)
         self.ipyHorseSkinPlusCache = self.__LoadFileData("HorseSkinPlus", IPY_HorseSkinPlus)
         self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache)
         self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV)
@@ -6263,6 +6383,8 @@
     def GetRolePointByIndex(self, index): return self.ipyRolePointCache[index]
     def GetLingQiAttrCount(self): return self.ipyLingQiAttrLen
     def GetLingQiAttrByIndex(self, index): return self.ipyLingQiAttrCache[index]
+    def GetLingQiTrainCount(self): return self.ipyLingQiTrainLen
+    def GetLingQiTrainByIndex(self, index): return self.ipyLingQiTrainCache[index]
     def GetRealmCount(self): return self.ipyRealmLen
     def GetRealmByIndex(self, index): return self.ipyRealmCache[index]
     def GetGodWeaponCount(self): return self.ipyGodWeaponLen
@@ -6303,6 +6425,8 @@
     def GetAttrFruitByIndex(self, index): return self.ipyAttrFruitCache[index]
     def GetPetInfoCount(self): return self.ipyPetInfoLen
     def GetPetInfoByIndex(self, index): return self.ipyPetInfoCache[index]
+    def GetPetTrainCount(self): return self.ipyPetTrainLen
+    def GetPetTrainByIndex(self, index): return self.ipyPetTrainCache[index]
     def GetEquipDecomposeCount(self): return self.ipyEquipDecomposeLen
     def GetEquipDecomposeByIndex(self, index): return self.ipyEquipDecomposeCache[index]
     def GetPetClassCostCount(self): return self.ipyPetClassCostLen
@@ -6311,6 +6435,8 @@
     def GetPetEatEquipByIndex(self, index): return self.ipyPetEatEquipCache[index]
     def GetHorseLVUpCount(self): return self.ipyHorseLVUpLen
     def GetHorseLVUpByIndex(self, index): return self.ipyHorseLVUpCache[index]
+    def GetHorseTrainCount(self): return self.ipyHorseTrainLen
+    def GetHorseTrainByIndex(self, index): return self.ipyHorseTrainCache[index]
     def GetHorseSkinPlusCount(self): return self.ipyHorseSkinPlusLen
     def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index]
     def GetPlayerLVCount(self): return self.ipyPlayerLVLen

--
Gitblit v1.8.0