¿Cómo obtengo una salida aleatoria?

Oct 31 2020

¿Cuál es la forma más eficiente de obtener una salida aleatoria con mis comandos? En Java hay muchas formas de hacer esto, pero muchas de ellas no parecen funcionar para Bedrock Edition.

Respuestas

1 Penguin Oct 31 2020 at 04:57

Concepto

El @rselector se puede utilizar para elegir un jugador al azar. Sin embargo, lo que algunas personas no saben es que si especifica otro tipo que no sea jugador, puede hacer que seleccione cosas distintas a los jugadores.

Comandos

Digamos que quiero que mi máquina produzca lana blanca o negra. Tenemos 2 bloques de comando con un retraso de tick de 7 (si no tenemos un retraso de tick, a veces fallará) con el comando:

setblock ~ ~1 ~ air

Ahora cadenas unidas a ellos con estos (uno será blanco, uno negro):

setblock 5 5 5 wool 0

y

setblock 5 5 5 wool 14

Ahora, por encima del comando de impulso original, tenga aire y un bloque sobre ese lecho de roca con armadura encima de cada uno. El nombre de la armadura es lo mismo. Voy a utilizar test.
Ahora en otro lugar tiene un bloque de comando que dice:

execute @r[type=armor_stand,name=“test”] ~ ~ ~ setblock ~ ~-2 ~ redstone_block

Ahora, cuando ese bloque de comando esté activado, colocará un bloque de lana blanco o negro en 5, 5, 5.