3 votes

Comment exécuter une commande à la tête d'un joueur

Je suis en train d'utiliser une commande repeat pour simuler la respiration sous l'eau avec des particules, mais les particules ne semblent pas réalistes lorsque le joueur nage avec crtl activé, lorsque le joueur est en position debout ça fonctionne parfaitement mais je n'ai pas trouvé de position relative avec x y et z pour que ça fonctionne pour les deux en même temps

La commande que j'utilise :

/execute as @a at @s run execute if block ~ ~2 ~ water run execute if score aguaa aguaa < 80 constante run particle minecraft:bubble_column_up ~ ~1.8 ~ 0 0 0 0.1 5 force

entrer la description de l'image ici

1 votes

Vous devez fournir les commandes que vous utilisez actuellement avant que nous puissions vraiment vous aider.

0 votes

/execute en tant que @a à @s exécuter si bloc ~ ~2 ~ eau exécuter si score aguaa aguaa < 80 constante exécuter particule minecraft:bubble_column_up ~ ~1.8 ~ 0 0 0 0.1 5 force

0 votes

@D3T0NA Cela ne fait pas la distinction entre la marche dans l'eau et la natation proprement dite.

4voto

Fabian Röling Points 19325

/execute anchored eyes peut faire cela (et il semble que ce soit le seul moyen de détecter quand un joueur nage).
Cette commande fait quelque chose à la position de la tête du joueur le plus proche, qui est correctement ajustée pour la natation, le rampement, l'élytre et la furtivité :

/execute as @p at @s anchored eyes run 

Maintenant le truc : L'ancre ne fonctionne qu'avec les coordonnées rotationnellement relatives (^ ^ ^), pas avec les coordonnées relatives à l'axe (~ ~ ~), donc si vous n'utilisez pas ces coordonnées dans votre partie "", vous devez l'aligner comme ceci :

/execute as @p at @s anchored eyes positioned ^ ^ ^ run 

La partie "as" est également nécessaire, car l'ancre a besoin d'une référence d'entité pour connaître la hauteur des yeux.

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