1 votes

Comment puis-je exécuter les ArmorStands autour de moi ?

Je voudrais exécuter à partir du rouge ArmorStand au bleu ArmorStands. Et le bleu ArmorStands devrait dire "salut".

enter image description here

Mon problème est que je ne peux pas utiliser de balises. Ainsi, si j'utilise "r=2", seules les ArmorStands situées à côté de la rouge diront "salut".

Comment puis-je sélectionner les huit ArmorStands bleus sans étiquette ?

3voto

SirBenet Points 27779

Le moyen le plus simple serait d'utiliser la fonction execute jusqu'à ce que r=2 ne sélectionne que les 8 que vous voulez :

/execute @e[name=Red] ~ ~1 ~ /execute @e[r=2,name=!Red] ~ ~ ~ /say hi

En plaçant le début de la sélection sphérique plus haut, vous pouvez éviter de sélectionner ceux qui sont plus éloignés et que vous ne voulez pas sélectionner.

Une vue de côté de ceci ressemblera à quelque chose comme :

Spherical offset


Vous pouvez également utiliser l'option dy, dx, dz des sélecteurs de volume cubiques, toujours avec un décalage initial :

/execute @e[name=Red] ~-1 ~ ~-1 /execute @e[dx=2,dy=1,dz=2,name=!Red] ~ ~ ~ /say hi

Ce qui ressemble à ça :

Cuboid offset

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X