From 2b86c7b9ca3a719dc0f25ce3df11296b87795ef2 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 23 五月 2022 17:00:20 +0800
Subject: [PATCH] 9415 【BT】【后端】古神战场(采集阵营buff时每个在线阵营玩家增加个人开奖贡献)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py
index 8a459ec..4562c7b 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py
@@ -1940,6 +1940,7 @@
     
     faction = battleObj.faction
     tagFaction = ShareDefine.CampType_Justice if faction == ShareDefine.CampType_Evil else ShareDefine.CampType_Evil
+    factionObj = GetBattleFactionObj(faction)
     
     # 黑夜降临: 敌对玩家每x秒掉血y%,持续xx秒                        30908110
     # 天道威压: 敌对玩家攻击降低x%,持续xx秒                           30908111
@@ -1969,6 +1970,12 @@
         gainBuffFactionObj.crystalScorePlusRate = buffSkill.GetEffect(0).GetEffectValue(0)
         gainBuffFactionObj.crystalScorePlusEndTick = tick + buffTime
         
+    # 采集阵营buff时每个在线阵营玩家增加个人开奖贡献
+    addContribution = IpyGameDataPY.GetFuncCfg("CrossBattlefieldAwardSuper2", 5)
+    for battleObj in factionObj.factionPlayerDict.values():
+        if battleObj.playerID in factionObj.onlinePlayerIDList:
+            battleObj.addSuperItemContribution(addContribution)
+            
     NotifyBattlefieldHelp()
     NPCCommon.SetDeadEx(curNPC)
     return

--
Gitblit v1.8.0