Come ottengo un output casuale?

Oct 31 2020

Qual è il modo più efficiente per ottenere un output casuale con i miei comandi? In Java ci sono tantissimi modi per farlo, ma molti di loro non sembrano funzionare per Bedrock Edition.

Risposte

1 Penguin Oct 31 2020 at 04:57

Concetto

Il @rselettore può essere utilizzato per scegliere un giocatore casuale. Quello che alcune persone non sanno, però, è che se specifichi un altro tipo diverso dal giocatore puoi fargli selezionare cose diverse dai giocatori.

Comandi

Diciamo che voglio che la mia macchina produca lana bianca o nera. Abbiamo 2 blocchi di comandi con un ritardo di tick di 7 (se non abbiamo un ritardo di tick a volte fallirà) con il comando:

setblock ~ ~1 ~ air

Ora catene attaccate a loro con queste (una sarà bianca, una nera):

setblock 5 5 5 wool 0

e

setblock 5 5 5 wool 14

Ora sopra il comando dell'impulso originale c'è l'aria e un blocco sopra quella roccia con l'armatura si trova in cima a ciascuno. Assegnare un nome all'armatura è la stessa cosa. Userò test.
Ora da qualche altra parte c'è un blocco di comandi che dice:

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

Ora, quando quel blocco di comando è attivato, posizionerà un blocco di lana bianco o nero a 5, 5, 5!