Share via


Einführung in das Thema Anzeigetafeln

In Anzeigetafeln können Informationen über deine Welt gespeichert und angezeigt werden. Du kannst Befehle im Chat, Befehlsblöcke, Funktionen oder eine Kombination hiervon verwenden, um Anzeigetafeln einzurichten und damit zu interagieren.

In diesem Tutorial wird Folgendes beschrieben:

  • Die Teile einer Anzeigetafel und das Hinzufügen von Informationen zu Anzeigetafeln
  • Die Syntax des Befehls /scoreboard
  • Die Verwendung einer Anzeigetafel

Voraussetzungen

Es wird empfohlen, vor Beginn dieses Tutorials Folgendes abzuschließen:

Teile einer Anzeigetafel

In diesem Beispiel erstellst du eine einfache Anzeigetafel, rufst diese auf dem Bildschirm auf und sorgst dafür, dass einige Spielernamen und Werte angezeigt werden.

  1. Öffne das Chatfenster in einer Welt mit aktivierten Cheats und gib /scoreboard mit einer Leerstelle nach dem Befehl ein. Im Chatfenster werden die verfügbaren Anzeigetafelbefehle angezeigt.

Hier sind vor allem die beiden Unterkategorien für eine Anzeigetafel zu beachten: Ziele und Spieler. Ein Ziel ist etwas, das du im Spiel verfolgen möchtest, beispielsweise wie oft ein Schaf geschoren oder eine Kartoffel gepflanzt wird. Du erstellst Ziele und gibst ihnen einen internen Namen sowie einen Namen, der auf dem Bildschirm angezeigt werden soll. In diesem Beispiel erstellen wir ein Ziel, bei dem es darum geht, die Zahl der geschorenen Schafe zu verfolgen. Anschließend fügen wir Spieler und einige fiktive Punktestände hinzu, die besagen, wie oft die einzelnen Spieler das Ziel erreicht haben.

Da die Ziele, die wir verfolgen, noch nicht im Spiel existieren, gibst du ihnen den Typ „Dummy“.

  1. Gib im Chat /scoreboard objectives add shearedSheep dummy "Top Shearers" ein. Du müsstest die Nachricht „Neues Ziel „shearedSheep“ wurde hinzugefügt“ erhalten.

    Bild eines neuen Anzeigetafelziels, das in einer Seitenleiste angezeigt wird

  2. Dein Ziel ist vorhanden, doch es ist erst zu sehen, wenn wir es auf dem Bildschirm anzeigen. Du hast die Möglichkeit, die Informationen in einer Seitenleiste, im Pausenbildschirm oder unter dem Namen des Spielers anzuzeigen.

    Gib /scoreboard objectives setdisplay sidebar shearedSheep ein. Du müsstest jetzt eine Seitenleiste mit dem Titel „Top Shearers“ (Beste Scherer) auf dem Bildschirm sehen.

    Bild eines Anzeigetafelziels, das in einer Seitenleiste angezeigt wird

  3. Nachdem unser Ziel jetzt vorhanden ist, füge eine Spieler namens „SomeRandomPlayer“ hinzu und vergib im die Punktzahl0. Gib /scoreboard players add SomeRandomPlayer shearedSheep 0 ein. Der Name des Spielers wird in der Seitenleiste unter „Top Shearers“ angezeigt.

    Bild eines Spielernamens, der in einer Seitenleiste angezeigt wird

  4. Füge dich selbst hinzu und vergib dir die Punktzahl50: /scoreboard players add @s shearedSheep 50. Dein eigener Name wird in der Liste angezeigt.

    Bild eines Spielernamens, der in einer anderen Seitenleiste angezeigt wird

Befehle für Anzeigetafelziele

Die verfügbaren Befehle für Anzeigetafelziele können unter Verwendung der Autovervollständigungsfunktion des Chats aufgelistet werden.

/scoreboard objectives 

add

Der erste Schritt zur Verwendung einer Anzeigetafel besteht darin, ein Ziel hinzuzufügen, das verfolgt werden soll. Dein Ziel muss einen Namen haben, den das Spiel verwenden kann, und einen anderen, der den Spielern angezeigt wird.

/scoreboard objectives add <objective: string> dummy [displayName: string]

list

Dieser Befehl gibt eine Liste aller Ziele in der Welt zurück.

/scoreboard objectives list

remove

Um ein Ziel aus dem Spiel zu entfernen, verwende:

/scoreboard objective remove [objective name]

setdisplay list

Verwende die Option list von setdisplay, damit die Informationen der Anzeigetafel im Pausenbildschirm angezeigt werden. Du kannst angeben, ob die Spieler in aufsteigender oder absteigender Reihenfolge ihrer Punktzahl aufgeführt werden sollen.

/scoreboard objectives setdisplay list [objective] [ascending|descending]

Bild mit einer Liste von Spielernamen auf dem Pausenbildschirm

setdisplay sidebar

Verwende die Option sidebar, um die Zielinformationen im Hauptbildschirm anzuzeigen. Du kannst angeben, ob die Spieler in aufsteigender oder absteigender Reihenfolge ihrer Punktzahl aufgeführt werden sollen.

setdisplay belowname

Verwende setdisplay belowname [Ziel], um die Zielinformationen unter den Spielernamen anzuzeigen.

/scoreboard objectives setdisplay belowname <objective> 

Wenn du den Befehl ohne Angabe eines Ziels verwendest, wird der Slot „belowname“ gelöscht.

Befehle für Spieler in der Anzeigetafel

add

Mit diesem Befehl kannst du Spieler zu einem vorhandenen Ziel hinzufügen. Die Spieler müssen zum betreffenden Zeitpunkt nicht in der Welt aktiv sein, es muss sich überhaupt nicht um reale Spieler handeln. Das Ziel muss bereits vorhanden sein und du musst den Spielern eine Punktzahl vergeben. Andernfalls erhältst du einen Fehler.

/scoreboard players add <player> <objective> <int>

remove

Mit diesem Befehl werden Punkte aus dem Punktestand des Spielers entfernt.

/scoreboard players remove <player> <objective> <int>

Wenn du einen Spieler aus einer Anzeigetafel entfernen möchtest, verwende hierfür den Befehl reset (wie unten erläutert).

set

Wenn du keine Mathematik anwenden möchtest, kannst du mit dem Befehl set einen beliebigen Wert als Punktzahl eines Spielers für das Ziel festlegen.

/scoreboard set <player> <objective> <int>

list

Um eine Liste aller Spieler in einer Welt (einschließlich der von dir erstellten fingierten Spieler) abzurufen, gib Folgendes ein:

/scoreboard players list

Verwende diesen Befehl mit dem Namen eines Spielers, um eine Liste der verfolgten Ziele dieses Spielers abzurufen.

/scoreboard players list <player>

operation

Zur Berechnung und Zuweisung von Punkten kannst du mathematische Operationen durchführen.

/scoreboard players operation Player1 objective operation Player2 objective

Bei jeder Operation werden die Punkte für zwei Spieler verwendet. Die Spieler können zwei verschiedene Ziele verfolgen, daher musst du für jeden Spieler das Ziel angeben.

Bei jeder Operation wird die Punktzahl für Player2 verwendet, um ein Ergebnis zu erhalten, das dann als neue Punktzahl für Player1 zurückgegeben wird. Falls das noch nicht ganz klar ist, findest du hier ein komplettes Tutorial zur Funktionsweise von Operationen Tutorial zu Operationen in der Anzeigetafel.

  • %= Modulo– Teilt die erste Punktzahl durch die zweite und gibt den Rest zurück.

  • *= Multiplication– Gibt das Produkt der Punktzahlen nach der Multiplikation zurück.

  • += Additionؘ– Gibt die Summe der Punktzahlen zurück.

  • -= Subtraktion– Gibt den Wert zurück, den du erhältst, wenn du die zweite Punktzahl von der ersten Punktzahl abziehst.

  • /= Division– Gibt die Zahl zurück, die du erhältst, wenn du die erste Punktzahl durch die zweite teilst.

  • < Vergleichen, Kleiner als– Wenn die zweite Punktzahl niedriger als die erste ist, wird die erste Punktzahl durch diese niedrigere Punktzahl ersetzt.

  • = Zuweisen– Weist den Wert der zweiten Punktzahl der ersten Punktzahl zu.

  • > Vergleichen, Größer als– Wenn die zweite Punktzahl höher als die erste ist, wird die erste Punktzahl durch diese höhere Punktzahl ersetzt.

  • >< Werte austauschen– Die Punktzahlen werden ausgetauscht.

random

Verwende dies, um einem Spieler eine zufällige Punktzahl innerhalb eines bestimmten Bereichs zuzuweisen. Die Zahlen, die du als niedrigste und höchste Punktzahl angibst, werden in die Liste möglicher Punktzahlen einbezogen.

/scoreboard players random <player> <objective> <min> <max>

Wenn du Steve für das Ziel shearedSheep beispielsweise eine zufällige Punktzahl von 1, 2, 3 oder 4 zuweisen möchtest, verwendest du folgenden Befehl:

/scoreboard players random Steve shearedSheep 1 4

Wenn du versuchst, diesen Befehl mit dem Selektor „all players“ (alle Spieler) oder „@a“ zu verwenden, werden nur reale Spieler ausgewählt und nur diesen werden zufällige Punktzahlen zugewiesen. Den Spielern, die du erstellt hast, indem du ihnen einen Namen gegeben hast, muss einzeln eine zufällige Punktzahl vergeben werden.

reset

Wenn du einen Spieler aus einem Ziel entfernen möchtest (wodurch dieser auch aus der Anzeigetafel entfernt wird), verwende folgenden Befehl:

/scoreboard players reset <player name> [optional objective name]

Wenn du nur eine Anzeigetafel hast, musst du den Namen nicht eingeben.

test

Du kannst prüfen, ob die Punktzahl eines Spielers in einem bestimmten Bereich liegt.

/scoreboard players test <player name> <objective> [min] [max]

Nach Ausführung des Befehls erhältst du eine „true“- oder „false“-Nachricht. Der Bereich der Prüfwerte ist einschließlich zu verstehen. Wenn die Punktzahl, die du prüfst, dem Mindest- oder Höchstwert entspricht, erhältst du daher eine „true“-Nachricht.

Wie geht es weiter?

Nachdem du dich nun mit Anzeigetafeln befasst hast, kannst du dich ausführlicher über Operationen in der Anzeigetafel informieren oder eine Herausforderung „Vervollständige das Monument“ erstellen.