1 votes

Retard de la commande intermédiaire de Minecraft pour la version 1.15.2

Comment mettre un délai au milieu d'une commande ?

Je suis en train de faire une course de TNT (sans TNT) et mon problème est que, lorsque vous lancez la course de TNT et que vous commencez à sauter, parfois un bloc de commande enregistre le bloc sous vous et le supprime, et parfois cela se produit avant même que vous ne sautiez à nouveau, de sorte que vous tombez dans une autre couche / vide instantanément sans faire d'erreur. Voici la commande que j'utilise :

/execute as @a[distance=..100] at @a[distance=..100] if block ~ ~-0.5 ~ cyan_terracotta run setblock ~ ~-0.5 ~ air 

(le bloc de commande est "inconditionnel" et le mode est "répétition (violet)")

Tout ce que je veux, c'est juste un délai ; par exemple, une demi-seconde entre "commande block realised there is cyan_terracotta under player" et "réglage block air under player" pour laisser le joueur sauter avant de tomber dans la couche.

0voto

AMJ Points 897

Vous ne pouvez pas le faire en une seule commande, pour autant que je sache. Cependant, vous pouvez utiliser un objectif de tableau de bord pour compter les ticks d'un joueur. cyan_terracotta pour.

Tout d'abord, créez un objectif de tableau d'affichage factice : (je l'ai appelé obj ici)

/scoreboard objectives add obj dummy

Puis remettez les scores à zéro pour les joueurs qui ne sont pas debout sur la terre cuite cyan :

/execute as @a at @s unless block ~ ~-1 ~ cyan_terracotta run scoreboard players reset @s obj

Incrémentez maintenant le score des joueurs qui sont sur de la terre cuite cyan :

/execute as @a at @s if block ~ ~-1 ~ cyan_terracotta run scoreboard players add @s obj 1

Ensuite, lancez votre commande à chaque joueur lorsqu'il s'est écoulé une demi-seconde :

0.5 seconds * 20 ticks per second
10 ticks
/execute as @a at @s if score @s obj matches 10.. run setblock ~ ~-1 ~ air

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