Diese Seite stammt ursprünglich aus de.minecraft.wiki und wurde von der Quelle abweichend verändert.
|
Gruppe: Schaltnetze |
mit Mechaniken |
mit Redstone |
Hier: mit Befehlen |
Verfügbar in: Redstone-Welt |
mehr Redstone |
Ein Zähler zählt Variablen um bestimmte Werte hoch und kann wieder zurückgesetzt werden. Hierbei zählt er eine Variable hoch, welche den Wert speichert. Es gibt verschiedene Wege einen Zähler zu betreiben, entweder zählt er einfach nur die Variable um einen bestimmten Wert hoch oder kann sich den Zahlenwert merken, um auf diesen Wert später zurückgesetzt zu werden. Ebenfalls kann eine Wertgrenze festgelegt werden, welche der Zähler nicht überschreiten kann.
Variante 1[]
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Dieser Zähler ermöglicht es, dass man eine Variable hochzählen und auf null zurücksetzen kann. Man klickt in dem Chat auf die Variable und diese erhöht sich um eins oder man klickt auf die null um die Variable zurückzusetzen.
- Einschalten
- Befehl 1.1 Das Auslöser-Punkte-Ziel (trigger) wird erstellt, um auf die Schaltflächen im Chat klicken zu können.
- Befehl 1.2 Die Variable mit dem Wert null wird gesetzt.
- Wiederholen
- Befehl 1.3 Wenn man auf die Variable im Chat-Fenster geklickt hat, wird die Variable auf null gesetzt.
- Befehl 1.4 Wenn man auf die Variable im Chat-Fenster geklickt hat, wird die Variable um eins erhöht.
- Befehl 1.5 Wenn die Variable angelegt wurde, wird nach Spielern in einem Umkreis von 15 Metern Ausschau gehalten und nur wenn sie nicht den Wert null besitzen, erhalten sie die Chat-Nachricht. In dieser wird die Variable mit aktuellen Wert angezeigt. Auf dies Schaltflächen kann man klicken, um den Wert anzupassen.
- Befehl 1.6 Spieler die im Umkreis von 15 Metern sind und nicht den Wert null besitzen, erhalten die Berechtigung den Auslöser nochmal auszulösen und erhalten den Wert null[B1.7].
- Ausschalten
- Befehl 1.8 Das Punkte-Ziel wird gelöscht und somit auch die Variable.
Befehlsblöcke mit Befehlen: |
|
Variante 2[]
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Man kann mit diesem Zähler eine Variable um den Wert eins erhöhen und auf den Wert null setzen und dabei lässt sich auch der Wert in eine Merker-Variable speichern, sodass man die Variable weiter erhöhen kann und später wieder auf den gemerkten Wert zurücksetzen kann.
- Einschalten
- Befehl 2.1 Das Auslöser-Punkte-Ziel wird erstellt.
- Befehl 2.2 Die Ergebnis-Variable und die Variable werden mit dem Wert null gesetzt, in dem sie in einer Rechenoperation gleichgesetzt werden. Wenn Variablen wie in diesen Fall noch keine Wert besitzen, erhalten sie automatisch den Wert null.
- Wiederholen
- Befehl 2.3 Wenn man auf die Variable im Chat-Fenster geklickt hat, wird die Variable auf null gesetzt.
- Befehl 2.4 Wenn man auf die Variable im Chat-Fenster geklickt hat, wird die Variable um eins erhöht.
- Befehl 2.5 Wenn man auf die Merker-Variable geklickt hat, wird der Wert der Merker-Variable in die Variable kopiert.
- Befehl 2.6 Wenn man auf die Variable geklickt hat, wird der Wert der Variable in die Merker-Variable kopiert.
- Befehl 2.7 Wenn die Variable angelegt wurde, wird nach Spielern in einem Umkreis von 15 Metern Ausschau gehalten und nur wenn sie nicht den Wert null besitzen erhalten sie die Chat-Nachricht. In dieser werden die Variablen mit aktuellen Wert angezeigt. Auf diese kann man klicken, um zum einen den Wert der Variable auf null setzen und um eins zu erhöhen oder um den Wert der Merker-Variable von der Variable zu kopieren.
- Befehl 2.8 Spieler die im Umkreis von 15 Metern nicht den Wert null besitzen, erhalten die Erlaubnis für den Auslöser auszulösen und erhalten den Wert null[B2.9].
- Ausschalten
- Befehl 2.10 Das Punkte-Ziel wird entfernt und somit auch alle Variablen.
Befehlsblöcke mit Befehlen: |
|
Variante 3[]
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Mit diesem Zähler lässt sich eine Variable um einen eingestellten Wert hochzählen. Man stellt zuerst die Schritt-Variable auf einen bestimmten Wert und die Variable wird um diesen Wert anschließend erhöht.
- Einschalten
- Befehl 3.1 Das Auslöser-Punkte-Ziel wird erstellt.
- Befehl 3.2 Die Variablen für den Countdown, für das Ergebnis und für das Hochzählen werden angelegt. Dazu wird der Wert der Variable in die Ergebnis-Variable gespeichert und anschließend in die Countdown-Variable.
- Wiederholen
- Befehl 3.3 Wenn man auf die Schritt-Variable im Chat-Fenster geklickt hat, wird die Schritt-Variable auf den Wert eins gesetzt.
- Befehl 3.4 Wenn man auf die Schritt-Variable geklickt hat, wird die Schritt-Variable um eins erhöht.
- Befehl 3.5 Wenn man auf die Variable geklickt hat, wird die Variable auf den Wert null gesetzt. Dies geschieht ebenfalls, wenn man die Schritt-Variable um eins erhöht.
- Befehl 3.6 Wenn man auf die Variable geklickt hat, wird diese um den Wert der Schritt-Variable erhöht.
- Befehl 3.7 Wenn die Variable angelegt wurde, wird nach Spielern in einem Umkreis von 15 Metern Ausschau gehalten und nur wenn sie nicht den Wert null besitzen erhalten sie die Chat-Nachricht. In dieser werden die Variablen mit aktuellen Wert angezeigt. Auf diese kann man klicken, um zum einen den Wert der Variable um eins zu erhöhen oder um den Wert der Variable um den Wert der Schritt-Variable zu erhöhen.
- Befehl 3.8 Spieler die im Umkreis von 15 Metern nicht den Wert null besitzen, erhalten die Erlaubnis für den Auslöser auszulösen und erhalten den Wert null[B3.9].
- Ausschalten
- Befehl 3.10 Das Punkte-Ziel wird wieder entfernt und somit auch die Variablen.
Befehlsblöcke mit Befehlen: |
|
Variante 4[]
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Dieser Zähler ermöglicht das Einstellen eines Grenz-Wertes welcher vom Zähler nicht überschritten werden kann. Dabei zeigt die Relation von der Variable zur Grenz-Variable den aktuellen Wahrheitswert an.
- Einschalten
- Befehl 4.1 Das Punkte-Ziel für die Schaltflächen wird erzeugt.
- Befehl 4.2 Die Variable mit dem Wert null und die Grenz-Variable mit dem Wert eins werden angelegt.
- Befehl 4.3 Ein Markierer wird erzeugt, der die Wahrheitswerte "wahr" und "falsch" in seinem benutzerdefinierten Namen speichern kann.
- Wiederholen
- Befehl 4.4 Wenn man im Chat auf die Schaltfläche geklickt hat, wird die Variable auf den Wert null gesetzt. Sie wird auch auf null gesetzt wenn man die Grenz-Variable erhöht.
- Befehl 4.5 Wenn man im Chat auf die Schaltfläche geklickt hat und der Wert der Variable kleiner als der Wert der Grenz-Variable ist, wird der Wert der Variable um eins erhöht.
- Befehl 4.6 Wenn man im Chat auf eine der Schaltflächen geklickt hat, wird geprüft ob der Wert der variable kleiner als der wert der Grenz-Variable ist und das Ergebnis davon wird im Punktestand des Markierers gespeichert.
- Befehl 4.7 Besitzt der Markierer den Wert null, während man eine Schaltfläche angeklickt hat, wird sein Name auf "falsch" geändert, gleiches gilt für den Wert eins, dann erhält er den Namen "wahr".[B4.8]
- Befehl 4.9 Wenn man im Chat auf die Schaltfläche geklickt hat, wird die Grenz-Variable um eins erhöht.
- Befehl 4.10 Wenn die Variable existiert und Spieler im Umkreis von 15 Blöcken nicht den Wert null besitzen, erhalten sie eine Chat-Nachricht in der alle Schaltflächen sind, um die Variablen zu ändern. Die aktuellen Werte der Variablen werden dort auch angezeigt.
- Befehl 4.11 Spieler die im Umkreis von 25 Metern nicht den Wert null besitzen, erhalten die Erlaubnis für den Auslöser auszulösen und erhalten den Wert null[B4.12].
- Ausschalten
- Befehl 4.13 Das Punkte-Ziel wird wieder entfernt und alle Variablen mit ihm.
- Befehl 4.14 Der Markierer wird ebenfalls entfernt.
Befehlsblöcke mit Befehlen: |
|
Zähler => Redstone (erweitert), Befehle; Halbaddierer => Redstone; Volladdierer => Redstone; Halbsubtrahierer => Redstone; Vollsubtrahierer => Redstone; Bitschieber => Redstone; Kodierer und Dekodierer => Redstone, Befehle; Zahlen-Anzeige => Redstone; Vergleicher => Redstone, Befehle; Abzweig-Konstrukt => Befehle; Schleifen-Konstrukt => Befehle; Nur-Lese-Speicher => Redstone (erweitert); Direktzugriffsspeicher => Redstone, Befehle (erweitert); |
|