1 votos

Haciendo que los jugadores digan cosas en el chat

Estoy tratando de hacer un mapa que te haga decir algo en el chat de Minecraft, pero si uso el comando /say, mostrará un símbolo que es [@]. Sin embargo, para /tellraw, necesita ser un jugador específico. ¿Hay alguna manera de hacer que alguien hable en el chat sin el [@] y sin usar un nombre específico, para que coincida con el nombre del jugador?

2voto

Van Thuan Pham Puntos 126

Método 1: /execute

Puedes hacer que el jugador parezca decir algo ejecutando el comando say como ellos. Para eso sirve el comando execute. Puedes hacer algo así:

/execute as @p run say No es seguro aquí.

Esto resultará en lo siguiente siendo impreso en el chat (asumiendo que mi nombre de usuario es):

[Hipposgrumm] No es seguro aquí.

Método 2: Selectores JSON

Si estás buscando algo más convincente, puedes usar tellraw con el componente "selector". Por ejemplo, esto:

/tellraw @a [{"text":"<"},{"selector":"@p"},{"text":"> No es seguro aquí."}]

Esto efectivamente hará que el jugador sea impersonado. El resultado (asumiendo que mi nombre de usuario es) sería este:

 No es seguro aquí.

Si te gusta autocompletar tus selectores, puedes combinar los dos métodos de esta manera:

/execute as @p run tellraw @a [{"text":"<"},{"selector":"@s"},{"text":"> No es seguro aquí."}]

Nota: Para que el Método 2 funcione en la Edición Bedrock, los datos JSON deberán estar formateados para la versión de tellraw de Edición Bedrock.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X