code/__DEFINES/ai/ai_blackboard.dm 
BB_NEXT_HUNGRY | time until we should next eat, set by the generic hunger subtree |
---|---|
BB_FOOD_TARGET | what we're going to eat next |
BB_PATH_TO_USE | Path we should use next time we use the JPS movement datum |
BB_SONG_INSTRUMENT | song instrument blackboard, set by instrument subtrees |
BB_SONG_LINES | song lines blackboard, set by default on controllers |
BB_BANE_BATMAN | bane ai used by example script |
BB_CURRENT_HUNTING_TARGET | Hunting BB keys |
BB_BASIC_MOB_CURRENT_TARGET | Basic Mob Keys Targetting subtrees |
BB_BASIC_MOB_EXECUTION_TARGET | some behaviors that check current_target also set this on deep crit mobs |
BB_OBSTACLE_TARGETTING_WHITELIST | Blackboard key for a whitelist typecache of "things we can target while trying to move" |
BB_BASIC_MOB_FLEE_TARGET | Targetting keys for something to run away from, if you need to store this separately from current target |
BB_TARGETTED_ACTION | Generic key for a non-specific targetted action |
BB_TARGETLESS_TIME | How long have we spent with no target? |
BB_BASIC_MOB_TIP_REACTING | Tipped blackboards Bool that means a basic mob will start reacting to being tipped in it's planning |
BB_BASIC_MOB_TIPPER | the motherfucker who tipped us |
BB_STATIONARY_CAUSE | Is there something that scared us into being stationary? If so, hold the reference here |
BB_STATIONARY_SECONDS | How long should we remain stationary for? |
BB_STATIONARY_MOVE_TO_TARGET | Should we move towards the target that triggered us to be stationary? |
BB_STATIONARY_TARGETS | What targets will trigger us to be stationary? Must be a list. |
BB_STATIONARY_COOLDOWN | How often can we get spooked by a target? |
BB_BASIC_MOB_RETALIATE_LIST | List of mobs who have damaged us |
BB_BASIC_MOB_FLEEING | Flag to set on or off if you want your mob to prioritise running away |
BB_BASIC_FOODS | list of foods this mob likes |
Define Details
BB_BANE_BATMAN 
bane ai used by example script
BB_BASIC_FOODS 
list of foods this mob likes
BB_BASIC_MOB_CURRENT_TARGET 
Basic Mob Keys Targetting subtrees
BB_BASIC_MOB_EXECUTION_TARGET 
some behaviors that check current_target also set this on deep crit mobs
BB_BASIC_MOB_FLEEING 
Flag to set on or off if you want your mob to prioritise running away
BB_BASIC_MOB_FLEE_TARGET 
Targetting keys for something to run away from, if you need to store this separately from current target
BB_BASIC_MOB_RETALIATE_LIST 
List of mobs who have damaged us
BB_BASIC_MOB_TIPPER 
the motherfucker who tipped us
BB_BASIC_MOB_TIP_REACTING 
Tipped blackboards Bool that means a basic mob will start reacting to being tipped in it's planning
BB_CURRENT_HUNTING_TARGET 
Hunting BB keys
BB_FOOD_TARGET 
what we're going to eat next
BB_NEXT_HUNGRY 
time until we should next eat, set by the generic hunger subtree
BB_OBSTACLE_TARGETTING_WHITELIST 
Blackboard key for a whitelist typecache of "things we can target while trying to move"
BB_PATH_TO_USE 
Path we should use next time we use the JPS movement datum
BB_SONG_INSTRUMENT 
song instrument blackboard, set by instrument subtrees
BB_SONG_LINES 
song lines blackboard, set by default on controllers
BB_STATIONARY_CAUSE 
Is there something that scared us into being stationary? If so, hold the reference here
BB_STATIONARY_COOLDOWN 
How often can we get spooked by a target?
BB_STATIONARY_MOVE_TO_TARGET 
Should we move towards the target that triggered us to be stationary?
BB_STATIONARY_SECONDS 
How long should we remain stationary for?
BB_STATIONARY_TARGETS 
What targets will trigger us to be stationary? Must be a list.
BB_TARGETLESS_TIME 
How long have we spent with no target?
BB_TARGETTED_ACTION 
Generic key for a non-specific targetted action