Piegando una catena condizionale

Come tutti sappiamo, non è ansible piegare una catena di blocchi di comandi condizionali. Molte persone hanno avuto problemi con questo e sono perfettamente consapevole del motivo per cui non funziona semplicemente, ponendo i blocchi in un model diverso.

Tuttavia, so che è ansible. Sia attraverso il command di alcune / stats o test per un tag SuccessCount alla curva (non troppo sicuro su come uno di questi lavori come non ho mai dovuto usarli) … Qual è il modo più semplice di farlo?

Modifica :

Questo è quello che ho provato finora.

Un fallimento.

Quindi, 1 non verrà eseguito anche se viene "triggersto" dal block accanto ad esso nella catena, perché non c'è nulla dietro di esso per fornire un controllo per l'esecuzione corretta.

3 non verrà eseguito nonostante abbia ciò che manca, perché nulla lo "innesca". (Ho provato a mettere un block di ripetizione nel punto vuoto di 2 a potenza 3, ma ovviamente che viene reindirizzato dal block tra 2 e 3.)

Quello che stavo considerando era avere un block di ripetizione al posto di 4 test se il block tra 2 e 3 ha avuto successo, quindi avere quel block trigger 1 e avere la condizione soddisfatta viene da 4. Ma suppongo che ci sia un modo più semplice di farlo , con less blocchi di command (dopotutto dovresti resettare SuccessCount dopo each esecuzione, giusto?).

Quindi, spero che questo sia uno sforzo sufficiente e qualunque cosa per te, mi aspetto di vedere questa domanda nella parte superiore di Google in seguito. Grazie! : D

2 Solutions collect form web for “Piegando una catena condizionale”

Per semplicità e velocità, farei qualcosa del genere:

Curva a catena condizionale 1

I blocchi incondizionati delineati in rosso possono essere lasciati in bianco e sono lì solo per continuare sulla catena. Il block successivo dipende ancora condizionalmente dal block condizionale precedente.


In alternativa, per un block di command in less, puoi fare:

Curva a catena condizionale 2

In cui il block delineato blu ha il command:

/testforblock ~1 ~ ~ chain_command_block -1 {SuccessCount:1} 

Sostituendo ~1 ~ ~ con l'offset per il block precedente nella catena.

Oops, ho dimenticato di dire che il primo block della catena è un block di ripetizione. : P

Ecco la mia soluzione:

Basta che il primo block vada nella stessa direzione.

Successo

Grazie ancora, gente intelligente.

  • Non riesco a trovare il mio pacchetto di risorse e texture su minecraft
  • Posso scrivere un'età di MystCraft stabile con minerali densi?
  • Come posso mantenere installate due diverse versioni di Minecraft?
  • C'è un modo per impedire al mio server Minecraft di passare attraverso il ciclo giorno / notte quando nessuno è online?
  • Usando / blockdata, non metteremo certi oggetti nel petto
  • Esiste un command server SMP per modificare le condizioni meteorologiche?
  • Macchina da commercio con selezione degli oggetti
  • È ansible marcare o modificare un giocatore con un object specifico nel proprio inventario
  • La grafica di Minecraft divenne improvvisamente ctriggers
  • Come posso disabilitare i comandi dopo aver abilitato la modalità avventura?
  • Strategie utili per non perdersi in grotte di grandi size?
  • XboxTips.com Ci piace giocare a giochi, specialmente videogiochi con Xbox e Playstation.