Marcadores: los criterios que registran cosas automáticamente y las ranuras de visualización
La mayoría de los tutoriales de marcadores solo usan "dummy". Los criterios incorporados registran muertes, bloques minados y estadísticas personalizadas sin necesidad de comandos. Aquí te mostramos cómo funcionan.
dummy es el criterio que todos aprenden, y es el que no hace nada por sí mismo. Los interesantes se actualizan solos.
Creando un objetivo
/scoreboard objectives add Deaths deathCount "Times died"
deathCount es el criterio. La parte entre comillas es el nombre de visualización y es opcional.
Criterios que se registran solos
| Criterio | Se incrementa cuando |
|---|---|
deathCount | el Jugador muere |
playerKillCount | matan a un Jugador |
totalKillCount | matan cualquier cosa |
health | continuamente — de 0 a 20 |
food, air, armor, xp, level | continuamente |
dummy | nunca — solo /scoreboard players set |
trigger | nunca, pero los Jugadores pueden cambiarlo a través de /trigger |
trigger es el útil para los menús: un Jugador normal no puede ejecutar /scoreboard players set, but they can run /trigger, lo que permite construir menús clicables que funcionan sin necesidad de ser operador.
Los criterios de estadísticas son un pozo profundo
/scoreboard objectives add Mined minecraft.mined:minecraft.diamond_ore
/scoreboard objectives add Walked minecraft.custom:minecraft.walk_one_cm
/scoreboard objectives add Jumps minecraft.custom:minecraft.jump
Cualquier estadística que el juego ya registre puede impulsar un objetivo, sin necesidad de una función de "tick". Las familias son minecraft.mined, minecraft.crafted, minecraft.used, minecraft.broken, minecraft.picked_up, minecraft.dropped, minecraft.killed, minecraft.killed_by y minecraft.custom.
Ten en cuenta que las distancias se miden en centímetros — walk_one_cm dividido por 100 son bloques.
Ranuras de visualización
/scoreboard objectives setdisplay sidebar Deaths
/scoreboard objectives setdisplay list Deaths
/scoreboard objectives setdisplay below_name Deaths
sidebar— el panel derecho, las 15 entradas superioreslist— junto a los nombres en la lista de pestañasbelow_name— flotando debajo de la etiqueta de nombre del Jugador
La barra lateral también acepta un sufijo de color de equipo — sidebar.team.red — mostrando ese objetivo solo a los Jugadores de ese equipo. Así es como un servidor muestra diferentes puntuaciones a diferentes equipos.
Leyendo un valor en un comando
/execute store result score @s Temp run data get entity @s Pos[1]
/execute if score @s Deaths matches 5.. run say five or more
matches toma un rango: 5, 5.., ..5, 1..10. Esta es la forma estándar de ramificar en una puntuación, y es por eso que store result importa — es el puente entre los datos del mundo y la aritmética de los marcadores.
Limpieza
Los objetivos persisten en el archivo del mundo para siempre. /scoreboard objectives remove <name> cuando un Mapa está terminado, de lo contrario, un paquete de datos muy iterado deja docenas de objetivos muertos que aún se actualizan.
Todas las reglas de juego con sus valores predeterminados, además de las estadísticas de los marcadores y las frecuencias de los eventos del juego, se enumeran en Referencia y Calculadoras — Conjunto 4.