Technik Wiki
Registrieren
Advertisement
Gruppe: Grid Redstone-Verstärker
Schaltnetze

Grid Roter Sand blass mit Mechaniken

Grid Redstone blass mit Redstone
                Hier:
Grid Befehlsblock mit Befehlen
Verfügbar in:
Wiki Redstone-Welt Redstone-Welt

Abzweig-Konstrukte sind verzweigte Anweisungen und gehören zu den Konstrollstrukturen.

Variante 1[]

Abzweig-Konstrukt (Befehle) Bild 1.1 Abzweig-Konstrukt (Befehle) Bild 1.2

Je nach Wert der Variable wird eine der zwei Abzweigungen durchgeschaltet, welche bestimmte Befehlsblöcke aktiviert. Der durchgeschaltete Weg lässt Partikel entstehen.

Einschalten

Wenn man den Hebel beim Wiederhol-Befehlsblock umlegt, wird das Ziel erstellt und gleichzeitig hat man danach die Möglichkeit die Wahrheitswert-Variable einzustellen

  • Befehl 1.1 Das Punktestand-Ziel für die Wahrheitswerte wird erstellt, um 1 für "wahr" und 0 für "falsch" zu speichern.
  • Befehl 1.2 Der Wert der Variable wird um eins erhöht.
  • Befehl 1.3 Wenn die Variable den Wert zwei oder größer erreicht, wird sie wieder auf null zurück gesetzt.
Wiederholen

Je nach Wahrheitswert der Variable zeigt der Ketten-Befehlsblock nach Westen oder nach Osten und aktiviert so unterschiedliche Ketten-Befehlsblöcke.

  • Befehl 1.4 Wenn die Variable den Wert 0 für "wahr" besitzt, dann wird der Befehlsblock nach Westen ausgerichtet platziert.
  • Befehl 1.5 Wenn die Variable den Wert 1 für "falsch" besitzt, wird der Befehlsblock nach Osten ausgerichtet platziert.
  • Befehl 1.6 Wenn der Befehlsblock nach Westen ausgerichtet ist, wird der particle-Befehl für rote Wolle aktiv.
  • Befehl 1.7 Falls der Befehlsblock nach Osten ausgerichtet ist, wird der particle-Befehl für grüne Wolle aktiv.
Ausschalten

Beim Ausschalten werden alle Punktestände gelöscht.

  • Befehl 1.8 Das Punktestand-Ziel wird gelöscht und mit ihm die Variable



Befehlsblöcke mit Befehlen:
scoreboard objectives add PZAbzK.1Bool dummy ["Abzweig-Konstrukt.1: ",{"text":"Boolesche Wahrheitswerte","bold":true}]


scoreboard players add VarAbzK.1Variable PZAbzK.1Bool 1
execute if score VarAbzK.1Variable PZAbzK.1Bool matches 2.. run scoreboard players set VarAbzK.1Variable PZAbzK.1Bool 0


execute if score VarAbzK.1Variable PZAbzK.1Bool matches 0 run setblock ~ ~ ~2 minecraft:chain_command_block[facing=west]{auto:true} replace
execute if score VarAbzK.1Variable PZAbzK.1Bool matches 1 run setblock ~ ~ ~1 minecraft:chain_command_block[facing=east]{auto:true} replace


particle minecraft:block minecraft:red_wool ~ ~1 ~ 0 1 0 0 10 force @a[distance=..10]


particle minecraft:block minecraft:lime_wool ~ ~1 ~ 0 1 0 0 10 force @a[distance=..10]


scoreboard objectives remove PZAbzK.1Bool


Disambig color
Advertisement