Daedalus Dock - Modules - TypesVar Details - Proc Details

ai_behavior

Abstract class for an action an AI can take, can range from movement to grabbing a nearby weapon.

Vars

action_cooldownCooldown 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_flagsFlags for extra behavior
required_distanceWhat distance you need to be from the target to perform the action
sub_behaviorsBehaviors to add upon a successful setup

Procs

finish_actionCalled when the action is finished. This needs the same args as perform besides the default ones
get_cooldownReturns the delay to use for this behavior in the moment Override to return a conditional delay
next_behaviorReturns a behavior to perform after this one, or null if continuing this one
performCalled by the AI controller when this action is performed
scoreReturns a numerical value that is essentially a priority for planner behaviors.
score_distanceHelper for scoring something based on the distance between it and the pawn.
setupCalled 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