Содержание
Документация › Основы

Variablen und Referenzen

Werte merken und überall einsetzen — {name}, {Note.ausgang}, das Variablen-Panel, Rechnen in Zahlenfeldern und „Text zusammensetzen“.

Обновлено: 2026-09-11
Статья ещё не переведена — показана немецкая версия.

Nach diesem Artikel kannst du jeden Wert, den der Bot kennt, in jedem Feld benutzen — und aus Werten neue machen, ohne eine einzige Zeile Code.

Variablen-Demo: Variablen setzen → Wiederholen (2×{level}) → Zähler → Log-Ausgabe mit Referenzen

Beispiel-Bot herunterladen

Drei Arten von Referenzen

Schreibweise Steht für Beispiel
{name} Eine Variable, die du gesetzt hast {level}
{Note.ausgang} Einen Datenausgang einer Note (Name der Note, Punkt, technischer Portname) {Bild finden.x}, {Zähler.wert}, {Zahl aus Text.value}
{startFenster}, {bildschirm} Eingebaute Platzhalter (siehe Fenster und Bildquelle)

Referenzen funktionieren in jedem Feld: Text, Zahl, Fenster, Dateiname. Beim Lauf wird die Referenz durch den aktuellen Wert ersetzt. Der Knopf { } neben einem Feld listet alles auf, was sich einfügen lässt.

Variablen setzen

  • Variablen setzen (mehrere): je Zeile name=Wert — der schnellste Weg, mehrere Startwerte anzulegen. Der Wert darf selbst Referenzen enthalten (ziel={Bild finden.x}).
  • Variable setzen: eine Variable aus einem Datenausgang (blaue Linie in den Eingang Wert).
  • Start-Note → Globale Variablen: Werte, die schon beim Start gelten — auch in Bots, die per „Profil ausführen“ geladen werden.

Variablen sind Text. In Zahlenfeldern werden sie als Zahl gelesen, wenn sie eine sind.

Das Variablen-Panel

Ansicht → Variablen öffnet rechts ein Panel mit allen Werten des Bots: Variablen, Noten-Ausgänge, Anker und Zähler. Während des Laufs siehst du die Live-Werte; Werte aus einem fehlgeschlagenen Durchlauf sind markiert. Ein Doppelklick fügt die Referenz ins zuletzt fokussierte Feld ein, Rechtsklick kopiert sie. Die Spalte „verwendet in“ zählt, wo eine Referenz benutzt wird.

Felder, die eine Referenz enthalten, sind im Eigenschaften-Panel cyan hervorgehoben.

Rechnen in Zahlenfeldern

Jedes Zahlenfeld nimmt statt einer festen Zahl eine Rechnung an:

10*{level}
{Zähler.wert}+1
round({Bild finden.x}/2)
max(1, {leben}-3)

Erlaubt: + - * / % ^, Klammern und round, floor, ceil, abs, min, max, sqrt. So wächst zum Beispiel die Wiederholungszahl mit dem Level (siehe Clicker Heroes: Level lesen). Eine ungültige Formel wird einmal im Protokoll gemeldet; das Feld nimmt dann seinen Standardwert.

Text zusammensetzen

Die Note Text zusammensetzen (Daten) baut aus mehreren Werten einen Text — als freie Vorlage mit Platzhaltern oder als JSON. Über Felder… legst du Eingänge mit Name und Typ an (Text, Zahl, Ja/Nein, Liste); jeder wird ein Dateneingang und ein Feld, das Referenzen annimmt. Typisch: eine Protokollzeile {zeit};{level};{gold} bauen und mit „Datei schreiben“ anhängen.

Zähler

Zähler (Daten) zählt hoch, setzt oder liest einen benannten Zähler; der Ausgang wert ist überall als {Zähler.wert} verfügbar. Mit dauerhaft überlebt der Stand einen Neustart des Bots.

Wenn es nicht klappt

  • Die Referenz erscheint wörtlich im Text ({level}): Die Variable wurde noch nicht gesetzt — die Note „Variablen setzen“ muss vor der Verwendung im Ablauf liegen. Das Variablen-Panel zeigt, ob sie existiert.
  • {Bild finden.x} ist 0: Die Note hat in diesem Lauf noch nichts gefunden. Referenzen liefern den Wert des letzten Durchlaufs dieser Note.
  • Nach Umbenennen einer Note: Alle Referenzen werden automatisch angepasst — außer in Texten, die du in externe Dateien geschrieben hast.

Готовы попробовать?

FlowBotCommander бесплатен для старта — без аккаунта.

Начать бесплатно