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

Subtrahierwerk (Befehle)

Aus Technik Wiki
Wechseln zu: Navigation, Suche
Gruppe: Grid Redstone-Komparator.png
Schaltwerke

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.
Redstone-Schaltkreise Symbol.png
Überarbeitete oder neue Varianten dieser Technik existieren bereits in der aktuellen Redstone-Welt.
Hier fehlt noch die Dokumentation dieser Varianten, diese müssen noch nachgetragen werden.

Ein Subtrahierwerk kann zwei Zahlen voneinander abziehen.

Inhaltsverzeichnis

Variante 1[Bearbeiten | Quelltext bearbeiten]

Subtrahierwerk (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