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

minecraft:behavior.explore_outskirts

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

Vue d'ensemble

minecraft:behavior.explore_outskirts 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 envoie la créature en bordure de son village et la laisse s'y promener un peu. Nécessite minecraft:dweller et un composant de navigation.

Champs

ChampTypePar défautDescription
next_xzinteger5Jusqu'où sur les côtés le prochain point de promenade peut être par rapport à l'actuel.
next_yinteger3Jusqu'où en haut ou en bas le prochain point de promenade peut être par rapport à l'actuel.
min_wait_timenumber3Attente minimale en secondes avant de choisir un nouveau point de promenade.
max_wait_timenumber0Attente maximale en secondes avant de choisir un nouveau point de promenade.
max_travel_timenumber60Secondes pendant lesquelles la créature essaie d'atteindre la bordure du village avant d'abandonner.
speed_multipliernumber1Multiplicateur de vitesse pendant l'exploration. 1.0 garde la vitesse normale.
explore_distnumber5Combien de blocs au-delà de la limite du village la créature peut aller.
min_perimeternumber1Le village doit avoir au moins ce périmètre pour que l'objectif s'exécute.
min_dist_from_targetnumber2.25À quelle distance la créature doit arriver pour être considérée comme arrivée.
timer_rationumber2L'attente aléatoire est divisée par cette valeur : plus elle est haute, plus la créature repart vite.
dist_from_boundaryvec3[5,0,5]À quelle distance de la limite du village la créature doit être pour commencer à explorer.
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.explore_outskirts": {
    "next_xz": 5,
    "next_y": 3,
    "min_wait_time": 3,
    "max_wait_time": 0,
    "max_travel_time": 60,
    "speed_multiplier": 1,
    "explore_dist": 5,
    "min_perimeter": 1
  }
}

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