minecraft:behavior.ram_attack pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.ram_attack 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 foncer tête baissée sur sa cible et de la repousser, comme une chèvre qui charge.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
run_speed | number | 1 | Vitesse en courant vers la cible avant la charge. |
ram_speed | number | 2 | Vitesse pendant la charge elle-même. |
ram_distance | integer | 7 | Distance à laquelle la créature passe à sa vitesse de charge. |
min_ram_distance | integer | 4 | La créature ne lance une charge que si la cible est au moins à cette distance. |
baby_knockback_modifier | number | 0.333333 | Modifie la force du recul quand c'est un bébé qui charge. |
knockback_force | number | 5 | Force avec laquelle la charge repousse la cible. |
knockback_height | number | 0.1 | Hauteur à laquelle la charge soulève la cible. |
pre_ram_sound | LevelSoundEvent | "undefined" | Son joué juste avant le début de la charge. |
ram_impact_sound | LevelSoundEvent | "undefined" | Son joué quand la charge touche. |
on_start | ActorDefinitionTrigger[] | aucune | Événement déclenché au début de la charge. |
cooldown_range | FloatRange | {"max":20,"min":10} | Attente aléatoire, en secondes, entre deux tentatives de 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.ram_attack": {
"run_speed": 1,
"ram_speed": 2,
"ram_distance": 7,
"min_ram_distance": 4,
"baby_knockback_modifier": 0.333333,
"knockback_force": 5,
"knockback_height": 0.1,
"pre_ram_sound": "undefined"
}
}