Compartir vía


Introducción a los marcadores

Los marcadores pueden almacenar y mostrar información sobre tu mundo. Para configurar un marcador e interactuar con él, puedes usar los comandos del chat, bloques de comandos, funciones o una combinación de estas características.

Con este tutorial, aprenderás lo siguiente:

  • Las partes de un marcador y cómo agregarle información
  • La sintaxis del comando /scoreboard
  • Cómo usar un marcador

Requisitos

Se recomienda que completes lo siguiente antes de comenzar este tutorial.

Partes de un marcador

En este ejemplo, crearás un marcador básico, lo exhibirás en la pantalla y harás que muestre algunos nombres y valores de jugadores.

  1. En un mundo con trucos habilitados, abre la ventana del chat e ingresa /scoreboard con un espacio después del comando. En la ventana del chat, se mostrarán los comandos de marcador disponibles.

Lo que debes tener en cuenta aquí son las dos subcategorías del marcador: objectives y players. Un objetivo es algo en el juego que quieres seguir, como cuántas veces se esquila una oveja o se planta una papa. Cuando creas objetivos, les das un nombre interno y un nombre que se mostrará en la pantalla. En este ejemplo, vamos a crear un objetivo para realizar un seguimiento de la cantidad de ovejas que se esquilaron. Después agregaremos jugadores y algunas puntuaciones inventadas para indicar cuántas veces cada jugador alcanzó el objetivo.

Como los objetivos que vamos a seguir no existen todavía en el juego, les daremos el tipo llamado "ficticio".

  1. En el chat, ingresa /scoreboard objectives add shearedSheep dummy "Top Shearers". Deberías recibir el mensaje "Se agregó el objetivo 'shearedSheep' nuevo correctamente".

    Imagen de un objetivo de marcador nuevo exhibido en la barra lateral

  2. Tu objetivo existe, pero no podemos verlo hasta que lo mostremos en la pantalla. Puedes mostrar la información en la barra lateral, en la pantalla de pausa o debajo del nombre del jugador.

    Ingresa /scoreboard objectives setdisplay sidebar shearedSheep. Ahora deberías ver una barra lateral en la pantalla con el encabezado Esquiladores principales.

    Imagen de un objetivo de marcador exhibido correctamente en la barra lateral

  3. Ahora que nuestro objetivo existe, agrega a un jugador llamado "SomeRandomPlayer" y dale una puntuación de0. Ingresa /scoreboard players add SomeRandomPlayer shearedSheep 0. El nombre del jugador se mostrará en la barra lateral debajo de Esquiladores principales.

    Imagen del nombre de un jugador exhibido en la barra lateral

  4. Agrégate y date una puntuación de50: /scoreboard players add @s shearedSheep 50. Tu nombre aparecerá en la lista.

    Imagen del nombre de un jugador exhibido en una barra lateral diferente

Comandos de objetivos del marcador

Los comandos de objetivos del marcador disponibles se pueden enumerar con la función de autocompletar del chat.

/scoreboard objectives 

add

Para usar un marcador, primero debes agregar un objetivo al que el juego siga. Tu objetivo necesitará dos nombres: uno que usará el juego y otro que verán los jugadores.

/scoreboard objectives add <objective: string> dummy [displayName: string]

list

Este comando muestra una lista de todos los objetivos del mundo.

/scoreboard objectives list

remove

Para eliminar un objetivo del juego, usa lo siguiente:

/scoreboard objective remove [objective name]

setdisplay list

Usa la opción list de setdisplay para ver la información del marcador en la pantalla de pausa. Puedes especificar si los jugadores se clasifican en orden ascendente o descendente según la puntuación.

/scoreboard objectives setdisplay list [objective] [ascending|descending]

Imagen de nombres de jugadores exhibidos en una lista en la pantalla de pausa

setdisplay sidebar

Usa la opción sidebar para mostrar la información del objetivo en la pantalla principal. Puedes especificar si los jugadores se clasifican en orden ascendente o descendente según la puntuación.

setdisplay belowname

Usa setdisplay belowname [objective] para mostrar la información del objetivo debajo de los nombres de los jugadores.

/scoreboard objectives setdisplay belowname <objective> 

Si usas el comando sin especificar un objetivo, se borrará la casilla "belowname".

Comandos de jugadores para el marcador

add

Puedes usar este comando para agregar jugadores a un objetivo existente. No es necesario que los jugadores estén activos en el mundo en ese momento ni que sean reales. El objetivo ya debe existir, y tienes que darles a los jugadores una puntuación o se producirá un error.

/scoreboard players add <player> <objective> <int>

remove

Este comando se usa para eliminar puntos de la puntuación del jugador.

/scoreboard players remove <player> <objective> <int>

Si en verdad estás intentando eliminar a un jugador del marcador, usa el comando reset (como se explica a continuación).

set

Si no quieres recurrir a la matemática, puedes usar el comando set para darle a un jugador la puntuación que tú quieras en el objetivo.

/scoreboard set <player> <objective> <int>

list

Para obtener una lista de todos los jugadores de un mundo (incluidos los falso que hayas creado), ingresa lo siguiente:

/scoreboard players list

Usa este comando con el nombre de un jugador para obtener una lista de sus objetivos registrados.

/scoreboard players list <player>

operation

Puedes realizar operaciones matemáticas para calcular y asignar puntuaciones.

/scoreboard players operation Player1 objective operation Player2 objective

Cada operación usa las puntuaciones de dos jugadores. Los jugadores pueden ser de dos objetivos diferentes, por lo que debes especificar el objetivo de cada uno.

En cada operación, la puntuación de Player2 se usa para obtener un resultado, que se devuelve como una puntuación nueva para Player1. Si eso no está totalmente claro, aquí tienes un tutorial sobre cómo funcionan las operaciones: Tutorial sobre las operaciones del marcador.

  • %= Módulo: divide la primera puntuación por la segunda y devuelve el resto.

  • *= Multiplicación: devuelve el producto de las puntuaciones después de multiplicarlas.

  • += Suma: devuelve la suma de las puntuaciones.

  • -= Resta: devuelve el valor que obtienes cuando restas la segunda puntuación a la primera.

  • /= División: devuelve el número que obtienes cuando divides la primera puntuación por la segunda.

  • < Comparación, menor que: si la segunda puntuación es menor que la primera, entonces la primera se reemplaza con esa puntuación menor.

  • = Asignar: asigna el valor de la segunda puntuación a la primera.

  • > Comparación, mayor que: si la segunda puntuación es mayor que la primera, entonces la primera se reemplaza con esa puntuación mayor.

  • >< Cambio de valores: se intercambian los valores de las puntuaciones entre sí.

random

Usa esto para darle a un jugador una puntuación al azar dentro de cierto rango. Los números que des como valores mínimo y máximo se incluyen en la lista de puntuaciones posibles.

/scoreboard players random <player> <objective> <min> <max>

Por ejemplo, si quieres asignarle a Steve una puntuación al azar de 1, 2, 3 o 4 para el objetivo shearedSheep, usarías lo siguiente:

/scoreboard players random Steve shearedSheep 1 4

Si intentas usar este comando con el selector "all players" o '@a', solo se seleccionan y reciben puntuaciones al azar los jugadores reales; en el caso de los jugadores que hayas creado dándoles un nombre, tendrás que darles una puntuación al azar de forma individual.

reset

Para eliminar a un jugador de un objetivo (que lo elimina del marcador), usa lo siguiente:

/scoreboard players reset <player name> [optional objective name]

Si solo tienes un marcador, no es necesario que ingreses el nombre.

test

Puedes probar si la puntuación de un jugador está dentro de un rango especificado.

/scoreboard players test <player name> <objective> [min] [max]

Después de ejecutar el comando, recibirás un mensaje que indique verdadero o falso. El rango de valores de la prueba es inclusivo, lo que significa que, si la puntuación que estás probando es la misma que el valor mínimo o máximo, recibirás un mensaje de verdadero.

¿Cuál es el siguiente paso?

Ahora que sabes más sobre los marcadores, puedes obtener más información sobre las operaciones del marcador o crear un desafío de Completa el monumento.