From 3a267f4f9980e5da05054d9a43b74d68445758b0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 13 十一月 2023 13:16:30 +0800
Subject: [PATCH] 9912 [BT0.1]BOSS凭证(boss历练活动) 主干冲突

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
index 734b682..d63086c 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
@@ -55,6 +55,7 @@
 import PlayerNewFairyCeremony
 import GameLogic_CrossGrassland
 import PlayerActGarbageSorting
+import PlayerActBossTrial
 import PlayerTongTianLing
 import CrossPlayerData
 import PlayerFeastWish
@@ -1208,6 +1209,16 @@
     if feastWishDropIDList:
         dropIDList.extend(feastWishDropIDList)
         
+    #boss凭证
+    killBossCntLimitDict = IpyGameDataPY.GetFuncCfg('KillBossCntLimit', 1)
+    limitIndex = GameWorld.GetDictValueByKey(killBossCntLimitDict, npcID)
+    if limitIndex != None:
+        bossTrialDrop = PlayerActBossTrial.GetBossTrialDropItemIDList(dropPlayer, limitIndex)
+        if bossTrialDrop:
+            bossTrialItemID, bossTrialItemCount = bossTrialDrop
+            GameWorld.DebugLog("掉落boss凭证: bossTrialItemID=%s, bossTrialItemCount=%s" % (bossTrialItemID, bossTrialItemCount))
+            dropIDList += [bossTrialItemID] * bossTrialItemCount
+            
     # 检查掉落互斥ID组
     dropIDList = __RemoveMutexDropID(dropIDList, IpyGameDataPY.GetFuncCfg("MutexDrop", 1))
         

--
Gitblit v1.8.0