Gruppe: Schaltwerke |
mit Mechaniken |
mit Redstone |
Hier: mit Befehlen |
Verfügbar in: Redstone-Welt |
Ein Subtrahierwerk kann von zwei Variablen, deren Werte voneinander abziehen und in eine Ergebnis-Variable abspeichern.
Variante 1[]
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Mit diesem Subtrahierwerk lassen sich zwei Variablen voneinander abziehen und das Ergebnis wird in eine weitere Variable gespeichert. Die Werte der Variablen werden in einer Nachricht angezeigt.
- Einschalten
Wenn man das Subtrahierwerk einschaltet, wird das Punkte-Ziel erstellt und alle Variablen mit Werten gesetzt.
- Befehl 1.1 Das Wert-Ziel das durch den trigger-Befehl ausgelöst werden kann, dient zur Speicherung der Werte von Variablen.
- Befehl 1.2 Die Variable 1 und 2 werden durch den operation-Befehl gesetzt, welche automatisch den Wert 0 erhalten und die Ergebnis-Variable erhält aus dieser Zuweisung wiederum durch den result-Befehl den Wert 0.
- Wiederholen
Beim Einschalten wird ebenfalls der Wiederhol-Befehlsblock aktiv.
- Befehl 1.3 Wenn der Spieler auf die erste Variable geklickt hat, so erhält er den Wert 1 und das lässt die Variable 1 um den Wert 1 erhöhen.
- Befehl 1.4 Wie auch bei der Variable 1 wird durch das Klicken auf die zweite Variable, dieser der Wert um eins erhöht.
- Befehl 1.5 Hat man auf die Differenz der beiden Variable geklickt, so erhält der Spieler den Wert 3. Hierbei wird der Wert von Variable 1 der Ergebnis-Variable zugewiesen.
- Befehl 1.6 Gleich im Anschluss wird auf die Ergebnis-Variable der Wert von der zweiten Variable darauf addiert.
- Befehl 1.7 Bevor die tellraw-Nachricht ausgegeben wird, muss geprüft werden ob die Variable 1 bereits einen Wert besitzt, ansonsten erscheint beim Einschalten des Subtrahierwerks die Nachricht mehrmals. Nach dieser Prüfung wird getestet ob der Spieler nicht den Wert 0 hat, denn dann hat er auf eine der Variablen geklickt und so diese Nachricht ausgelöst. Die Nachricht selbst gibt die aktuellen Werte der Variablen und das Ergebnis aus. Jedoch muss auf das Ergebnis selbst geklickt werden damit es aktuell ist.
- Befehl 1.8 Alle Spieler die in einem Radius von 15 Metern um die Befehlsquelle stehen und nicht den Wert 0 besitzen, erhalten die Freischaltung für den trigger-Befehl.
- Befehl 1.9 Und ebenfalls wird ihnen der Wert auf 0 gesetzt.
- Ausschalten
Wenn man das Subtrahierwerk wieder ausschaltet, wird das Punkte-Ziel entfernt
- Befehl 1.10 Das Ziel für die Variablen-Werte wird gelöscht.
Befehlsblöcke mit Befehlen: |
|
|
Addierwerk => Redstone, Befehle; Subtrahierwerk => Redstone, Befehle; Multiplizierwerk => Redstone, Befehle; Dividierwerk => Redstone, Befehle; Moduluswerk => Befehle; Analog-Digital-Wandler => Redstone; Digital-Analog-Wandler => Redstone; Uhren-Anzeige => Redstone, Befehle; Zahlenrechner => Redstone; Rechenwerk => Redstone; Rechner => Redstone; |
|