ai_behavior
Abstract class for an action an AI can take, can range from movement to grabbing a nearby weapon.
Vars | |
action_cooldown | Cooldown between actions performances, defaults to the value of CLICK_CD_MELEE because that seemed like a nice standard for the speed of AI behavior |
---|---|
behavior_flags | Flags for extra behavior |
required_distance | What distance you need to be from the target to perform the action |
sub_behaviors | Behaviors to add upon a successful setup |
Procs | |
finish_action | Called when the action is finished. This needs the same args as perform besides the default ones |
get_cooldown | Returns the delay to use for this behavior in the moment Override to return a conditional delay |
next_behavior | Returns a behavior to perform after this one, or null if continuing this one |
perform | Called by the AI controller when this action is performed |
score | Returns a numerical value that is essentially a priority for planner behaviors. |
score_distance | Helper for scoring something based on the distance between it and the pawn. |
setup | Called by the ai controller when first being added. Additional arguments depend on the behavior type. Return FALSE to cancel |
Var Details
action_cooldown
Cooldown between actions performances, defaults to the value of CLICK_CD_MELEE because that seemed like a nice standard for the speed of AI behavior
behavior_flags
Flags for extra behavior
required_distance
What distance you need to be from the target to perform the action
sub_behaviors
Behaviors to add upon a successful setup
Proc Details
finish_action
Called when the action is finished. This needs the same args as perform besides the default ones
get_cooldown
Returns the delay to use for this behavior in the moment Override to return a conditional delay
next_behavior
Returns a behavior to perform after this one, or null if continuing this one
perform
Called by the AI controller when this action is performed
score
Returns a numerical value that is essentially a priority for planner behaviors.
score_distance
Helper for scoring something based on the distance between it and the pawn.
setup
Called by the ai controller when first being added. Additional arguments depend on the behavior type. Return FALSE to cancel