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

minecraft:behavior.fire_at_target

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

Vue d'ensemble

minecraft:behavior.fire_at_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 tirer un projectile à la créature sur sa cible après une courte préparation, comme un breeze. Ses réglages d'ancrage et de décalage remplacent ceux du projectile.

Champs

ChampTypePar défautDescription
filtersFilter Group{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null}Conditions à remplir avant que la créature tire.
attack_rangeFloatRange{"max":0,"min":0}Distance minimale et maximale de la cible pour un tir.
attack_cooldownnumber0.5Secondes d'attente avant que l'objectif puisse se relancer.Plage : de 0 à …
pre_shoot_delaynumber0.75Secondes de préparation avant le tir.Plage : de 0 à …
post_shoot_delaynumber0.2Secondes après le tir avant que l'objectif se termine.Plage : de 0 à …
max_head_rotation_xnumber30Nombre maximal de degrés dont la tête peut se lever ou se baisser pour viser.
max_head_rotation_ynumber30Nombre maximal de degrés dont la tête peut tourner sur le côté pour viser.
ranged_fovnumber90Champ de vision en degrés utilisé pour repérer une cible.
projectile_defstring""L'entité tirée. Ce doit être un projectile, et l'objectif ne fait rien sans lui.
owner_anchorProjectileAnchorProxy2Point du tireur où le projectile apparaît.
owner_offsetvec3[0,0,0]Décalage par rapport au point owner_anchor.
target_anchorProjectileAnchorProxy2Point de la cible visé par le projectile.
target_offsetvec3[0,0,0]Décalage par rapport au point target_anchor.
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.fire_at_target": {
    "filters": {
      "AND": null,
      "NOT": null,
      "OR": null,
      "all": null,
      "all_of": null,
      "any": null,
      "any_of": null,
      "none_of": null
    },
    "attack_range": {
      "max": 0,
      "min": 0
    },
    "attack_cooldown": 0.5,
    "pre_shoot_delay": 0.75,
    "post_shoot_delay": 0.2,
    "max_head_rotation_x": 30,
    "max_head_rotation_y": 30,
    "ranged_fov": 90
  }
}

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