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