3 votes

Pourquoi les symboles moins que (<) et plus que (>) ne fonctionnent-ils pas ?

Je suis en train de créer une carte Minecraft, et je veux lancer une commande si votre score est inférieur à un certain nombre. Cependant, le moins que < La comparaison ne semble pas fonctionner.
Comment faire pour que ça marche ?

Ma commande actuelle est :

execute if score <player> mana < 200 mana run setblock 6582 74 -266 minecraft:air

Pour plus d'information, je fais un système de "mana" où j'ai une horloge hopper ajoutant 1 mana chacun. Quand un certain joueur atteint 200 mana, une commande met un bloc de redstone pour arrêter l'horloge hopper.
Tout fonctionne bien, mais la commande pour retirer ce bloc lorsqu'il y a moins de 200 mana (pour en générer plus via l'horloge à trémie) ne semble pas fonctionner.

Je joue sur Minecraft 1.16.

6voto

Richie Frame Points 1800

Les opérateurs < , <= , = , >= y > sont utilisés pour comparer votre score avec le score d'un autre joueur.

execute if score Alice Kills > Bob Kills run tellraw @a {"text":"Alice is winning!"}

Dans votre commande, 200 est en fait un nom de joueur :

execute
  if score XX mana < 200 mana           # If XX's `mana` score is less than `200`'s `mana` score...
run setblock 6582 74 -266 minecraft:air # then set a block.

Pour tester un certain nombre, utilisez la fonction matches mot-clé :

execute
  if score XX mana matches ..200        # If XX's `mana` score is equal to or less than 200...
run setblock 6582 74 -266 minecraft:air # then set a block.

Au lieu d'utiliser des opérateurs de comparaison, utilisez des plages pour spécifier les valeurs autorisées.

  • 0 : exactement 0
  • ..0 : égal ou inférieur à 0
  • 0.. : égal ou supérieur à 0
  • 0..1 : entre 0 et 1 inclus
  • 0.1..1.5 : entre 0.1 y 1.5 inclusivement
  • ...1 : égal ou inférieur à .1 . ( .1 == 0.1 )
  • 1... : égal ou supérieur à 1. ( 1. == 1.0 )

Cette réponse est applicable à toutes les versions de Minecraft 1.13 et plus récentes.

0 votes

Merci, mec, tu m'as vraiment sauvé la mise :)

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