From 99cc9156388d474f9923e4ee6308ce1886c9595b Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 16 八月 2018 13:42:09 +0800
Subject: [PATCH] fix:2589 装备分解满级后分解处理

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   56 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index a6319fb..25ed73d 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -62,6 +62,7 @@
                         ("list", "AttrType", 0),
                         ("list", "AttrNum", 0),
                         ("DWORD", "SkillID", 0),
+                        ("char", "SysMark", 0),
                         ),
 
                 "FuncConfig":(
@@ -169,6 +170,7 @@
                 "PetInfo":(
                         ("DWORD", "ID", 1),
                         ("BYTE", "Quality", 0),
+                        ("char", "UnlockSys", 0),
                         ("DWORD", "UnLockNeedItemID", 0),
                         ("BYTE", "UnLockNeedItemCnt", 0),
                         ("DWORD", "DecomposeExp", 0),
@@ -177,6 +179,7 @@
                         ("WORD", "UseNeedRank", 0),
                         ("list", "SkillID", 0),
                         ("list", "SkillUnLock", 0),
+                        ("list", "SkillUnLockSys", 0),
                         ("DWORD", "InitFightPower", 0),
                         ),
 
@@ -210,6 +213,7 @@
                         ("BYTE", "UseNeedRank", 0),
                         ("BYTE", "Quality", 0),
                         ("DWORD", "InitFightPower", 0),
+                        ("char", "UnlockSys", 0),
                         ),
 
                 "HorseUp":(
@@ -219,6 +223,7 @@
                         ("list", "AttrType", 0),
                         ("list", "AttrValue", 0),
                         ("list", "SkillID", 0),
+                        ("char", "SysMark", 0),
                         ),
 
                 "PlayerLV":(
@@ -899,16 +904,11 @@
                         ),
 
                 "BossReborn":(
+                        ("BYTE", "TemplateID", 1),
                         ("BYTE", "ID", 1),
                         ("DWORD", "TotalTimes", 0),
                         ("WORD", "SingleTimes", 0),
-                        ("list", "RewardItemID1", 0),
-                        ("list", "RewardItemCnt1", 0),
-                        ("list", "RewardItemID2", 0),
-                        ("list", "RewardItemCnt2", 0),
-                        ("list", "RewardItemID3", 0),
-                        ("list", "RewardItemCnt3", 0),
-                        ("list", "WorldLVList", 0),
+                        ("list", "Reward", 0),
                         ),
 
                 "TrialExchange":(
@@ -992,7 +992,8 @@
         self.Exp = 0
         self.AttrType = []
         self.AttrNum = []
-        self.SkillID = 0
+        self.SkillID = 0
+        self.SysMark = ""
         return
         
     def GetType(self): return self.Type # 神兵类型
@@ -1000,7 +1001,8 @@
     def GetExp(self): return self.Exp
     def GetAttrType(self): return self.AttrType # 属性类型
     def GetAttrNum(self): return self.AttrNum # 属性值
-    def GetSkillID(self): return self.SkillID # 激活技能ID
+    def GetSkillID(self): return self.SkillID # 激活技能ID
+    def GetSysMark(self): return self.SysMark # 系统提示
 
 # 功能配置表格
 class IPY_FuncConfig():
@@ -1223,6 +1225,7 @@
     def __init__(self):
         self.ID = 0
         self.Quality = 0
+        self.UnlockSys = ""
         self.UnLockNeedItemID = 0
         self.UnLockNeedItemCnt = 0
         self.DecomposeExp = 0
@@ -1231,11 +1234,13 @@
         self.UseNeedRank = 0
         self.SkillID = []
         self.SkillUnLock = []
+        self.SkillUnLockSys = []
         self.InitFightPower = 0
         return
         
     def GetID(self): return self.ID # 灵兽NPCID
     def GetQuality(self): return self.Quality # 品质
+    def GetUnlockSys(self): return self.UnlockSys # 解锁广播提示
     def GetUnLockNeedItemID(self): return self.UnLockNeedItemID # 解锁灵兽物品ID
     def GetUnLockNeedItemCnt(self): return self.UnLockNeedItemCnt # 解锁所需物品数量
     def GetDecomposeExp(self): return self.DecomposeExp # 分解单个解锁物品可获得升阶经验
@@ -1244,6 +1249,7 @@
     def GetUseNeedRank(self): return self.UseNeedRank # 多少阶可切换外观
     def GetSkillID(self): return self.SkillID # 灵兽技能ID
     def GetSkillUnLock(self): return self.SkillUnLock # 灵兽技能解锁需要阶数
+    def GetSkillUnLockSys(self): return self.SkillUnLockSys # 灵兽技能解锁提示
     def GetInitFightPower(self): return self.InitFightPower # 初始战力
 
 # 装备分解属性表
@@ -1301,7 +1307,8 @@
         self.MaxLV = 0
         self.UseNeedRank = 0
         self.Quality = 0
-        self.InitFightPower = 0
+        self.InitFightPower = 0
+        self.UnlockSys = ""
         return
         
     def GetHorseID(self): return self.HorseID # 坐骑编号ID
@@ -1312,7 +1319,8 @@
     def GetMaxLV(self): return self.MaxLV # 坐骑最高等级
     def GetUseNeedRank(self): return self.UseNeedRank # 多少阶可切换外观
     def GetQuality(self): return self.Quality # 坐骑品质
-    def GetInitFightPower(self): return self.InitFightPower # 初始战力
+    def GetInitFightPower(self): return self.InitFightPower # 初始战力
+    def GetUnlockSys(self): return self.UnlockSys # 解锁广播提示
 
 # 坐骑升级表
 class IPY_HorseUp():
@@ -1323,7 +1331,8 @@
         self.NeedExp = 0
         self.AttrType = []
         self.AttrValue = []
-        self.SkillID = []
+        self.SkillID = []
+        self.SysMark = ""
         return
         
     def GetHorseID(self): return self.HorseID # 坐骑编号ID
@@ -1331,7 +1340,8 @@
     def GetNeedExp(self): return self.NeedExp # 升级所需经验
     def GetAttrType(self): return self.AttrType # 激活加成属性类型
     def GetAttrValue(self): return self.AttrValue # 激活加成属性值
-    def GetSkillID(self): return self.SkillID # 可获得的技能ID
+    def GetSkillID(self): return self.SkillID # 可获得的技能ID
+    def GetSysMark(self): return self.SysMark # 广播提示
 
 # 玩家等级表
 class IPY_PlayerLV():
@@ -2753,28 +2763,18 @@
 class IPY_BossReborn():
     
     def __init__(self):
+        self.TemplateID = 0
         self.ID = 0
         self.TotalTimes = 0
         self.SingleTimes = 0
-        self.RewardItemID1 = []
-        self.RewardItemCnt1 = []
-        self.RewardItemID2 = []
-        self.RewardItemCnt2 = []
-        self.RewardItemID3 = []
-        self.RewardItemCnt3 = []
-        self.WorldLVList = []
+        self.Reward = []
         return
         
-    def GetID(self): return self.ID # ID
+    def GetTemplateID(self): return self.TemplateID # 模板ID
+    def GetID(self): return self.ID # 活动条目ID
     def GetTotalTimes(self): return self.TotalTimes # 可完成的总次数,0表示不限次数
     def GetSingleTimes(self): return self.SingleTimes # 单次领奖需要的次数
-    def GetRewardItemID1(self): return self.RewardItemID1 # 奖励物品ID1
-    def GetRewardItemCnt1(self): return self.RewardItemCnt1 # 奖励物品数量1
-    def GetRewardItemID2(self): return self.RewardItemID2 # 奖励物品ID2
-    def GetRewardItemCnt2(self): return self.RewardItemCnt2 # 奖励物品数量2
-    def GetRewardItemID3(self): return self.RewardItemID3 # 奖励物品ID3
-    def GetRewardItemCnt3(self): return self.RewardItemCnt3 # 奖励物品数量3
-    def GetWorldLVList(self): return self.WorldLVList # 世界等级
+    def GetReward(self): return self.Reward # 奖励物品ID1
 
 # 宗门试炼兑换表
 class IPY_TrialExchange():

--
Gitblit v1.8.0