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