minecraft:anger_level pour toi avec un simple interrupteur.Get GodCraftVue d'ensemble
minecraft:anger_level 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. Garde un score de colère séparé pour chaque chose qui dérange l'entité. Le Warden s'en sert pour choisir qui poursuivre.
Champs
| Champ | Type | Par défaut | Description |
|---|---|---|---|
anger_decrement_interval | number | 1 | Toutes les combien de secondes chaque score de colère baisse de un. |
angry_boost | integer | 20 | Colère ajoutée en plus une fois que la créature dépasse le seuil de colère. |
angry_threshold | integer | 80 | Le score à partir duquel la créature est considérée comme en colère contre quelque chose. |
default_annoyingness | integer | 0 | Colère ajoutée chaque fois que quelque chose provoque la créature.Plage : de 0 à … |
max_anger | integer | 100 | Le score de colère maximal que la créature peut atteindre envers quoi que ce soit. |
nuisance_filter | Filter Group | {"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null} | Conditions qui décident quelles entités peuvent agacer la créature. |
on_increase_sounds | SoundDefinition[] | aucune | Sons joués quand la créature est provoquée. La première entrée dont la condition est remplie est utilisée. |
default_projectile_annoyingness | integer | 0 | Colère ajoutée quand un projectile provoque la créature.Plage : de 0 à … |
remove_targets_below_angry_threshold | boolean | true | Si true, la créature abandonne sa cible quand sa colère repasse sous le seuil. |
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:anger_level": {
"anger_decrement_interval": 1,
"angry_boost": 20,
"angry_threshold": 80,
"default_annoyingness": 0,
"max_anger": 100,
"nuisance_filter": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"on_increase_sounds": [],
"default_projectile_annoyingness": 0
}
}