- Extends
- TeamAI
- Modifiers
- config notplaceable
Core.Object
|
+-- Engine.Actor
|
+-- Engine.Info
|
+-- UnrealGame.TeamAI
|
+-- Jailbreak.JBBotTeam
Inherited Variables from UnrealGame.TeamAI |
AttackSquad, EnemyTeam, FreelanceSquad, NumSuperPickups, NumSupportingPlayer, Objectives, OrderList[8], OrderOffset, PickedObjective, Squads, SquadType, SuperPickups[16], Team |
Functions Summary |
| float | CalcDistance (Controller Controller, Actor ActorTarget))
|
| float | CalcEfficiency (int nKills, int nDeaths))
|
| bool | CanDeploy (Controller Controller))
|
| bool | CanDeployToObjective (Controller Controller, GameObjective ObjectiveDeploy))
|
| int | CountEnemiesAccounted ()))
|
| int | CountEnemiesUnaccounted ()))
|
| int | CountObjectives ()))
|
| int | CountPlayersAtObjective (GameObjective GameObjective))
|
| int | CountPlayersDeployed (GameObjective GameObjective))
|
| int | CountPlayersReleasable (GameObjective GameObjective))
|
| | DeployExecute ()))
|
| | DeployRestart ()))
|
| | DeployToDefense (int nPlayers))
|
| | DeployToObjective (GameObjective GameObjective, int nPlayers))
|
| | EndState ())) TacticsEvasive |
| int | EstimateStrengthAttack (GameObjective GameObjective))
|
| int | EstimateStrengthDefense (GameObjective GameObjective))
|
| | Explain (string Text))
|
| | ExplainBlockEnd ()))
|
| | ExplainBlockStart ()))
|
| | ExplainHeader ()))
|
| Bot | FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float FactorEfficiencyOpponent))
|
| Bot | FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored)) TacticsAggressive |
| Bot | FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored)) TacticsDefensive |
| Bot | FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored)) TacticsEvasive |
| Bot | FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored)) TacticsNormal |
| Bot | FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored)) TacticsSuicidal |
| | FindNewObjectiveFor (SquadAI Squad, bool bForceUpdate))
|
| string | GetExplanationObjective (GameObjective GameObjective))
|
| string | GetExplanationOrders (Controller Controller))
|
| string | GetExplanationPlayer (Controller Controller))
|
| GameObjective | GetLeastDefendedObjective ()))
|
| GameObjective | GetPriorityAttackObjective ()))
|
| GameObjective | GetPriorityAttackObjectiveFor (SquadAI Squad))
|
| GameObjective | GetPriorityFreelanceObjective ()))
|
| name | GetTactics ()))
|
| bool | GetTacticsAuto ()))
|
| bool | IsEnemyAcquired (Controller Controller))
|
| bool | IsEnemyAcquiredAtObjective (Controller Controller, GameObjective GameObjective))
|
| bool | IsObjectiveAttack (GameObjective GameObjective))
|
| bool | IsObjectiveDefense (GameObjective GameObjective))
|
| | MatchStarting ()))
|
| | NotifyReleasePlayer (name EventRelease, Controller ControllerReleased))
|
| | NotifyReleaseTeam (name EventRelease, TeamInfo TeamReleased, Controller ControllerInstigator))
|
| | NotifySpawn (Controller ControllerSpawned))
|
| | PutOnFreelance (Bot Bot))
|
| | PutOnSquad (Bot Bot, GameObjective GameObjective))
|
| | PutOnSquadArena (Bot Bot))
|
| | PutOnSquadJail (Bot Bot))
|
| float | RatePlayers ()))
|
| | ReAssessOrders ()))
|
| | ReAssessOrders ())) TacticsAggressive |
| | ReAssessOrders ())) TacticsDefensive |
| | ReAssessOrders ())) TacticsEvasive |
| | ReAssessOrders ())) TacticsNormal |
| | ReAssessOrders ())) TacticsSuicidal |
| | ReAssessStrategy ()))
|
| | RenderOverlays (Canvas Canvas))
|
| | RequestReAssessment ()))
|
| | ResetOrders ()))
|
| | ResumeBotOrders (Bot Bot))
|
| bool | SendSquadTo (NavigationPoint NavigationPoint, optional Controller ControllerHunted))
|
| | SetBotOrders (Bot Bot, RosterEntry RosterEntry))
|
| | SetObjectiveLists ()))
|
| | SetOrders (Bot Bot, name OrderName, Controller ControllerCommander))
|
| name | SetTactics (name Tactics))
|
| int | SuggestStrengthAttack (GameObjective GameObjective))
|
| int | SuggestStrengthDefense (GameObjective GameObjective))
|
| | Timer ()))
|
Inherited Functions from UnrealGame.TeamAI |
AddHumanSquad, AddSquadWithLeader, CallForBall, CallForHelp, ClearEnemies, CriticalObjectiveWarning, FindHumanSquad, FindNewObjectiveFor, FindNewObjectives, FindSquadOf, FriendlyToward, GetLeastDefendedObjective, GetMostDefendedObjective, GetPriorityAttackObjective, GetPriorityAttackObjectiveFor, GetPriorityFreelanceObjective, GetSquadLedBy, NotifyKilled, OnThisTeam, PostBeginPlay, PutBotOnSquadLedBy, PutOnDefense, PutOnFreelance, PutOnOffense, ReAssessStrategy, RemoveFromTeam, RemoveSquad, Reset, SetBotOrders, SetObjectiveLists, SetOrders, SuperPickupAvailable, Timer |
var config bool bExplainToLog;
var config bool bExplainToScreen;
bIsExplanationInitialized Source code
var private bool bIsExplanationInitialized;
var private bool bTacticsAuto;
CacheCountEnemiesAccounted Source code
CacheCountEnemiesUnaccounted Source code
var private string IndentExplanation;
var private int nObjectives;
var private transient float TimeDeployment;
var private float TimeExplanation;
var private float TimeTacticsSelected;
TCacheCountEnemiesAccounted Source code
TCacheCountEnemiesUnaccounted Source code
struct
TExplanation
{
var bool bIsShaded;
var string Text;
};
static function float CalcEfficiency ( int nKills, int nDeaths) )
function int CountEnemiesAccounted ( ) )
CountEnemiesUnaccounted Source code
function int CountEnemiesUnaccounted ( ) )
function int CountObjectives ( ) )
CountPlayersAtObjective Source code
CountPlayersReleasable Source code
protected function DeployExecute ( ) )
protected function DeployRestart ( ) )
protected function DeployToDefense ( int nPlayers) )
EndState TacticsEvasive Source code
event EndState ( ) )
EstimateStrengthAttack Source code
EstimateStrengthDefense Source code
function Explain ( string Text) )
function ExplainBlockEnd ( ) )
function ExplainBlockStart ( ) )
function ExplainHeader ( ) )
function
Bot FindBotForArena (
JBInfoArena Arena,
Controller ControllerOpponent, optional
float FactorEfficiencyOpponent) )
FindBotForArena TacticsAggressive Source code
FindBotForArena TacticsDefensive Source code
FindBotForArena TacticsEvasive Source code
FindBotForArena TacticsNormal Source code
FindBotForArena TacticsSuicidal Source code
function FindNewObjectiveFor (
SquadAI Squad,
bool bForceUpdate) )
GetExplanationObjective Source code
GetLeastDefendedObjective Source code
GetPriorityAttackObjective Source code
GetPriorityAttackObjectiveFor Source code
GetPriorityFreelanceObjective Source code
function name GetTactics ( ) )
function bool GetTacticsAuto ( ) )
IsEnemyAcquiredAtObjective Source code
function MatchStarting ( ) )
function NotifyReleasePlayer (
name EventRelease,
Controller ControllerReleased) )
function NotifyReleaseTeam (
name EventRelease,
TeamInfo TeamReleased,
Controller ControllerInstigator) )
function NotifySpawn (
Controller ControllerSpawned) )
function PutOnFreelance (
Bot Bot) )
function PutOnSquadArena (
Bot Bot) )
function PutOnSquadJail (
Bot Bot) )
function float RatePlayers ( ) )
function ReAssessOrders ( ) )
ReAssessOrders TacticsAggressive Source code
function ReAssessOrders ( ) )
ReAssessOrders TacticsDefensive Source code
function ReAssessOrders ( ) )
ReAssessOrders TacticsEvasive Source code
function ReAssessOrders ( ) )
ReAssessOrders TacticsNormal Source code
function ReAssessOrders ( ) )
ReAssessOrders TacticsSuicidal Source code
function ReAssessOrders ( ) )
function ReAssessStrategy ( ) )
function RequestReAssessment ( ) )
function ResetOrders ( ) )
function ResumeBotOrders (
Bot Bot) )
function SetObjectiveLists ( ) )
function name SetTactics ( name Tactics) )
SuggestStrengthDefense Source code
event Timer ( ) )
defaultproperties
{
bTacticsAuto = True;
ClassSquadArena = Class'JBBotSquadArena';
ClassSquadJail = Class'JBBotSquadJail';
SquadType = Class'JBBotSquad';
}
|
Creation time: Do 14.8.2014 09:58:10.121 - Created with
UnCodeX