Ai script conditions

From Valve Developer Community
Revision as of 12:46, 2 July 2005 by Mark WiseCarver (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

ai_script_conditions

AI Script Conditions

KEYS

Name targetname <target_source> The name that other entities refer to this entity by.

Actor Actor <target_destination> NPC Target

Start Disabled StartDisabled <choices>

Minimum state MinimumState <choices>

Maximum state MaximumState <choices>

Actor is running a script? ScriptStatus <choices>

Required Time RequiredTime <float> Duration of time that all the conditions must be true

Minimum time out MinTimeout <float> Minimum time before OnConditionsTimeout is fired. 0 = never expire

Maximum time out MaxTimeout <float> Maximum time before OnConditionsTimeout is fired. 0 = ignore

Actor Sees Player ActorSeePlayer <choices>

Player distance PlayerActorProximity <float> The distance the player must/must not be to the actor. Negative values for NOT, 0 for ignore.

Player FOV for Actor PlayerActorFOV <float> Specify angle of view cone in degrees. Negative value = NOT

Play FOV to Actor is a true view cone PlayerActorFOVTrueCone <choices> Player's view cone is evaluated as a true cone, not pie slice

Player has LOS to Actor PlayerActorLOS <choices> Checks that the player has clear Line of Sight to the Actor

Target (Optional) target <target_destination> Optional entity to include in conditions

Actor Sees Target ActorSeeTarget <choices>

Target distance ActorTargetProximity <float> The distance the actor must/must not be to the Target. Negative values for NOT, 0 for ignore.

Player distance from Target PlayerTargetProximity <float> The distance the player must/must not be to the Target. Negative values for NOT, 0 for ignore.

Player FOV for Target PlayerTargetFOV <float> Specify angle of view cone in degrees. Negative value = NOT

Play FOV to Target is a true view cone PlayerTargetFOVTrueCone <choices> Player's view cone is evaluated as a true cone, not pie slice

Player has LOS to Target PlayerTargetLOS <choices> Checks that the player has clear Line of Sight to the Target

Player blocking Actor PlayerBlockingActor <choices> Checks that the player is blocking the Actor's path


INPUTS

Kill Removes this entity from the world.

KillHierarchy Removes this entity and all its children from the world.

AddOutput <string> Adds an entity I/O connection to this entity. Format: <output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 == infinite)>. Very dangerous, use with care.

FireUser1 Causes this entity's OnUser1 output to be fired.

FireUser2 Causes this entity's OnUser2 output to be fired.

FireUser3 Causes this entity's OnUser3 output to be fired.

FireUser4 Causes this entity's OnUser4 output to be fired.

Enable Enable this entity

Disable Disable this entity


OUTPUTS

OnUser1 Fired in response to FireUser1 input.

OnUser2 Fired in response to FireUser2 input.

OnUser3 Fired in response to FireUser3 input.

OnUser4 Fired in response to FireUser4 input.

OnConditionsSatisfied Fires when AI conditions satisfied

OnConditionsTimeout Fires when AI conditions timed out