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.

  • C'è un modo per far accadere qualcosa solo ai giocatori con un certo valore?
  • Determina il tipo di object Minecraft dall'entity framework; o dall'inventario?
  • Rimuovi gli effetti pozione usando i blocchi di command
  • Console Message: imposta il punteggio di cat per player in #
  • / command testforblock che non riconosce gli oggetti nel petto
  • I blocchi di command hanno limiti di caratteri?
  • Il modo migliore per gestire spawners di mob leggermente non connessi
  • Se un block nel nether è di 8 blocchi nell'overworld, questo rende il Nether più piccolo del sopbranchndo?
  • XboxTips.com Ci piace giocare a giochi, specialmente videogiochi con Xbox e Playstation.