| | |
| | | fbPropertyID = GameWorld.GetGameWorld().GetPropertyID()
|
| | | zoneID = FBCommon.GetCrossDynamicLineMapZoneID()
|
| | | funcLineID = FBCommon.GetCrossDynamicLineMapFuncLineID()
|
| | | |
| | | gameFB = GameWorld.GetGameFB()
|
| | | fbStep = gameFB.GetFBStep()
|
| | | if fbStep > FB_Step_Fighting:
|
| | | GameWorld.ErrLog("跨服战场触发重复结算,不处理! zoneID=%s,funcLineID=%s,winnerFaction=%s" % (zoneID, funcLineID, winnerFaction), fbPropertyID)
|
| | | return
|
| | | GameWorld.Log("跨服战场结算! zoneID=%s,funcLineID=%s,winnerFaction=%s" % (zoneID, funcLineID, winnerFaction), fbPropertyID)
|
| | |
|
| | | refreshCrossBattlefield(tick, False) # 结算前强刷一次
|
| | |
| | | winnerOrderIntAwardDict = {int(k):v for k, v in winnerOrderAwardDict.items()}
|
| | | syncRankCount = max(winnerOrderIntAwardDict) if winnerOrderIntAwardDict else 20
|
| | |
|
| | | #gameFB = GameWorld.GetGameFB()
|
| | | worldObj = GetBattleWorld()
|
| | | leaveTime = GetBFStepTime()[Time_Leave] * 1000
|
| | | copyMapMgr = GameWorld.GetMapCopyPlayerManager()
|