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={}):