minecraft:behavior.sonic_boom por ti con un interruptor.Get GodCraftResumen
minecraft:behavior.sonic_boom es un componente de entidad: va en el objeto components de una criatura personalizada o en uno de sus grupos de componentes. Permite que la criatura cargue y dispare una onda sónica contra su objetivo, que atraviesa paredes y armaduras. Es el ataque a distancia del warden.
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
duration | number | 0 | Cuánto dura todo el ataque, en segundos.Rango: de 0 a … |
speed_multiplier | number | 1 | Multiplicador de velocidad mientras se mueve hacia el objetivo. |
attack_damage | number | 30 | Cuánto daño hace la onda. |
attack_range_horizontal | number | 15 | Hasta dónde puede alcanzar la onda al objetivo en horizontal. |
attack_range_vertical | number | 20 | Hasta dónde puede alcanzar la onda al objetivo hacia arriba o hacia abajo. |
attack_cooldown | number | 5 | Segundos que espera la criatura después de una onda antes de poder volver a usarla. |
knockback_vertical_strength | number | 0 | Con qué fuerza lanza la onda al objetivo hacia arriba. |
knockback_horizontal_strength | number | 0 | Con qué fuerza aleja la onda al objetivo. |
knockback_height_cap | number | 0 | Limita cuánto puede levantar el empuje al objetivo. |
duration_until_attack_sound | number | 1.7 | Segundos desde el inicio hasta que suena el sonido del ataque. |
attack_sound | string | "" | Sonido que suena cuando se dispara la onda. |
charge_sound | string | "" | Sonido que suena mientras se carga la onda. |
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.sonic_boom": {
"duration": 0,
"speed_multiplier": 1,
"attack_damage": 30,
"attack_range_horizontal": 15,
"attack_range_vertical": 20,
"attack_cooldown": 5,
"knockback_vertical_strength": 0,
"knockback_horizontal_strength": 0
}
}