| | |
| | | import PlayerBillboard
|
| | | import PlayerZhanling
|
| | | import ItemControler
|
| | | import PlayerBeauty
|
| | | import PlayerArena
|
| | | import PlayerGubao
|
| | | import PyGameData
|
| | | import PlayerTask
|
| | | import FBCommon
|
| | | import ChConfig
|
| | |
|
| | |
| | |
|
| | | if not PlayerControl.HaveMoney(curPlayer, ShareDefine.TYPE_Price_ArenaTicket, 1):
|
| | | return
|
| | | |
| | | PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_ArenaBattle)
|
| | |
|
| | | return True, funcLineID
|
| | |
|
| | |
| | | GameWorld.DebugLog("scoreIndex=%s,winScoreInfo=%s" % (scoreIndex, winScoreInfo), playerID)
|
| | |
|
| | | # 无论胜负,只要挑战都给固定奖励
|
| | | awardItemList = IpyGameDataPY.GetFuncEvalCfg("ArenaSet", 4)
|
| | | awardItemList = []
|
| | | awardItemList += IpyGameDataPY.GetFuncEvalCfg("ArenaSet", 4)
|
| | | exItemRate, exItemID = PlayerBeauty.GetBeautyEffInfo(curPlayer, PlayerBeauty.EffType_ArenaItemEx) # 概率额外获得1个物品
|
| | | if exItemRate and exItemID:
|
| | | if GameWorld.CanHappen(exItemRate):
|
| | | awardItemList.append([exItemID, 1])
|
| | | GameWorld.DebugLog("红颜概率额外获得1个物品: exItemRate=%s, exItemID=%s, awardItemList=%s" % (exItemRate, exItemID, awardItemList))
|
| | | overMsg.update({"tagPlayerID":tagPlayerID, "atkAddScore":atkAddScore, "defDecScore":defDecScore,
|
| | | FBCommon.Over_itemInfo:FBCommon.GetJsonItemList(awardItemList)})
|
| | |
|
| | |
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaScore, updScore)
|
| | | GameWorld.DebugLog("score=%s,atkAddScore=%s,updScore=%s" % (score, atkAddScore, updScore), playerID)
|
| | |
|
| | | if isWin:
|
| | | winCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaWinCnt)
|
| | | updWinCnt = PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaWinCnt, winCnt + 1)
|
| | | GameWorld.DebugLog("updWinCnt=%s" % (updWinCnt), playerID)
|
| | | |
| | | tagViewCache = turnFight.tagViewCache
|
| | | gameRecMgr = DBDataMgr.GetGameRecMgr()
|
| | | atkRecMgr = gameRecMgr.GetRecTypeIDMgr(ShareDefine.Def_GameRecType_ArenaRecord, playerID)
|
| | |
| | | return
|
| | |
|
| | | tagPlayerID, isWin, atkAddScore, defDecScore, awardItemList = awardData
|
| | | |
| | | GameWorld.DebugLog("竞技场结算奖励: tagPlayerID=%s,isWin=%s,atkAddScore=%s,defDecScore=%s,awardItemList=%s" % (tagPlayerID, isWin, atkAddScore, defDecScore, awardItemList))
|
| | | if not PlayerControl.PayMoney(curPlayer, ShareDefine.TYPE_Price_ArenaTicket, 1):
|
| | | return
|
| | |
|