From 95fb3b3d2ebabcc183b50722f7e7c0d65c115952 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 24 二月 2021 14:13:56 +0800
Subject: [PATCH] 4949 【主干】【BT2】节日祝福-在boss之家击杀个人boss完成了击杀boss之家boss游历值

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
index 3fecf2e..95e4582 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
@@ -169,7 +169,7 @@
     #GameWorld.Log('  actionID=%s,curTimes=%s,gotTimes=%s,singleTimes=%s,newGotTimes=%s'%(actionID, curTimes, gotTimes,singleTimes, newGotTimes))
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_BRActionGotTimes % actionID, newGotTimes)
     for itemID, itemCnt in awardDict.items():
-        ItemControler.GivePlayerItem(curPlayer, itemID, itemCnt, 1, [IPY_GameWorld.rptItem])
+        ItemControler.GivePlayerItem(curPlayer, itemID, itemCnt, 0, [IPY_GameWorld.rptItem])
     SyncBossRebornPlayerInfo(curPlayer, actionID)
     return
 
@@ -255,3 +255,36 @@
     actInfo.TaskCnt = len(actInfo.TaskInfo)
     NetPackCommon.SendFakePack(curPlayer, actInfo)
     return
+
+def DoBossRebornActionBossOnKilledLogic(npcRankHurtMgr):
+    ## boss复活活动boss被击杀
+    #  @param rankHurtList: NPCHurtMgr.PlayerRankHurtList
+    
+    npcID = npcRankHurtMgr.npcID
+    
+    GameWorld.Log("Boss复活活动boss被击杀: npcID=%s" % (npcID))
+    rankItemDict = IpyGameDataPY.GetFuncEvalCfg("BossRebornServerBoss", 2) # {名次:[[物品ID,个数,是否拍品], ...], ...}
+    
+    for index in xrange(npcRankHurtMgr.GetHurtCount()):
+        rank = index + 1
+        hurtObj = npcRankHurtMgr.GetHurtAt(index)
+        if hurtObj.GetValueType() != ChConfig.Def_NPCHurtTypePlayer:
+            continue
+        playerID = hurtObj.GetValueID()
+        rankItemList = GameWorld.GetOrderValueByDict(rankItemDict, rank)
+        GameWorld.Log("    排行玩家奖励: rank=%s,rankItemList=%s" % (rank, rankItemList), playerID)
+        if not rankItemList:
+            continue
+        paramList = [npcID, rank]
+        PlayerControl.SendMailByKey("BossRebornActionBossRank", [playerID], rankItemList, paramList)
+        
+    entireMailItemList = IpyGameDataPY.GetFuncEvalCfg("BossRebornServerBoss", 1) # [[物品ID,个数,是否拍品], ...]
+    if entireMailItemList:
+        getDays, limitLV, limitLVType = IpyGameDataPY.GetFuncEvalCfg("BossRebornServerBoss", 4)
+        paramList = [npcID]
+        PlayerControl.SendEntireMail("BossRebornActionBossAll", getDays, limitLV, limitLVType, entireMailItemList, paramList)
+        
+    return
+
+
+

--
Gitblit v1.8.0