From f089bf39d557fc228f7bd3b2eb8c85c7b402e7dc Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 02 十一月 2018 18:40:13 +0800
Subject: [PATCH] 4575 脱机挂测试

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ElderBattlefield.py |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ElderBattlefield.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ElderBattlefield.py
index 496f91c..d9c5a46 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ElderBattlefield.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ElderBattlefield.py
@@ -408,9 +408,6 @@
     gameFB = GameWorld.GetGameFB()
     playerID = curPlayer.GetPlayerID()
     GameWorld.DebugLog("DoFBOnKill_Player", playerID)
-
-    addScore = IpyGameDataPY.GetFuncCfg('ElderBattlefieldCfg', 2)
-    updScore = __AddElderBattlefieldPlayerScore(curPlayer, gameFB, addScore)
     
     # 击杀方处理
     killCnt = gameFB.GetPlayerGameFBDictByKey(playerID, FBPlayerDict_KillCnt) + 1 # 击杀数
@@ -424,7 +421,9 @@
     if contKillCntEx >= baseCnt and contKillCntEx % perCnt == 0:
         sysIndex = min((contKillCntEx - baseCnt) / perCnt, len(ckillSysList)-1)
         PlayerControl.FBNotify(ckillSysList[sysIndex], [curPlayer.GetName(), contKillCntEx])
-    
+        PlayerControl.NotifyCode(curPlayer, 'AncientBattlefield_10', [contKillCntEx])
+    if contKillCntEx == 5:
+        PlayerControl.NotifyCode(curPlayer, 'AncientBattlefield_10', [5])
   
     # 击杀方成就
     PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_ElderBattlefieldKill, 1)
@@ -438,13 +437,20 @@
         PlayerControl.FBNotify('AncientBattlefield_7', [curPlayer.GetName(), defender.GetName(),defContKillCntEx])
     
     gameFB.SetPlayerGameFBDict(tagPlayerID, FBPlayerDict_ContKillCntEx, 0)
+    
+    
+    addScore = IpyGameDataPY.GetFuncCfg('ElderBattlefieldCfg', 2)
+    
     #记录仇人
     gameFB.SetPlayerGameFBDict(tagPlayerID, FBPlayerDict_EnemyID, playerID)
     if tagPlayerID == gameFB.GetPlayerGameFBDictByKey(playerID, FBPlayerDict_EnemyID):
         #击杀仇人广播
         PlayerControl.NotifyCode(curPlayer, 'AncientBattlefield_8')
         gameFB.SetPlayerGameFBDict(playerID, FBPlayerDict_EnemyID, 0)
-    
+        addScore += IpyGameDataPY.GetFuncCfg('ElderBattlefieldPoint', 2)
+    if tagPlayerID == GameWorld.GetGameWorld().GetGameWorldDictByKey(Map_ElderBattlefield_TopPlayer):
+        addScore += IpyGameDataPY.GetFuncCfg('ElderBattlefieldPoint', 1)
+    updScore = __AddElderBattlefieldPlayerScore(curPlayer, gameFB, addScore)
     GameWorld.DebugLog("击杀玩家: 击杀=%s,连杀=%s,tagPlayerID=%s,updScore=%s" 
                        % (killCnt, contKillCntEx, tagPlayerID, updScore), playerID)
     

--
Gitblit v1.8.0