From 65f05c143e3d8221200ef65eb84c850c8c183191 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 11 八月 2021 21:07:29 +0800
Subject: [PATCH] 8585 【BT3】【主干】竞技场(匹配优化前X后X开出配置;增加概率匹配机器人)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
index 6dff9b9..c79ec5d 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
@@ -26,6 +26,7 @@
 import FBCommon
 import IPY_GameWorld
 import ItemControler
+import EventShell
 
 def DoArenaOpen(curPlayer):
     ## 竞技场功能开启
@@ -279,7 +280,12 @@
         
     # 更新积分
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaScore, updScore)
-    
+    highestScore = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaHighestScore)
+    if updScore > highestScore:
+        highestScore = updScore
+        PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaHighestScore, highestScore)
+        GameWorld.DebugLog("    更新竞技场历史最高分! %s" % highestScore)
+        
     # 胜利给额外奖励
     itemList = retDict.get("awardItemList", [])
     ItemControler.GivePlayerItemOrMail(curPlayer, itemList)
@@ -288,6 +294,10 @@
     overDict = {FBCommon.Over_itemInfo:jsonItemList, "addScore":addScore, "updScore":updScore, "curOrder":curOrder, "updOrder":updOrder}
     FBCommon.NotifyFBOver(curPlayer, ChConfig.Def_FBMapID_ArenaBattle, 0, isWin, overDict)
     Sync_ArenaInfo(curPlayer)
+    
+    # 触发任务
+    EventShell.EventRespons_ArenaBattleOver(curPlayer)
+    EventShell.EventRespons_ArenaHighestScore(curPlayer)
     return
 
 def __DoUpdateArenaScore(curPlayer, cmdDict={}):

--
Gitblit v1.8.0