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

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

Diese Technik ist noch in
keiner Download-Welt enthalten.
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.

Das Dividierwerk kann zwei Zahlen teilen, jedoch nicht, wenn der Nenner den Wert 0 besitzt. Zudem kann der Dividierer nur ganzzahlig teilen. Der Rest wird nicht berechnet, dies kann man aber durch den Modulus (Division mit Rest) errechnen lassen.

Inhaltsverzeichnis

Variante 1[Bearbeiten | Quelltext bearbeiten]

Dividierwerk (Befehle) Bild 1.1.png

Damit man mit Variablen rechnen kann, wird ein Punktestand-Ziel benötigtBefehl 1.1. Dann werden die Variablen erstelltBefehl 1.2Befehl 1.3Befehl 1.4Befehl 1.5. Nun kann die Ergebnis-Variable angelegt werden, die das Ergebnis aus der Division speichern wirdBefehl 1.6. Dann folgt die eigentliche RechnungBefehl 1.7. Anschließend wird die Rechnung in den Chat präsentiertBefehl 1.8. Bei dieser Division handelt es sich um eine ganzzahlige Division, bei der keine Nachkommastellen berechnet werden. Möchte man nun alle angelegten Variablen wieder löschen, so muss nur das Punktestand-Ziel gelöscht werdenBefehl 1.9.


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


scoreboard players add #VarDiv.1Wertb PZDiv.1Wert 1
tellraw @a[distance=..15] [{"text":"Dividierer:1"},{"text":" Der Divident wurde um eins erhöht: "},{"score":{"name":"#VarDiv.1Wertb","objective":"PZDiv.1Wert"} } ]


scoreboard players add #VarDiv.1Wertc PZDiv.1Wert 1
tellraw @a[distance=..15] [{"text":"Dividierer:1"},{"text":" Der Divisor wurde um eins erhöht: "},{"score":{"name":"#VarDiv.1Wertc","objective":"PZDiv.1Wert"} } ]


scoreboard players operation #VarDiv.1Wert PZDiv.1Wert = #VarDiv.1Wertb PZDiv.1Wert
scoreboard players operation #VarDiv.1Wert PZDiv.1Wert = #VarDiv.1Wertc PZDiv.1Wert
tellraw @a[distance=..15] [{"text":"Dividierer:1"},{"text":" Der Quotient von "},{"score":{"name":"#VarDiv.1Wertb","objective":"PZDiv.1Wert"} },{"text":" : "},{"score":{"name":"#VarDiv.1Wertc","objective":"PZDiv.1Wert"} },{"text":" = "},{"score":{"name":"#VarDiv.1Wert","objective":"PZDiv.1Wert"} } ]


scoreboard objectives remove PZDiv.1Wert


Disambig color.svg