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