1. Wiki
  2. /Entités
  3. /minecraft:behavior.defend_village_target

minecraft:behavior.defend_village_target

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

Vue d'ensemble

minecraft:behavior.defend_village_target 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 attaquer à la créature les ennemis de son village, comme les golems de fer. Les joueurs que le village n'aime pas sont attaqués même si les filtres disent le contraire.

Champs

ChampTypePar défautDescription
attack_chancenumber0.05Chance d'attaquer un ennemi du village. 1.0 signifie 100 %.Plage : de 0 à 1
attack_ownerbooleanfalseSi true, la créature peut attaquer son propre propriétaire.
must_reachbooleanfalseSi true, la créature a besoin d'un chemin praticable jusqu'à la cible.
must_seebooleanfalseSi true, la cible doit être à la fois à portée et en vue.
within_radiusnumber0Jusqu'où la cible peut s'éloigner avant d'être abandonnée, quand aucune distance de poursuite n'est définie.Plage : de 0 à …
must_see_forget_durationnumber3Secondes pendant lesquelles la cible peut rester hors de vue avant d'être abandonnée. Utilisé seulement avec must_see.Plage : de 0 à …
persist_timenumber0Secondes pendant lesquelles la créature continue d'attaquer après que la cible n'est plus valide.Plage : de 0 à …
entity_typesEntityTypesaucuneLes entités qui peuvent être choisies comme cibles.
priorityinteger0Plus 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_flagsGoal's control flags[]aucuneLes 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.defend_village_target": {
    "attack_chance": 0.05,
    "attack_owner": false,
    "must_reach": false,
    "must_see": false,
    "within_radius": 0,
    "must_see_forget_duration": 3,
    "persist_time": 0,
    "entity_types": {}
  }
}

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