minecraft:behavior.sonic_boom pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.sonic_boom est un composant d'entité : il se place dans l'objet components d'une créature personnalisée, ou dans l'un de ses groupes de composants. Permet à la créature de charger puis de lancer une onde sonique sur sa cible, qui traverse les murs et l'armure. C'est l'attaque à distance du Warden.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
duration | number | 0 | Durée totale de l'attaque, en secondes.Plage : de 0 à … |
speed_multiplier | number | 1 | Multiplicateur de vitesse en s'approchant de la cible. |
attack_damage | number | 30 | Dégâts infligés par l'onde. |
attack_range_horizontal | number | 15 | Distance horizontale à laquelle l'onde peut atteindre la cible. |
attack_range_vertical | number | 20 | Distance verticale à laquelle l'onde peut atteindre la cible. |
attack_cooldown | number | 5 | Secondes d'attente après une onde avant que la créature puisse la réutiliser. |
knockback_vertical_strength | number | 0 | Force avec laquelle l'onde projette la cible vers le haut. |
knockback_horizontal_strength | number | 0 | Force avec laquelle l'onde repousse la cible. |
knockback_height_cap | number | 0 | Limite la hauteur à laquelle le recul peut soulever la cible. |
duration_until_attack_sound | number | 1.7 | Secondes après le début avant que le son de l'attaque soit joué. |
attack_sound | string | "" | Son joué quand l'onde est lancée. |
charge_sound | string | "" | Son joué pendant que l'onde se charge. |
priority | integer | 0 | Décide quel objectif l'emporte quand plusieurs veulent s'exécuter : les plus petits nombres passent en premier.Plage : de 0 à … |
control_flags | Goal's control flags[] | aucune | Liste les parties du corps que cet objectif contrôle (comme le déplacement, le regard ou le saut), pour que deux objectifs qui ont besoin de la même partie ne s'exécutent pas ensemble. |
Exemple
Dans l'objet components de BP/entities/<name>.json (les valeurs sont celles par défaut ou des exemples) :
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
}
}