From ee7844ed189f7711086f46f51f6b9f304f784962 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 25 九月 2018 17:43:01 +0800 Subject: [PATCH] 2024 【BUG】日常杀怪任务修行点错误 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 155 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 146 insertions(+), 9 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 713d30a..e36210d 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -131,6 +131,7 @@ ("list", "BaseAttrTypes", 0), ("list", "BaseAttrValues", 0), ("list", "HelpBattleSkills", 0), + ("DWORD", "FightPowerEx", 0), ("list", "EquipPlaceColorList", 0), ), @@ -520,6 +521,7 @@ ("DWORD", "PreTreasure", 0), ("list", "SuccID", 0), ("list", "Potentials", 0), + ("list", "SkillPower", 0), ("dict", "NeedItem", 0), ), @@ -531,6 +533,7 @@ ("list", "UnLockSkill", 0), ("DWORD", "ActiveMWID", 0), ("list", "ItemAward", 0), + ("DWORD", "ActiveSoulID", 0), ), "TreasurePrivilege":( @@ -634,9 +637,12 @@ ("char", "EndDate", 0), ("list", "StartTimeList", 0), ("list", "EndTimeList", 0), + ("WORD", "AdvanceMinutes", 0), ("WORD", "LVLimit", 0), ("BYTE", "IsDayReset", 0), ("list", "ShopTypeList", 0), + ("char", "MailKey", 0), + ("list", "MailItemPrize", 0), ), "DailyQuest":( @@ -750,7 +756,7 @@ ("DWORD", "DataMapID", 1), ("BYTE", "InspireType", 1), ("WORD", "InspireMaxLV", 0), - ("DWORD", "MoneyCount", 0), + ("char", "MoneyCount", 0), ), "RuneCompound":( @@ -905,9 +911,12 @@ ("char", "EndDate", 0), ("list", "StartTimeList", 0), ("list", "EndTimeList", 0), + ("WORD", "AdvanceMinutes", 0), ("WORD", "LVLimit", 0), ("BYTE", "IsDayReset", 0), - ("list", "GiftbagList", 0), + ("list", "GiftbagTypeList", 0), + ("char", "MailKey", 0), + ("list", "MailItemPrize", 0), ), "FlashGiftbag":( @@ -920,6 +929,21 @@ ("char", "NotifyKey", 0), ), + "ActExpRate":( + ("DWORD", "CfgID", 1), + ("WORD", "LVLimit", 0), + ("DWORD", "AddExpRate", 0), + ), + + "ActCostRebate":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "IsDayReset", 0), + ("list", "TemplateIDList", 0), + ), + "CostRebateTemplate":( ("DWORD", "TemplateID", 1), ("DWORD", "NeedCostGold", 0), @@ -928,12 +952,27 @@ ("char", "NotifyKey", 0), ), + "ActBossReborn":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("BYTE", "ResetType", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "TemplateID", 0), + ), + "BossReborn":( ("BYTE", "TemplateID", 1), ("BYTE", "ID", 1), ("DWORD", "TotalTimes", 0), ("WORD", "SingleTimes", 0), ("list", "Reward", 0), + ), + + "ActRealmPoint":( + ("DWORD", "CfgID", 1), + ("WORD", "Multiple", 0), + ("WORD", "LVLimit", 0), ), "TrialExchange":( @@ -1174,6 +1213,7 @@ self.BaseAttrTypes = [] self.BaseAttrValues = [] self.HelpBattleSkills = [] + self.FightPowerEx = 0 self.EquipPlaceColorList = [] return @@ -1181,6 +1221,7 @@ def GetBaseAttrTypes(self): return self.BaseAttrTypes # 基础属性类型列表 def GetBaseAttrValues(self): return self.BaseAttrValues # 基础属性值列表 def GetHelpBattleSkills(self): return self.HelpBattleSkills # 助战技能ID列表 + def GetFightPowerEx(self): return self.FightPowerEx # 助战附加战力 def GetEquipPlaceColorList(self): return self.EquipPlaceColorList # 穿戴装备颜色限制 # 神兽强化表 @@ -1980,6 +2021,7 @@ self.PreTreasure = 0 self.SuccID = [] self.Potentials = [] + self.SkillPower = [] self.NeedItem = {} return @@ -1988,6 +2030,7 @@ def GetPreTreasure(self): return self.PreTreasure # 前置法宝 def GetSuccID(self): return self.SuccID # 成就ID def GetPotentials(self): return self.Potentials # 技能潜力升级 + def GetSkillPower(self): return self.SkillPower # 技能解锁战力 def GetNeedItem(self): return self.NeedItem # 需要消耗物品 # 法宝升级表 @@ -2000,7 +2043,8 @@ self.AddAttr = {} self.UnLockSkill = [] self.ActiveMWID = 0 - self.ItemAward = [] + self.ItemAward = [] + self.ActiveSoulID = 0 return def GetMWID(self): return self.MWID # 法宝ID @@ -2009,7 +2053,8 @@ def GetAddAttr(self): return self.AddAttr # 属性 def GetUnLockSkill(self): return self.UnLockSkill # 解锁的技能 def GetActiveMWID(self): return self.ActiveMWID # 激活法宝ID - def GetItemAward(self): return self.ItemAward # 物品奖励[itemID,cnt,isbind] + def GetItemAward(self): return self.ItemAward # 物品奖励[itemID,cnt,isbind] + def GetActiveSoulID(self): return self.ActiveSoulID # 激活魂ID # 法宝特权表 class IPY_TreasurePrivilege(): @@ -2218,9 +2263,12 @@ self.EndDate = "" self.StartTimeList = [] self.EndTimeList = [] + self.AdvanceMinutes = 0 self.LVLimit = 0 self.IsDayReset = 0 - self.ShopTypeList = [] + self.ShopTypeList = [] + self.MailKey = "" + self.MailItemPrize = [] return def GetCfgID(self): return self.CfgID # 配置ID @@ -2228,9 +2276,12 @@ def GetEndDate(self): return self.EndDate # 结束日期 def GetStartTimeList(self): return self.StartTimeList # 开启时间列表, 支持多个时段 def GetEndTimeList(self): return self.EndTimeList # 结束时间列表, 支持多个时段 + def GetAdvanceMinutes(self): return self.AdvanceMinutes # 前端提前X分钟展示活动 def GetLVLimit(self): return self.LVLimit # 限制等级 def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 - def GetShopTypeList(self): return self.ShopTypeList # 商店类型列表 + def GetShopTypeList(self): return self.ShopTypeList # 商店类型列表 + def GetMailKey(self): return self.MailKey # 活动更新时发送邮件key + def GetMailItemPrize(self): return self.MailItemPrize # 活动更新时发送邮件奖励物品 # 日常任务表 class IPY_DailyQuest(): @@ -2466,7 +2517,7 @@ self.DataMapID = 0 self.InspireType = 0 self.InspireMaxLV = 0 - self.MoneyCount = 0 + self.MoneyCount = "" return def GetDataMapID(self): return self.DataMapID # 地图ID @@ -2792,9 +2843,12 @@ self.EndDate = "" self.StartTimeList = [] self.EndTimeList = [] + self.AdvanceMinutes = 0 self.LVLimit = 0 self.IsDayReset = 0 - self.GiftbagList = [] + self.GiftbagTypeList = [] + self.MailKey = "" + self.MailItemPrize = [] return def GetCfgID(self): return self.CfgID # 配置ID @@ -2802,9 +2856,12 @@ def GetEndDate(self): return self.EndDate # 结束日期 def GetStartTimeList(self): return self.StartTimeList # 开启时间列表, 支持多个时段 def GetEndTimeList(self): return self.EndTimeList # 结束时间列表, 支持多个时段 + def GetAdvanceMinutes(self): return self.AdvanceMinutes # 前端提前X分钟展示活动 def GetLVLimit(self): return self.LVLimit # 限制等级 def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 - def GetGiftbagList(self): return self.GiftbagList # 礼包模板类型列表 + def GetGiftbagTypeList(self): return self.GiftbagTypeList # 礼包类型列表 + def GetMailKey(self): return self.MailKey # 活动更新时发送邮件key + def GetMailItemPrize(self): return self.MailItemPrize # 活动更新时发送邮件奖励物品 # 限时礼包模板表 class IPY_FlashGiftbag(): @@ -2827,6 +2884,38 @@ def GetMainItemID(self): return self.MainItemID # 标的物品ID def GetNotifyKey(self): return self.NotifyKey # 全服广播key,默认两个参数(玩家名, 档位额度) +# 双倍经验活动表 +class IPY_ActExpRate(): + + def __init__(self): + self.CfgID = 0 + self.LVLimit = 0 + self.AddExpRate = 0 + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetAddExpRate(self): return self.AddExpRate # 经验倍率加成,万分率 + +# 消费返利活动表 +class IPY_ActCostRebate(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.LVLimit = 0 + self.IsDayReset = 0 + self.TemplateIDList = [] + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetStartDate(self): return self.StartDate # 开启日期 + def GetEndDate(self): return self.EndDate # 结束日期 + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 + def GetTemplateIDList(self): return self.TemplateIDList # 模板ID列表 + # 消费返利模板表 class IPY_CostRebateTemplate(): @@ -2844,6 +2933,25 @@ def GetAwardItemList(self): return self.AwardItemList # 返利物品信息列表 [(物品ID,个数,是否绑定),...] def GetNotifyKey(self): return self.NotifyKey # 全服广播key,默认两个参数(玩家名, 档位额度) +# BOSS复活活动时间表 +class IPY_ActBossReborn(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.ResetType = 0 + self.LVLimit = 0 + self.TemplateID = 0 + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetStartDate(self): return self.StartDate # 开启日期 + def GetEndDate(self): return self.EndDate # 结束日期 + def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置 + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetTemplateID(self): return self.TemplateID # 模板编号 + # BOSS复活表 class IPY_BossReborn(): @@ -2860,6 +2968,19 @@ def GetTotalTimes(self): return self.TotalTimes # 可完成的总次数,0表示不限次数 def GetSingleTimes(self): return self.SingleTimes # 单次领奖需要的次数 def GetReward(self): return self.Reward # 奖励物品ID1 + +# 多倍修行点活动时间表 +class IPY_ActRealmPoint(): + + def __init__(self): + self.CfgID = 0 + self.Multiple = 0 + self.LVLimit = 0 + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetMultiple(self): return self.Multiple # 倍数 + def GetLVLimit(self): return self.LVLimit # 限制等级 # 宗门试炼兑换表 class IPY_TrialExchange(): @@ -3115,10 +3236,18 @@ self.ipyActFlashGiftbagLen = len(self.ipyActFlashGiftbagCache) self.ipyFlashGiftbagCache = self.__LoadFileData("FlashGiftbag", IPY_FlashGiftbag) self.ipyFlashGiftbagLen = len(self.ipyFlashGiftbagCache) + self.ipyActExpRateCache = self.__LoadFileData("ActExpRate", IPY_ActExpRate) + self.ipyActExpRateLen = len(self.ipyActExpRateCache) + self.ipyActCostRebateCache = self.__LoadFileData("ActCostRebate", IPY_ActCostRebate) + self.ipyActCostRebateLen = len(self.ipyActCostRebateCache) self.ipyCostRebateTemplateCache = self.__LoadFileData("CostRebateTemplate", IPY_CostRebateTemplate) self.ipyCostRebateTemplateLen = len(self.ipyCostRebateTemplateCache) + self.ipyActBossRebornCache = self.__LoadFileData("ActBossReborn", IPY_ActBossReborn) + self.ipyActBossRebornLen = len(self.ipyActBossRebornCache) self.ipyBossRebornCache = self.__LoadFileData("BossReborn", IPY_BossReborn) self.ipyBossRebornLen = len(self.ipyBossRebornCache) + self.ipyActRealmPointCache = self.__LoadFileData("ActRealmPoint", IPY_ActRealmPoint) + self.ipyActRealmPointLen = len(self.ipyActRealmPointCache) self.ipyTrialExchangeCache = self.__LoadFileData("TrialExchange", IPY_TrialExchange) self.ipyTrialExchangeLen = len(self.ipyTrialExchangeCache) self.ipyAllPeoplePartyCache = self.__LoadFileData("AllPeopleParty", IPY_AllPeopleParty) @@ -3459,10 +3588,18 @@ def GetActFlashGiftbagByIndex(self, index): return self.ipyActFlashGiftbagCache[index] def GetFlashGiftbagCount(self): return self.ipyFlashGiftbagLen def GetFlashGiftbagByIndex(self, index): return self.ipyFlashGiftbagCache[index] + def GetActExpRateCount(self): return self.ipyActExpRateLen + def GetActExpRateByIndex(self, index): return self.ipyActExpRateCache[index] + def GetActCostRebateCount(self): return self.ipyActCostRebateLen + def GetActCostRebateByIndex(self, index): return self.ipyActCostRebateCache[index] def GetCostRebateTemplateCount(self): return self.ipyCostRebateTemplateLen def GetCostRebateTemplateByIndex(self, index): return self.ipyCostRebateTemplateCache[index] + def GetActBossRebornCount(self): return self.ipyActBossRebornLen + def GetActBossRebornByIndex(self, index): return self.ipyActBossRebornCache[index] def GetBossRebornCount(self): return self.ipyBossRebornLen def GetBossRebornByIndex(self, index): return self.ipyBossRebornCache[index] + def GetActRealmPointCount(self): return self.ipyActRealmPointLen + def GetActRealmPointByIndex(self, index): return self.ipyActRealmPointCache[index] def GetTrialExchangeCount(self): return self.ipyTrialExchangeLen def GetTrialExchangeByIndex(self, index): return self.ipyTrialExchangeCache[index] def GetAllPeoplePartyCount(self): return self.ipyAllPeoplePartyLen -- Gitblit v1.8.0