1 votes

Puis-je imprimer la valeur du tableau d'affichage avec des 0 en tête ?

En programmation C, je peux imprimer des nombres avec des 0 en tête comme ceci :

int scoreboard_value_example1 = 214;
int scoreboard_value_example2 = 132424;

printf("%05d, ",scoreboard_value_example1);
printf("%09d",scoreboard_value_example2);

// Output : 00214, 000132424

Mais je me demande si Minecraft a aussi une production de premier plan de 0. Si c'est le cas, pouvez-vous me dire comment faire pour que la sortie soit comme ça avec Tellraw ?

2 votes

Je signale que la question n'est pas claire car elle ne précise pas quelle édition est jouée.

1voto

Fabian Röling Points 19325

Il n'y a certainement pas de moyen intégré de le faire. J'ai réfléchi pendant un certain temps aux solutions de contournement possibles, mais je n'en ai trouvé aucune, sauf la plus évidente :

/execute if score <selector> <objective> matches 100..999 run tellraw <selector> [{"text":"000"},{"score":"<selector>","objective":"<objective>"}]
/execute if score <selector> <objective> matches 1000..9999 run tellraw <selector> [{"text":"00"},{"score":"<selector>","objective":"<objective>"}]
/execute if score <selector> <objective> matches 10000..99999 run tellraw <selector> [{"text":"0"},{"score":"<selector>","objective":"<objective>"}]

...et ainsi de suite. Il n'y a pas de gestion correcte des chaînes dans Minecraft, vous ne pouvez pas recadrer les chaînes, chercher dedans, etc., la concaténation est à peu près la seule action standard des chaînes qui fonctionne.

La 1.13 a beaucoup amélioré la gestion des nombres, espérons qu'une des prochaines versions fera de même pour les cordes !

0 votes

Quelqu'un a trouvé un truc magique compliqué pour manipuler les chaînes de caractères, qui pourrait peut-être être utilisé ici, mais ce n'est certainement pas plus facile : youtu.be/lm7nVRARKI0

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