From 2a659639d74889599ed54458863a2f7b31ff4eff Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 29 九月 2023 01:54:33 +0800 Subject: [PATCH] 9946 【BT0.1】【主干】仙盟BOSS修改 --- ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index 65f0b57..24001a4 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -61,6 +61,13 @@ ("BYTE", "BossFBCnt", 0), ), + "FamilyBossHurtAward":( + ("BYTE", "AwardType", 1), + ("BYTE", "RecordIndex", 1), + ("DWORD", "NeedHurtTotal", 0), + ("list", "AwardItemList", 0), + ), + "MarketQuery":( ("WORD", "QueryType", 1), ("dict", "LimitInfo", 0), @@ -969,6 +976,21 @@ def GetNeedMoney(self): return self.NeedMoney # 升级需要资金 def GetWeekMissionMoneyMax(self): return self.WeekMissionMoneyMax # 每周任务最大可获得仙盟资金 def GetBossFBCnt(self): return self.BossFBCnt # BOSS副本次数 + +# 仙盟试炼伤血奖励表 +class IPY_FamilyBossHurtAward(): + + def __init__(self): + self.AwardType = 0 + self.RecordIndex = 0 + self.NeedHurtTotal = 0 + self.AwardItemList = [] + return + + def GetAwardType(self): return self.AwardType # 奖励类型 1-个人;2-仙盟 + def GetRecordIndex(self): return self.RecordIndex # 奖励记录索引,同奖励类型时记录索引不可重复 + def GetNeedHurtTotal(self): return self.NeedHurtTotal # 所需总伤血 + def GetAwardItemList(self): return self.AwardItemList # 奖励物品列表[[物品ID,个数,是否拍品], ...] # 集市查询表 class IPY_MarketQuery(): @@ -2771,6 +2793,8 @@ self.ipyWorldLVLen = len(self.ipyWorldLVCache) self.ipyFamilyCache = self.__LoadFileData("Family", IPY_Family) self.ipyFamilyLen = len(self.ipyFamilyCache) + self.ipyFamilyBossHurtAwardCache = self.__LoadFileData("FamilyBossHurtAward", IPY_FamilyBossHurtAward) + self.ipyFamilyBossHurtAwardLen = len(self.ipyFamilyBossHurtAwardCache) self.ipyMarketQueryCache = self.__LoadFileData("MarketQuery", IPY_MarketQuery) self.ipyMarketQueryLen = len(self.ipyMarketQueryCache) self.ipyAuctionItemCache = self.__LoadFileData("AuctionItem", IPY_AuctionItem) @@ -3103,6 +3127,8 @@ def GetWorldLVByIndex(self, index): return self.ipyWorldLVCache[index] def GetFamilyCount(self): return self.ipyFamilyLen def GetFamilyByIndex(self, index): return self.ipyFamilyCache[index] + def GetFamilyBossHurtAwardCount(self): return self.ipyFamilyBossHurtAwardLen + def GetFamilyBossHurtAwardByIndex(self, index): return self.ipyFamilyBossHurtAwardCache[index] def GetMarketQueryCount(self): return self.ipyMarketQueryLen def GetMarketQueryByIndex(self, index): return self.ipyMarketQueryCache[index] def GetAuctionItemCount(self): return self.ipyAuctionItemLen -- Gitblit v1.8.0