From 3128b603606057b8b6ddbaf6a86e4493b4ce292a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 17 十二月 2019 18:22:39 +0800
Subject: [PATCH] 8358 【主干】【后端】坐骑修改

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 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 8d397e9..308f582 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -291,6 +291,24 @@
                         ("char", "SysMark", 0),
                         ),
 
+                "HorseLVUp":(
+                        ("BYTE", "HorseLV", 1),
+                        ("DWORD", "HorseSkinID", 0),
+                        ("WORD", "NeedEatCount", 0),
+                        ("list", "LVAttrType", 0),
+                        ("list", "LVAttrValue", 0),
+                        ),
+
+                "HorseSkinPlus":(
+                        ("BYTE", "ID", 1),
+                        ("DWORD", "HorseSkinPlusID", 0),
+                        ("DWORD", "UnlockItemID", 0),
+                        ("BYTE", "UnlockItemCnt", 0),
+                        ("list", "AttrType", 0),
+                        ("list", "AttrValue", 0),
+                        ("DWORD", "InitFightPower", 0),
+                        ),
+
                 "PlayerLV":(
                         ("WORD", "LV", 1),
                         ("DWORD", "ExpPoint", 0),
@@ -2103,6 +2121,44 @@
     def GetAttrValue(self): return self.AttrValue # 激活加成属性值
     def GetSkillID(self): return self.SkillID # 可获得的技能ID
     def GetSysMark(self): return self.SysMark # 广播提示
+
+# 坐骑升级表
+class IPY_HorseLVUp():
+    
+    def __init__(self):
+        self.HorseLV = 0
+        self.HorseSkinID = 0
+        self.NeedEatCount = 0
+        self.LVAttrType = []
+        self.LVAttrValue = []
+        return
+        
+    def GetHorseLV(self): return self.HorseLV # 坐骑等级
+    def GetHorseSkinID(self): return self.HorseSkinID # 外观物品ID
+    def GetNeedEatCount(self): return self.NeedEatCount # 升级所需个数(非累计)
+    def GetLVAttrType(self): return self.LVAttrType # 每级额外属性类型(非累积)
+    def GetLVAttrValue(self): return self.LVAttrValue # 每级额外属性值(非累积)
+
+# 坐骑幻化表
+class IPY_HorseSkinPlus():
+    
+    def __init__(self):
+        self.ID = 0
+        self.HorseSkinPlusID = 0
+        self.UnlockItemID = 0
+        self.UnlockItemCnt = 0
+        self.AttrType = []
+        self.AttrValue = []
+        self.InitFightPower = 0
+        return
+        
+    def GetID(self): return self.ID # 幻化编号ID
+    def GetHorseSkinPlusID(self): return self.HorseSkinPlusID # 外观物品ID
+    def GetUnlockItemID(self): return self.UnlockItemID # 解锁坐骑物品编号
+    def GetUnlockItemCnt(self): return self.UnlockItemCnt # 解锁所需物品数量
+    def GetAttrType(self): return self.AttrType # 激活加成属性类型
+    def GetAttrValue(self): return self.AttrValue # 激活加成属性值
+    def GetInitFightPower(self): return self.InitFightPower # 皮肤额外战力
 
 # 玩家等级表
 class IPY_PlayerLV():
@@ -4842,6 +4898,10 @@
         self.ipyHorseLen = len(self.ipyHorseCache)
         self.ipyHorseUpCache = self.__LoadFileData("HorseUp", IPY_HorseUp)
         self.ipyHorseUpLen = len(self.ipyHorseUpCache)
+        self.ipyHorseLVUpCache = self.__LoadFileData("HorseLVUp", IPY_HorseLVUp)
+        self.ipyHorseLVUpLen = len(self.ipyHorseLVUpCache)
+        self.ipyHorseSkinPlusCache = self.__LoadFileData("HorseSkinPlus", IPY_HorseSkinPlus)
+        self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache)
         self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV)
         self.ipyPlayerLVLen = len(self.ipyPlayerLVCache)
         self.ipyGMAttrCache = self.__LoadFileData("GMAttr", IPY_GMAttr)
@@ -5318,6 +5378,10 @@
     def GetHorseByIndex(self, index): return self.ipyHorseCache[index]
     def GetHorseUpCount(self): return self.ipyHorseUpLen
     def GetHorseUpByIndex(self, index): return self.ipyHorseUpCache[index]
+    def GetHorseLVUpCount(self): return self.ipyHorseLVUpLen
+    def GetHorseLVUpByIndex(self, index): return self.ipyHorseLVUpCache[index]
+    def GetHorseSkinPlusCount(self): return self.ipyHorseSkinPlusLen
+    def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index]
     def GetPlayerLVCount(self): return self.ipyPlayerLVLen
     def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index]
     def GetGMAttrCount(self): return self.ipyGMAttrLen

--
Gitblit v1.8.0