minecraft:behavior.charge_attack pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.charge_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. Objectif d'IA qui fait foncer la créature sur sa cible pour la blesser, comme un vex.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
min_distance | number | 2 | La créature ne charge pas si la cible est plus proche que cette distance. |
max_distance | number | 3 | La créature ne charge pas si la cible est plus loin que cette distance. |
speed_multiplier | number | 1 | Multiplicateur de vitesse pendant la charge. |
success_rate | number | 0.1428 | Chance de lancer une charge quand elle n'attaque pas déjà. 1.0 signifie 100 %. |
sound_event | LevelSoundEvent | "charge" | Événement sonore joué au début de la charge. |
priority | integer | 0 | Plus le nombre est petit, plus l'objectif passe en premier : quand deux objectifs sont en concurrence, celui qui a la plus petite priorité gagne.Plage : de 0 à … |
control_flags | Goal's control flags[] | aucune | Les parties du corps que cet objectif contrôle (move, look, jump) : deux objectifs qui utilisent les mêmes parties ne peuvent pas tourner en même temps. |
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.charge_attack": {
"min_distance": 2,
"max_distance": 3,
"speed_multiplier": 1,
"success_rate": 0.1428,
"sound_event": "charge",
"priority": 0,
"control_flags": []
}
}