| | |
| | | fbTimeList = IpyGameDataPY.GetFuncEvalCfg("CrossRealmPKFB", 1)
|
| | |
|
| | | if fbStep == FB_State_Open:
|
| | | curPlayer.SetFaction(1)
|
| | | gameFB.SetGameFBDict(GameFBDict_FBPlayerID % 1, playerID)
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBPDict_ResetPosX, curPlayer.GetPosX())
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBPDict_ResetPosY, curPlayer.GetPosY())
|
| | |
| | | playerIDA = gameFB.GetGameFBDictByKey(GameFBDict_FBPlayerID % 1)
|
| | | playerIDB = gameFB.GetGameFBDictByKey(GameFBDict_FBPlayerID % 2)
|
| | | if not playerIDB and playerIDA != playerID:
|
| | | curPlayer.SetFaction(2)
|
| | | gameFB.SetGameFBDict(GameFBDict_FBPlayerID % 2, playerID)
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBPDict_ResetPosX, curPlayer.GetPosX())
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBPDict_ResetPosY, curPlayer.GetPosY())
|
| | |
| | | curPlayer.Sync_TimeTick(ChConfig.tttTowerTake, 0, max(notify_tick, 0), True)
|
| | |
|
| | | FBCommon.Notify_FBHelp(curPlayer, __GetFBHelpInfo())
|
| | | PlayerControl.DelLimitSuperBuff(curPlayer, tick)
|
| | | PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()
|
| | | return
|
| | |
|
| | | def __GetFBHelpInfo():
|
| | |
| | |
|
| | | if player.GetPlayerAction() == IPY_GameWorld.paDie or player.GetHP() <= 0:
|
| | | GameWorld.DebugLog("复活玩家...", player.GetPlayerID())
|
| | | ChPlayer.PlayerRebornByType(player, ChConfig.rebornType_System, tick)
|
| | | ChPlayer.PlayerRebornByType(player, ChConfig.rebornType_System, tick, isAddSuperBuff=False)
|
| | | __ResetPlayerState(gameFB, player, playerID)
|
| | | else:
|
| | | __ResetPlayerState(gameFB, player, playerID, False)
|