1. Wiki
  2. /Entités
  3. /minecraft:anger_level

minecraft:anger_level

Pas envie d'écrire ça à la main ? GodCraft règle minecraft:anger_level pour toi avec un simple interrupteur.Get GodCraft

Vue 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

ChampTypePar défautDescription
anger_decrement_intervalnumber1Toutes les combien de secondes chaque score de colère baisse de un.
angry_boostinteger20Colère ajoutée en plus une fois que la créature dépasse le seuil de colère.
angry_thresholdinteger80Le score à partir duquel la créature est considérée comme en colère contre quelque chose.
default_annoyingnessinteger0Colère ajoutée chaque fois que quelque chose provoque la créature.Plage : de 0 à …
max_angerinteger100Le score de colère maximal que la créature peut atteindre envers quoi que ce soit.
nuisance_filterFilter 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_soundsSoundDefinition[]aucuneSons joués quand la créature est provoquée. La première entrée dont la condition est remplie est utilisée.
default_projectile_annoyingnessinteger0Colère ajoutée quand un projectile provoque la créature.Plage : de 0 à …
remove_targets_below_angry_thresholdbooleantrueSi 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
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more