Aller au contenu principal

IsValidTarget

Target.IsValidTarget

Revalidation serveur d'une cible : règles du gamemode, distance max, ligne de vue.

Calcul. Il ne s'enchaîne pas. Un autre bloc lit sa sortie avec un fil bleu, et la valeur est recalculée à ce moment-là.

Pas de fil blanc sur ce bloc. On ne fait que lire le résultat.

Chaque passage consomme 5 dans le budget d'exécution (le défaut est 1).

Exemple​

Le même bloc, écrit dans la vue Code. Les nombres et les textes sont des valeurs de départ du module, à changer.

data {
valeur = Target.IsValidTarget(player = caster, maxRange = 500, requireSight = true)
}

La grammaire complète est dans Exemples.

Entrées​

Sur le grapheInterneTypeDéfautNotes
joueurplayerjoueur
cibletargetentité
maxRangemaxRangenombre500de 1 à 5000
requireSightrequireSightoui/nonoui

Sorties​

Sur le grapheInterneTypeDéfautNotes
validvalidoui/non

Détail​

  • joueur (player, joueur). Relie un fil bleu.
  • cible (target, entité). Relie un fil bleu.
  • maxRange (maxRange, nombre). Sans fil bleu, le défaut est utilisé. Défaut: 500. Borné de 1 à 5000.
  • requireSight (requireSight, oui/non). Sans fil bleu, le défaut est utilisé. Défaut: oui.
  • valid (valid, oui/non). Relie un fil bleu.