minecraft:behavior.ocelotattack pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:behavior.ocelotattack 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. L'attaque furtive avec bond des ocelots et des chats. La créature s'approche discrètement de sa cible, puis sprinte et lui saute dessus.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
cooldown_time | number | 1 | Secondes entre deux attaques. |
x_max_rotation | number | 30 | Angle, en degrés, dont la créature peut lever ou baisser la tête en regardant la cible. |
y_max_head_rotation | number | 30 | Angle, en degrés, dont la créature peut tourner la tête sur le côté en regardant la cible. |
max_distance | number | 15 | La créature n'utilise cette attaque que si la cible est plus proche que cette distance. |
max_sneak_range | number | 15 | En dessous de cette distance, la créature commence à s'approcher discrètement de la cible. |
max_sprint_range | number | 4 | En dessous de cette distance, la créature commence à sprinter. Le sprint l'emporte sur l'approche discrète. |
reach_multiplier | number | 2 | Multiplié par la taille de la créature pour savoir à quelle distance elle doit être pour toucher. |
sneak_speed_multiplier | number | 0.6 | Multiplicateur de vitesse pendant l'approche discrète. |
sprint_speed_multiplier | number | 1.33 | Multiplicateur de vitesse pendant le sprint. |
walk_speed_multiplier | number | 0.8 | Multiplicateur de vitesse quand la créature marche à portée d'attaque sans se faufiler ni sprinter. |
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.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
}
}