UE3:UTSquadAI (UT3): Difference between revisions
Auto-generated page |
No edit summary |
||
Line 25: | Line 25: | ||
<!-- enter variable description --> | <!-- enter variable description --> | ||
'''Default value:''' " | '''Default value:''' "attacking" | ||
====bAddTransientCosts==== | ====bAddTransientCosts==== | ||
Line 71: | Line 71: | ||
<!-- enter variable description --> | <!-- enter variable description --> | ||
'''Default value:''' " | '''Default value:''' "defending" | ||
====Enemies==== | ====Enemies==== | ||
Line 103: | Line 103: | ||
<!-- enter variable description --> | <!-- enter variable description --> | ||
'''Default value:''' " | '''Default value:''' "holding" | ||
====LeaderPRI==== | ====LeaderPRI==== | ||
Line 186: | Line 186: | ||
<!-- enter variable description --> | <!-- enter variable description --> | ||
'''Default value:''' " | '''Default value:''' "supporting" | ||
====SupportStringTrailer==== | ====SupportStringTrailer==== |
Latest revision as of 07:40, 23 May 2008
![]() |
Object >> Actor >> Info >> ReplicationInfo >> UTSquadAI |
- Package:
- UTGame
- Direct subclasses:
- UTCTFSquadAI, UTDMSquad, UTOnslaughtSquadAI, UTGreedSquadAI
- This class in other games:
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
operational AI control for TeamGame
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Constants
NEAROBJECTIVEDIST
Value: 2000.0
Properties
AttackString
Type: string
Modifiers: localized
Default value: "attacking"
bAddTransientCosts
Type: bool
bFreelance
Type: bool
bFreelanceAttack
Type: bool
bFreelanceDefend
Type: bool
bRoamingSquad
Type: bool
Default value: True
bShouldUseGatherPoints
Type: bool
whether bots should tend to wait to group up near the end of the squad route
CurrentOrders
Type: name
DefendString
Type: string
Modifiers: localized
Default value: "defending"
Enemies
Type: Pawn
Array size: 8
FormationSize
Type: float
Default value: 1100.0
FreelanceString
Type: string
Modifiers: localized
Default value: "Sweeper"
HoldString
Type: string
Modifiers: localized
Default value: "holding"
LeaderPRI
Type: UTPlayerReplicationInfo
MaxSquadRoutes
Type: int
maximum size of SquadRoutes list
Default value: 5
MaxSquadSize
Type: int
Default value: 2
NextSquad
Type: UTSquadAI
list of squads on a team
ObjectiveRouteCache
Type: array<NavigationPoint>
PendingSquadRouteMaker
Type: UTBot
bot that we want to use to generate the route (usually SquadLeader)
PreviousObjectiveRouteCache
Type: array<NavigationPoint>
when generating a new ObjectiveRouteCache for the same objective, the previous is stored here so bots still following it don't get disrupted
RouteObjective
Type: NavigationPoint
Size
Type: int
SquadLeader
Type: Controller
SquadMembers
Type: UTBot
SquadObjective
Type: UTGameObjective
SquadRouteIteration
Type: int
current alternate route iteration (loops back to start after reaching MaxSquadRoutes)
SquadRoutes
Type: array<AlternateRoute>
SupportString
Type: string
Modifiers: localized
Default value: "supporting"
SupportStringTrailer
Type: string
Modifiers: localized
Team
Type: UTTeamInfo
Default values
Property | Value |
---|---|
NetUpdateFrequency | 1.0 |
Structs
AlternateRoute
Modifiers: native
list of alternate routes. Each one higher in the list was created by first adding cost to the nodes in all previous routes
- array<NavigationPoint> RouteCache
Functions
Native functions
GetTeamNum
Overrides: Actor.GetTeamNum
Events
Destroyed
Overrides: Actor.Destroyed
Reset
Overrides: Actor.Reset
SetLeader
Other instance functions
See UTSquadAI instance functions.
States
Retasking
Retasking.Tick
Overrides: Actor.Tick (global)