1 votes

Comment puis-je mentionner un nom spécifique ?

Est-il possible de faire en sorte qu'un bloc de commande mentionne une personne spécifique si une condition du tableau de bord est remplie ?

Hier, quelqu'un ici m'a aidé à faire quelque chose qui tue tout le monde si une personne meurt. Je me demande s'il existe un moyen de préciser qui est mort dans le chat.

1voto

Fabian Röling Points 19325

/say peut enchaîner les noms. Ainsi, si vous voulez par exemple tuer tout le monde avec le tag "foo" et afficher votre propre message de mort combiné au lieu des messages normaux, vous pouvez d'abord désactiver les messages de mort normaux (vous ne devez le faire qu'une seule fois) :

/gamerule showDeathMessages false

Vous pourrez alors mentionner les noms dans le chat :

/say The players @a[tag=foo] died a tragic death by commands.

Et les tuer juste après :

/kill @a[tag=foo]

Le résultat devrait en théorie être quelque chose comme

[@] The players Horst, Hugo and Herbert died a tragic death by commands.

mais en raison d'un bogue il produit plutôt ceci :

[@] The players Horst, Hugo, Herbert died a tragic death by commands.

Le " @ "est le nom du bloc de commande (si vous avez utilisé un bloc de commande, sinon il peut être différent), vous pouvez le changer en ce que vous voulez en renommant le bloc de commande dans une enclume avant de le placer. Si vous ne voulez pas du tout que le bloc de commande soit présent, vous devez utiliser la commande /tellraw ce qui est un peu plus compliqué :

/tellraw @a [{"text":"The players "},{"selector":"@a[tag=foo]"},{"text":" died a tragic death by commands."}]

Sortie :

The players Horst, Hugo, Herbert died a tragic death by commands.

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