minecraft:behavior.random_look_around_and_sit por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.random_look_around_and_sit es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Hace que la criatura se siente y eche un vistazo alrededor durante un rato. La criatura necesita una animación de sentarse para que quede bien.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
min_look_time | integer | 20 | Tiempo mínimo, en ticks, que la criatura mira en una dirección. |
max_look_time | integer | 40 | Tiempo máximo, en ticks, que la criatura mira en una dirección. |
continue_sitting_on_reload | boolean | false | Si es true, la criatura sigue sentada después de recargar el mundo. |
continue_if_leashed | boolean | false | Si es true, la criatura sigue sentada aunque esté atada con una rienda. |
min_look_count | integer | 1 | Número mínimo de direcciones distintas hacia las que mira la criatura. |
max_look_count | integer | 2 | Número máximo de direcciones distintas hacia las que mira la criatura. |
random_look_around_cooldown | integer | 0 | Segundos antes de que el objetivo pueda volver a ejecutarse. |
min_angle_of_view_horizontal | number | -180 | Ángulo máximo hacia la izquierda al que puede mirar la criatura, medido desde hacia donde mira. |
max_angle_of_view_horizontal | number | 180 | Ángulo máximo hacia la derecha al que puede mirar la criatura, medido desde hacia donde mira. |
probability | number | 0.02 | Probabilidad de que la criatura se siente y empiece a mirar alrededor. |
priority | integer | 0 | Decide qué objetivo gana cuando varios quieren ejecutarse: los números más bajos van primero.Rango: de 0 a … |
control_flags | Goal's control flags[] | ninguno | Indica qué partes del cuerpo controla este objetivo (como move, look o jump), para que no se ejecuten a la vez objetivos que necesitan la misma parte. |
Ejemplo
Dentro del objeto components de BP/entities/<name>.json (los valores son los predeterminados o de ejemplo):
BP/entities/<name>.json
{
"minecraft:behavior.random_look_around_and_sit": {
"min_look_time": 20,
"max_look_time": 40,
"continue_sitting_on_reload": false,
"continue_if_leashed": false,
"min_look_count": 1,
"max_look_count": 2,
"random_look_around_cooldown": 0,
"min_angle_of_view_horizontal": -180
}
}