Skip to content

Instantly share code, notes, and snippets.

@ennorehling
Created April 16, 2022 06:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ennorehling/c356149cc30819edc134c0dd32f7267c to your computer and use it in GitHub Desktop.
Save ennorehling/c356149cc30819edc134c0dd32f7267c to your computer and use it in GitHub Desktop.

Beispiel: Ich befehle meiner Einheit:

EINHEIT demo
UNTERHALTE
@GIB xol 200 Silber
GIB phy 100 Silber

die Befehle wereden ausgeführt, und in der Zugvorlage steht:

EINHEIT demo
UNTERHALTE
@GIB xol 200 Silber

Diese Befehle wird die Einheit jede Woche ausführen, solange sie keine neuen bekommt.

Jetzt bekommt sie neue Befehle:

EINHEIT demo
NACH O

Die Einheit bewegt sich diese Woche nach Osten, aber weil NACH ein einmaliger langer Befehl ist, der nicht wiederholt werden soll, ändert sich ihre Vorlage nicht. Sie gibt in dieser Woche auch kein Silber ab, da der Befehl nur in der Vorlage stand, aber nicht in den eingesendeten Befehlen. Die Vorlage der Einheit ist unverändert, und in der kommenden Woche wird sie wieder UNTERHALTE und @GIB ausführen.

Nun bekommt sie einen neuen langen Befehl:

EINHEIT demo
ARBEITE
// #call work

Dieser löscht die Vorlage und ersetzt sie mit den aktuellen Befehlen, die Einheit arbeiet also in Zukunft und gibt kein Silber mehr ab. Statt dessen hat sie jetzt einen Kommentar in der Vorlage.

Sonderfall: DEFAULT Befehl

Mit dem DEFAULT Befehl kann eine Einheit einen Befehl zur Vorlage hinzufügen, der in der aktuellen Woche noch nicht ausgeführt wird. Beispiel:

EINHEIT demo
ARBEITE
DEFAULT UNTERHALTE

(to be continued after testing)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment