critter
Vars | |
_ai_patience_count | INTERNAL used for mob ai retaliation patience counting |
---|---|
ai_attack_count | Counts the number of attacks this critter has performed without using an ability |
ai_attacks_neutral | Whether or not we attack mobs with the neutral faction flag |
ai_attacks_per_ability | The number of basic attacks this critter will perform in between using abilities |
ai_retaliate_patience | If the mob has an ai, and ai_retaliates is TRUE, how many attacks should we endure before attacking back? |
ai_retaliate_persistence | If the mob has an ai, and is currently retaliating against being attacked, how long should we do that for? (deciseconds) Special values: RETALIATE_ONCE = Attack once, RETALIATE_UNTIL_INCAP = Attack until the target is incapacitated, RETALIATE_UNTIL_DEAD = Attck until the target is dead |
ai_retaliates | If the mob has an ai, turn this to TRUE if you want it to fight back upon being attacked |
butcherer | The mob who is butchering this critter |
last_hibernation_wake_tick | time when mob last awoke from hibernation |
registered_area | area where the mob ai is registered when hibernating |
Procs | |
butcher | Creates meat and a brain named after the mob containing reagents. Both can be skipped to allow custom butchering at the mob level |
can_critter_attack | Used for generic critter mobAI - returns TRUE when the mob is able to attack. For handling cooldowns, or other attack blocking conditions. |
can_critter_eat | Used for generic critter mobAI - returns TRUE when the mob is able to eat. For handling cooldowns, or other eat blocking conditions. |
can_critter_scavenge | Used for generic critter mobAI - returns TRUE when the mob is able to scavenge. For handling cooldowns, or other scavenge blocking conditions. |
critter_ability_attack | How the critter should use abilities, return TRUE to indicate ability usage success |
critter_attack | Used for generic critter mobAI - override if your critter needs special attack behaviour. If you need super special attack behaviour, you'll want to create your own attack aiTask |
critter_basic_attack | How the critter should attack normally |
critter_eat | Used for generic critter mobAI - override if your critter needs additional behaviour for eating |
critter_range_attack | How the critter should attack from range (Only applicable for ranged limbs) |
critter_retaliate | Used for generic critter mobAI - override if you need special retailation behaviour |
critter_scavenge | Used for generic critter mobAI - override if your critter needs special scavenge behaviour. If you need super special attack behaviour, you'll want to create your own attack aiTask |
modify_health | admin varediting proc |
seek_food_target | Used for generic critter mobAI - targets returned from this proc will be chased and eaten. Return a list of potential targets, one will be picked based on distance. |
seek_scavenge_target | Used for generic critter mobAI - targets returned from this proc will be chased and scavenged. Return a list of potential targets, one will be picked based on distance. |
seek_target | Used for generic critter mobAI - targets returned from this proc will be chased and attacked. Return a list of potential targets, one will be picked based on distance. |
should_critter_retaliate | Used for generic critter mobAI - returns TRUE when the mob should retaliate to this attack. Only used if ai_retaliates = TRUE |
updateStatusUi | updates status effects on the owner's hud |
wake_from_hibernation | enables mob ai that was disabled by a hibernation task |
Var Details
_ai_patience_count
INTERNAL used for mob ai retaliation patience counting
ai_attack_count
Counts the number of attacks this critter has performed without using an ability
ai_attacks_neutral
Whether or not we attack mobs with the neutral faction flag
ai_attacks_per_ability
The number of basic attacks this critter will perform in between using abilities
ai_retaliate_patience
If the mob has an ai, and ai_retaliates is TRUE, how many attacks should we endure before attacking back?
ai_retaliate_persistence
If the mob has an ai, and is currently retaliating against being attacked, how long should we do that for? (deciseconds) Special values: RETALIATE_ONCE = Attack once, RETALIATE_UNTIL_INCAP = Attack until the target is incapacitated, RETALIATE_UNTIL_DEAD = Attck until the target is dead
ai_retaliates
If the mob has an ai, turn this to TRUE if you want it to fight back upon being attacked
butcherer
The mob who is butchering this critter
last_hibernation_wake_tick
time when mob last awoke from hibernation
registered_area
area where the mob ai is registered when hibernating
Proc Details
butcher
Creates meat and a brain named after the mob containing reagents. Both can be skipped to allow custom butchering at the mob level
can_critter_attack
Used for generic critter mobAI - returns TRUE when the mob is able to attack. For handling cooldowns, or other attack blocking conditions.
can_critter_eat
Used for generic critter mobAI - returns TRUE when the mob is able to eat. For handling cooldowns, or other eat blocking conditions.
can_critter_scavenge
Used for generic critter mobAI - returns TRUE when the mob is able to scavenge. For handling cooldowns, or other scavenge blocking conditions.
critter_ability_attack
How the critter should use abilities, return TRUE to indicate ability usage success
critter_attack
Used for generic critter mobAI - override if your critter needs special attack behaviour. If you need super special attack behaviour, you'll want to create your own attack aiTask
critter_basic_attack
How the critter should attack normally
critter_eat
Used for generic critter mobAI - override if your critter needs additional behaviour for eating
critter_range_attack
How the critter should attack from range (Only applicable for ranged limbs)
critter_retaliate
Used for generic critter mobAI - override if you need special retailation behaviour
critter_scavenge
Used for generic critter mobAI - override if your critter needs special scavenge behaviour. If you need super special attack behaviour, you'll want to create your own attack aiTask
modify_health
admin varediting proc
seek_food_target
Used for generic critter mobAI - targets returned from this proc will be chased and eaten. Return a list of potential targets, one will be picked based on distance.
seek_scavenge_target
Used for generic critter mobAI - targets returned from this proc will be chased and scavenged. Return a list of potential targets, one will be picked based on distance.
seek_target
Used for generic critter mobAI - targets returned from this proc will be chased and attacked. Return a list of potential targets, one will be picked based on distance.
should_critter_retaliate
Used for generic critter mobAI - returns TRUE when the mob should retaliate to this attack. Only used if ai_retaliates = TRUE
updateStatusUi
updates status effects on the owner's hud
wake_from_hibernation
enables mob ai that was disabled by a hibernation task