minecraft:behavior.ocelotattack por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.ocelotattack es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. El ataque sigiloso con salto que usan los ocelotes y los gatos. La criatura se acerca a escondidas a su objetivo, luego echa a correr y se lanza sobre él.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
cooldown_time | number | 1 | Segundos entre ataques. |
x_max_rotation | number | 30 | Cuántos grados puede inclinarse la criatura hacia arriba o hacia abajo mientras mira al objetivo. |
y_max_head_rotation | number | 30 | Cuántos grados puede girar la cabeza la criatura hacia los lados mientras mira al objetivo. |
max_distance | number | 15 | La criatura solo usa este ataque cuando el objetivo está más cerca que esta distancia. |
max_sneak_range | number | 15 | Dentro de esta distancia la criatura empieza a acercarse agachada al objetivo. |
max_sprint_range | number | 4 | Dentro de esta distancia la criatura empieza a correr. Correr tiene prioridad sobre ir agachada. |
reach_multiplier | number | 2 | Se multiplica por el tamaño de la criatura para decidir lo cerca que debe estar para acertar un golpe. |
sneak_speed_multiplier | number | 0.6 | Multiplicador de velocidad mientras va agachada. |
sprint_speed_multiplier | number | 1.33 | Multiplicador de velocidad mientras corre. |
walk_speed_multiplier | number | 0.8 | Multiplicador de velocidad al caminar dentro del alcance de ataque sin ir agachada ni correr. |
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.ocelotattack": {
"cooldown_time": 1,
"x_max_rotation": 30,
"y_max_head_rotation": 30,
"max_distance": 15,
"max_sneak_range": 15,
"max_sprint_range": 4,
"reach_multiplier": 2,
"sneak_speed_multiplier": 0.6
}
}