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