| | |
| | | import FBCommon
|
| | | import IPY_GameWorld
|
| | | import ItemControler
|
| | | import EventShell
|
| | |
|
| | | def DoArenaOpen(curPlayer):
|
| | | ## 竞技场功能开启
|
| | |
| | |
|
| | | # 更新积分
|
| | | 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", [])
|
| | |
| | | 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={}):
|