Das offizielle Minecraft Wiki twittert hier: Wiki-Twitter  –  Chatte im Wiki-Discord  – Noch keinen Server gefunden? Es gibt einen Wiki-Server

Schaltnetze/Subtrahierer (Befehle)

Aus Technik Wiki
Wechseln zu: Navigation, Suche
Gruppe: Grid Redstone-Verstärker.png
Schaltnetze

Grid Roter Sand blass.png mit Mechaniken

Grid Redstone.png mit Redstone
                Hier:
Grid Befehlsblock.png mit Befehlen

Die vorgestellte Technik kann in der Redstone-Welt angesehen werden.

Grid Redstone-Block.png mehr Redstone

Ein Subtrahierer kann zwei Zahlen voneinander abziehen.

Inhaltsverzeichnis

Variante 1[Bearbeiten | Quelltext bearbeiten]

Schaltnetze Subtrahierer (Befehle) Bild 1.1.png

Der Subtrahierer benötigt ein Punktestand-Ziel in dem die Variablen festgelegt werden können, die von einander abgezogen werden sollen. Deshalb wird zuerst ein solches Ziel erstelltBefehl 1.1 und anschließend die Variablen, mit denen gerechnet werden sollBefehl 1.2Befehl 1.3Befehl 1.4Befehl 1.5. Anschließend kann die eigentliche Rechnung stattfinden, in dem zuerst die Ergebnis-Variable angelegt wird, die dabei den Wert der ersten Variable übernimmtBefehl 1.6. Nun folgt die Subtraktion, dabei wird von der Ergebnis-Variable der Betrag der zweiten Variable abgezogenBefehl 1.7. Anschließend soll die Rechnung auch im Chat ausgegeben werdenBefehl 1.8. Alle Variablen samt Datentyp können gelöscht werden, wenn man das Punktestand-Ziel löschtBefehl 1.9.


Befehlsblöcke mit Befehlen:
scoreboard objectives add PZSub.1Wert dummy


scoreboard players add #VarSub.1Wert PZSub.1Wert 1
tellraw @a[distance=..15] [{"text":"Subtrahierer:1"},{"text":" Der Minuend wurde um eins erhöht: "},{"score":{"name":"#VarSub.1Wert","objective":"Sub:1"} } ]


scoreboard players add #VarSub:1c PZSub.1Wert 1
tellraw @a[distance=..15] [{"text":"Subtrahierer:1"},{"text":" Der Subtrahend wurde um eins erhöht: "},{"score":{"name":"#VarSub:1c","objective":"Sub:1"} } ]


scoreboard players operation #VarSub:1 PZSub.1Wert = #VarSub.1Wert PZSub.1Wert
scoreboard players operation #VarSub:1 PZSub.1Wert -= #VarSub:1c PZSub.1Wert
tellraw @a[distance=..15] [{"text":"Subtrahierer:1"},{"text":" Die Differenz von "},{"score":{"name":"#VarSub.1Wert","objective":"Sub:1"} },{"text":" - "},{"score":{"name":"#VarSub:1c","objective":"Sub:1"} },{"text":" = "},{"score":{"name":"#VarSub:1","objective":"Sub:1"} } ]


scoreboard objectives remove PZSub.1Wert


Disambig color.svg