UE2:MonsterController (UT2004)
Object >> Actor >> Controller >> AIController >> ScriptedController >> MonsterController |
- Package:
- SkaarjPack
- 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. |
Monster Controller - simple AI that always has and hunts down player enemy
Constants
MAXSTAKEOUTDIST
Value: 2000
ENEMYLOCATIONFUZZ
Value: 1200
TACTICALHEIGHTADVANTAGE
Value: 320
MINSTRAFEDIST
Value: 200
MINVIEWDIST
Value: 200
Properties
Accuracy
Type: float
-1 to 1 (0 is default, higher is more accurate)
AcquireTime
Type: float
time at which current enemy was acquired
bCanFire
Type: bool
used by TacticalMove and Charging states
bChangeDir
Type: bool
tactical move boolean
bEnemyIsVisible
Type: bool
bForcedDirection
Type: bool
bHasFired
Type: bool
bJustLanded
Type: bool
bLeadTarget
Type: bool
lead target with projectile attack
Default value: True
bMustCharge
Type: bool
bRecommendFastMove
Type: bool
bStrafeDir
Type: bool
ChallengeTime
Type: float
ChooseAttackCounter
Type: int
ChooseAttackTime
Type: float
ChoosingAttackLevel
Type: int
CombatStyle
Type: float
-1 to 1 = low means tends to stay off and snipe, high means tends to charge and melee
Default value: 0.2
EnemyVisibilityTime
Type: float
FailedHuntEnemy
Type: Pawn
FailedHuntTime
Type: float
GoalString
Type: string
for debugging - used to show what bot is thinking (with 'ShowDebug')
HidingSpot
Type: Object.Vector
LastRespawnTime
Type: float
LoseEnemyCheckTime
Type: float
NumRandomJumps
Type: int
attempts to free monster from being stuck
OldEnemy
Type: Pawn
ReactionTime
Type: float
SoakString
Type: string
StartTacticalTime
Type: float
StopStartTime
Type: float
StrafingAbility
Type: float
-1 to 1 (higher uses strafing more)
VisibleEnemy
Type: Pawn
Default values
Property | Value |
---|---|
FovAngle | 85.0 |
Functions
Events
Desireability
Overrides: Controller.Desireability
HearNoise
Overrides: Controller.HearNoise
NotifyBump
Overrides: Controller.NotifyBump
NotifyLanded
Overrides: Controller.NotifyLanded
NotifyMissedJump
Overrides: Controller.NotifyMissedJump
NotifyPhysicsVolumeChange
Overrides: Controller.NotifyPhysicsVolumeChange
PostBeginPlay
Overrides: Controller.PostBeginPlay
ReceiveWarning
Overrides: Controller.ReceiveWarning
SeePlayer
Overrides: Controller.SeePlayer
SoakStop
Overrides: Controller.SoakStop
Trigger
Overrides: AIController.Trigger
Other instance functions
See MonsterController instance functions.