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