From 50882d778b999a964d876fe113781fd3fc8efdd4 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 18 六月 2019 16:58:17 +0800
Subject: [PATCH] 7354 【后端】【2.0】仙盟boss每个人可鼓舞次数从1次修改为3次

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

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py
index 4b8390d..b8ce421 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_AllFamilyBoss.py
@@ -36,7 +36,7 @@
 
 FBPlayerDict_EncourageLV = 'FBPlayerDict_EncourageLV'  # 鼓舞等级
 FBDict_IsOver = 'FBDict_IsOver'  #是否已结算, 结算时的tick
-FBDict_IsEncourage = 'FBDict_IsEncourage'  #是否鼓舞过
+FBDict_EncourageCnt = 'FBDict_EncourageCnt'  #鼓舞过次数
 
 
 (
@@ -256,7 +256,7 @@
             hurtInfo.append(hurtDict)
     remainHPPer = GetBossRemainHPPer(0, tick)
     playerID = curPlayer.GetPlayerID()
-    IsEncourage = GameWorld.GetGameFB().GetPlayerGameFBDictByKey(playerID, FBDict_IsEncourage)
+    IsEncourage = GameWorld.GetGameFB().GetPlayerGameFBDictByKey(playerID, FBDict_EncourageCnt)
     fbHelpDict = {"hurtInfo":hurtInfo, 'IsEncourage':IsEncourage,'remainHPPer':remainHPPer,
                   'myHurt':myHurt % ChConfig.Def_PerPointValue,
                   'myHurtEx':myHurt / ChConfig.Def_PerPointValue, 'myRank':myRank, 'myMenberCnt':myMenberCnt
@@ -276,11 +276,13 @@
     if actionType == 0:
         playerID = curPlayer.GetID()
         gameFB = GameWorld.GetGameFB()
-        if gameFB.GetPlayerGameFBDictByKey(playerID, FBDict_IsEncourage):
-            GameWorld.DebugLog('只能鼓舞一次!', playerID)
+        maxEncourageCnt = IpyGameDataPY.GetFuncCfg('LeagueBOSSReward1', 2)
+        curEncourageCnt = gameFB.GetPlayerGameFBDictByKey(playerID, FBDict_EncourageCnt)
+        if curEncourageCnt >= maxEncourageCnt:
+            GameWorld.DebugLog('只能鼓舞%s次!'%maxEncourageCnt, playerID)
             return
         if FBCommon.FbEncourageBuff(curPlayer, FBPlayerDict_EncourageLV, actionInfo, tick, curPlayer.GetFamilyID()):
-            gameFB.SetPlayerGameFBDict(playerID, FBDict_IsEncourage, 1)
+            gameFB.SetPlayerGameFBDict(playerID, FBDict_EncourageCnt, curEncourageCnt+1)
             #给鼓舞奖励
             itemList = IpyGameDataPY.GetFuncEvalCfg('LeagueBOSSReward1')
             giveItemList = [[itemID, itemCnt, 0] for itemID, itemCnt in itemList]

--
Gitblit v1.8.0