From 6253040e3470059c4ef906da2d7122fc48e681e5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 16 三月 2020 17:39:08 +0800
Subject: [PATCH] 8401 【后端】BOSS复活修改(全服奖励邮件、排名奖励邮件发放) 新增发送全服邮件;新增伤血列表邮件发放奖励模块管理;

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 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 0457521..95e4582 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
@@ -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