Actualizado:
1. Preparación (una vez)
/scoreboard objectives add count dummy
/scoreboard players set #cd count -1
#cd es un nombre de jugador ficticio: guarda una puntuación pero nunca aparece en la barra lateral. Un valor de -1 significa que el temporizador está parado.
2. La cadena de la cuenta atrás
# iterativo, siempre activo
execute if score #cd count matches 1.. run scoreboard players remove #cd count 1
# en cadena, siempre activo (todos los bloques de abajo)
execute if score #cd count matches 60 run title @a title {"text":"3","color":"red"}
execute if score #cd count matches 40 run title @a title {"text":"2","color":"yellow"}
execute if score #cd count matches 20 run title @a title {"text":"1","color":"green"}
execute if score #cd count matches 0 run title @a title {"text":"¡Ya!","color":"gold"}
execute if score #cd count matches 0 run scoreboard players set #cd count -1
El primer bloque baja la puntuación en uno cada tick mientras sea 1 o más. 20 ticks son un segundo, así que 60, 40, 20 y 0 muestran 3, 2, 1 y ¡Ya! con un segundo de diferencia. Poner -1 al final la detiene, así que ¡Ya! solo sale una vez.
3. Ponerla en marcha
/scoreboard players set #cd count 61
Pon esto en un bloque de impulso detrás de un botón. En el siguiente tick baja a 60 y aparece el 3.
4. Añadir sonidos
execute if score #cd count matches 60 as @a at @s run playsound minecraft:block.note_block.pling master @s ~ ~ ~ 1 1
execute if score #cd count matches 0 as @a at @s run playsound minecraft:entity.player.levelup master @s ~ ~ ~ 1 1
Añádelos a la cadena. as @a at @s reproduce el sonido en cada jugador, así que lo oyen todos.
5. Empezar el juego en el ¡Ya!
execute if score #cd count matches 0 run gamemode adventure @a
execute if score #cd count matches 0 run tp @a 0 64 0
Coloca estos entre la línea de ¡Ya! y la de -1. Cuando la puntuación es -1, la comprobación de 0 ya no coincide. Consulta los comandos de minijuegos para el desarrollo completo del juego.
Solución de problemas
- Todos los números salen a la vez: solo el primer bloque es iterativo; el resto tiene que ser en cadena.
- ¡Ya! se repite: la línea de -1 tiene que ser el último bloque de la cadena.
- Bedrock: escribe
/title @a title 3con texto normal; la lógica de la puntuación es la misma.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.