Skip to main content

Nachricht

CategoryLogik
message
Category
Logik
Planet
Serpulo
Footprint
1x1
Health
40
Official description

Speichert eine Nachricht, um mit Verbündeten zu kommunizieren.

Overview

Der Message ist ein nur auf Serpulo vorkommender interaktiver Block, der verwendet wird, um Spielern in der Welt benutzerdefinierten Text anzuzeigen. Er fungiert sowohl als vom Spieler editierbares Schild als auch als Ausgabenziel für das Logiksystem, wodurch lesbare Nachrichten an Basen, Engpässen oder strategischen Punkten platziert werden können. Der Block wird zu den Logikblöcken gezählt, weil er Texteingaben von Logic Processors akzeptiert, und er wird häufig für Anweisungen, Beschriftungen, Warnungen oder dekorativen Text verwendet.

Spieler können einen Message direkt bearbeiten, indem sie den Block anklicken und die Stift-Schaltfläche benutzen, um ihren eigenen Text einzutippen. Der vom Spieler editierbare Text ist auf 220 characters begrenzt. Auf einem Message angezeigter Text unterstützt HTML-ähnliche Farb-Tags: Das Einfügen eines Farb-Tags am Beginn eines Teilstrings ändert die Farbe dieses Teilstrings. Farben können durch vordefinierte Namen oder durch hexadezimale Werte angegeben werden. Ein leeres Paar eckiger Klammern wirkt als Farb-Reset auf die zuvor verwendete Farbe; existiert keine vorherige Farbe, ist die Vorgabe Weiß.

Auf Desktop-Plattformen mit Tastatur und Maus können Icons für Blöcke, Items und Einheiten in einen Message eingefügt werden, indem Einträge in der Core Database mit Shift angeklickt werden, um ihren Icon-Text zu kopieren, und dieser dann in das Message-Eingabefeld eingefügt wird. Das funktioniert, weil die Einträge der Core Database darstellbare Icon-Tokens enthalten, die das Spiel in Textfeldern akzeptiert.

Logikprozessor können in einen Message schreiben, indem sie die Befehle Print und Print Flush verwenden. Der Befehl Print hängt einen String an eine interne Warteschlange an; mehrere Print-Befehle akkumulieren ihre Strings in Reihenfolge. Wenn Print Flush ausgeführt wird und auf den Message zielt, wird der angesammelte String auf die Anzeige des Blocks geschoben und die Warteschlange geleert. Dies erlaubt es Skripten, mehrteilige Nachrichten aufzubauen oder Schilder programmatisch nur dann zu aktualisieren, wenn eine vollständige Nachricht fertig ist, anstatt bei jedem Konkatenationsschritt.

Praktische Hinweise:

  • Verwende Messages, um Ressourcenlinien zu markieren, Bauanweisungen zu geben oder vor aktiven Verteidigungen zu warnen; ihre Sichtbarkeit macht sie im kooperativen Spiel nützlich.
  • Kombiniere Farb-Tags und Icons, um Nachrichten hervorzuheben und Informationen auf einen Blick zu vermitteln.
  • Sammle beim Skripten Komponenten mit Print und rufe Print Flush einmal auf, um Zwischenflimmern oder Teilnachrichten zu vermeiden.
  • Bedenke die 220-character-Grenze beim Verfassen langer automatisierter Berichte; kürze oder verteile sie bei Bedarf auf mehrere Message-Blöcke.

Official description

Speichert eine Nachricht, um mit Verbündeten zu kommunizieren.

No related recipes

References to this (3)

Other entities of this type

Related pages

Last updated: