From 3d214c60456c914be4fde1b3c07e30d6729e6315 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 21 八月 2018 15:02:20 +0800 Subject: [PATCH] fix:【2728】新增任务接口 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 80 ++++++++++++++++++++++++++++++++++++---- 1 files changed, 72 insertions(+), 8 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 25ed73d..9d231c9 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -125,6 +125,22 @@ ("list", "AttrValue", 0), ), + "Dogz":( + ("BYTE", "DogzID", 1), + ("list", "BaseAttrTypes", 0), + ("list", "BaseAttrValues", 0), + ("list", "HelpBattleSkills", 0), + ("list", "EquipPlaceColorList", 0), + ), + + "DogzEquipPlus":( + ("BYTE", "EquipPlace", 1), + ("BYTE", "PlusLV", 1), + ("list", "PlusAttrTypes", 0), + ("list", "PlusAttrValues", 0), + ("DWORD", "PlusLVUPTotalExp", 0), + ), + "Rune":( ("DWORD", "ID", 1), ("list", "AttrType", 0), @@ -511,7 +527,8 @@ ("DWORD", "NeedExp", 0), ("dict", "AddAttr", 0), ("list", "UnLockSkill", 0), - ("DWORD", "PrivilegeID", 0), + ("DWORD", "ActiveMWID", 0), + ("list", "ItemAward", 0), ), "TreasurePrivilege":( @@ -521,6 +538,7 @@ ("DWORD", "MaxValue", 0), ("dict", "AddAttr", 0), ("list", "ItemAward", 0), + ("list", "SuccessList", 0), ), "TreasureSkill":( @@ -913,7 +931,7 @@ "TrialExchange":( ("DWORD", "ID", 1), - ("DWORD", "ExchangeItemID", 0), + ("list", "ExchangeItemIDList", 0), ("DWORD", "ExchangeItemCount", 0), ("DWORD", "ExchangeItemIsBind", 0), ("DWORD", "CostItemID", 0), @@ -1130,6 +1148,40 @@ def GetStarsNeed(self): return self.StarsNeed # 全身星数 def GetAttrType(self): return self.AttrType # 属性类型 def GetAttrValue(self): return self.AttrValue # 属性值 + +# 神兽表 +class IPY_Dogz(): + + def __init__(self): + self.DogzID = 0 + self.BaseAttrTypes = [] + self.BaseAttrValues = [] + self.HelpBattleSkills = [] + self.EquipPlaceColorList = [] + return + + def GetDogzID(self): return self.DogzID # 神兽ID + def GetBaseAttrTypes(self): return self.BaseAttrTypes # 基础属性类型列表 + def GetBaseAttrValues(self): return self.BaseAttrValues # 基础属性值列表 + def GetHelpBattleSkills(self): return self.HelpBattleSkills # 助战技能ID列表 + def GetEquipPlaceColorList(self): return self.EquipPlaceColorList # 穿戴装备颜色限制 + +# 神兽强化表 +class IPY_DogzEquipPlus(): + + def __init__(self): + self.EquipPlace = 0 + self.PlusLV = 0 + self.PlusAttrTypes = [] + self.PlusAttrValues = [] + self.PlusLVUPTotalExp = 0 + return + + def GetEquipPlace(self): return self.EquipPlace # 装备位 + def GetPlusLV(self): return self.PlusLV # 强化等级 + def GetPlusAttrTypes(self): return self.PlusAttrTypes # 强化属性类型列表 + def GetPlusAttrValues(self): return self.PlusAttrValues # 强化属性值列表 + def GetPlusLVUPTotalExp(self): return self.PlusLVUPTotalExp # 升级所需累计熟练度总值 # 符印表 class IPY_Rune(): @@ -1928,7 +1980,8 @@ self.NeedExp = 0 self.AddAttr = {} self.UnLockSkill = [] - self.PrivilegeID = 0 + self.ActiveMWID = 0 + self.ItemAward = [] return def GetMWID(self): return self.MWID # 法宝ID @@ -1936,7 +1989,8 @@ def GetNeedExp(self): return self.NeedExp # 需要经验 def GetAddAttr(self): return self.AddAttr # 属性 def GetUnLockSkill(self): return self.UnLockSkill # 解锁的技能 - def GetPrivilegeID(self): return self.PrivilegeID # 特权ID + def GetActiveMWID(self): return self.ActiveMWID # 激活法宝ID + def GetItemAward(self): return self.ItemAward # 物品奖励[itemID,cnt,isbind] # 法宝特权表 class IPY_TreasurePrivilege(): @@ -1947,7 +2001,8 @@ self.SingleValue = 0 self.MaxValue = 0 self.AddAttr = {} - self.ItemAward = [] + self.ItemAward = [] + self.SuccessList = [] return def GetPrivilegeID(self): return self.PrivilegeID # 特权ID @@ -1955,7 +2010,8 @@ def GetSingleValue(self): return self.SingleValue # 进度 def GetMaxValue(self): return self.MaxValue # 最大进度 def GetAddAttr(self): return self.AddAttr # 属性 - def GetItemAward(self): return self.ItemAward # 物品奖励 + def GetItemAward(self): return self.ItemAward # 物品奖励 + def GetSuccessList(self): return self.SuccessList # 需要完成成就 # 法宝技能升级表 class IPY_TreasureSkill(): @@ -2781,7 +2837,7 @@ def __init__(self): self.ID = 0 - self.ExchangeItemID = 0 + self.ExchangeItemIDList = [] self.ExchangeItemCount = 0 self.ExchangeItemIsBind = 0 self.CostItemID = 0 @@ -2789,7 +2845,7 @@ return def GetID(self): return self.ID # 兑换ID - def GetExchangeItemID(self): return self.ExchangeItemID # 兑换物品ID + def GetExchangeItemIDList(self): return self.ExchangeItemIDList # 兑换物品ID def GetExchangeItemCount(self): return self.ExchangeItemCount # 兑换物品个数 def GetExchangeItemIsBind(self): return self.ExchangeItemIsBind # 兑换物品是否绑定 def GetCostItemID(self): return self.CostItemID # 消耗物品ID @@ -2867,6 +2923,10 @@ self.ipyItemPlusSumAttrLen = len(self.ipyItemPlusSumAttrCache) self.ipyRoleEquipStarsCache = self.__LoadFileData("RoleEquipStars", IPY_RoleEquipStars) self.ipyRoleEquipStarsLen = len(self.ipyRoleEquipStarsCache) + self.ipyDogzCache = self.__LoadFileData("Dogz", IPY_Dogz) + self.ipyDogzLen = len(self.ipyDogzCache) + self.ipyDogzEquipPlusCache = self.__LoadFileData("DogzEquipPlus", IPY_DogzEquipPlus) + self.ipyDogzEquipPlusLen = len(self.ipyDogzEquipPlusCache) self.ipyRuneCache = self.__LoadFileData("Rune", IPY_Rune) self.ipyRuneLen = len(self.ipyRuneCache) self.ipyEquipWashCache = self.__LoadFileData("EquipWash", IPY_EquipWash) @@ -3201,6 +3261,10 @@ def GetItemPlusSumAttrByIndex(self, index): return self.ipyItemPlusSumAttrCache[index] def GetRoleEquipStarsCount(self): return self.ipyRoleEquipStarsLen def GetRoleEquipStarsByIndex(self, index): return self.ipyRoleEquipStarsCache[index] + def GetDogzCount(self): return self.ipyDogzLen + def GetDogzByIndex(self, index): return self.ipyDogzCache[index] + def GetDogzEquipPlusCount(self): return self.ipyDogzEquipPlusLen + def GetDogzEquipPlusByIndex(self, index): return self.ipyDogzEquipPlusCache[index] def GetRuneCount(self): return self.ipyRuneLen def GetRuneByIndex(self, index): return self.ipyRuneCache[index] def GetEquipWashCount(self): return self.ipyEquipWashLen -- Gitblit v1.8.0