Kontrollablauf
Skript aufrufen
Ein benutzerdefiniertes Skript aufrufen. Sobald ein Skript ausgewählt wurde, können alle erforderlichen Parameter angegeben werden.
Referenzen
/docs/scripting/custom-scripts
- Benutzerdefiniertes Ereignis: Das auszuführende Skript.
Wenn
Bedingte Ausführung eines Teils des Skriptes, wenn der angegebene Wert als wahr ausgewertet wird.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Endlosschleife
Ein Teil des Skripts wird in einer Endlosschleife ausgeführt. Man muss daran denke die Schleife zu beenden, da ansonsten der Spieler feststeckt. Die Schleife kann mittels 'Skript: Anhalten' oder 'Wechsle zu Szene' Ereignis beendet werden.
Zählschleife
Einen Teil des Skripts in einer Schleife ausführen, während eine Zählervariable innerhalb eines bestimmten Bereichs liegt. Bei jedem Schleifendurchlauf wird die Zählervariable vor der nächsten Überprüfung verändert.
- Für: Die zu nutzende Variable.
- Von: Der Ausgangswert der Zählervariable.
- Vergleich: Der zu verwendende Vergleichsoperator, z. B. 'kleiner als' oder 'größer als'.
- Zu: Der Zielwert der Zählervariable.
- Operation: Die Operation, mit der bei jedem Schleifendurchlauf ein Wert mit der Zählervariablen kombiniert wird.
- Wert: Der Wert, der nach jedem Schleifendurchlauf mit der Zählervariable kombiniert wird.
Bedingungsschleife
Ein Teil des Skripts wird in einer Schleife ausgeführt, solange eine bestimmte Bedingung erfüllt ist.
- Bedingung: Die auszuwertende Bedingung
Skript anhalten
Das aktuell ausgeführte Skript anhalten.
Schalter
Entsprechend des Wertes der angegebenen Variable mehrere Optionen ausführen. Zunächst die Anzahl der mit der Variable zu vergleichenden Optionen auswählen und anschließend die zu vergleichenden Werte, sowie die bei deren Übereinstimmung auszuführenden Skripte festlegen.
- Variable: Die zu nutzende Variable.
- Anzahl der Optionen: Die Anzahl der benötigten Optionen.
Actor
Wenn Akteur an Position
Einen Teil des Skripts bedingt ausführen, wenn sich ein Akteur an einer bestimmten Position befindet.
Actor 1- Akteur: Der zu überprüfende Akteur.
- X: Die horizontale Position.
- Y: Die vertikale Position.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Akteurdistanz von Akteur
Einen Teil des Skripts abhängig von der Distanz zweier Akteur zueinander bedingt ausführen.
Player
Actor 1- Akteur: Der zu überprüfende Akteur.
- Vergleich: Der zu verwendende Vergleichsoperator, z. B. 'kleiner als' oder 'größer als'.
- Abstand: Der Abstandswert.
- Von: Der Akteur, dessen Entfernung verglichen wird.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Blickrichtung des Akteurs
Einen Teil des Skripts bedingt ausführen, wenn ein Akteur in die angegebene Richtung schauet.
Actor 1- Akteur: Der zu überprüfende Akteur.
- Richtung: Die Richtung des Akteurs.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Akteur relativ zum Akteur
Einen Teil des Skripts abhängig von der relativen Position eines Akteurs zu einem anderen bedingt ausführen.
Player
Actor 1- Akteur: Der zu überprüfende Akteur.
- Vergleich: Der zu verwendende relative Positionsvergleich, z. B. 'ist über' oder 'ist unter'.
- Anderer Akteur: Der Akteur, dessen Position verglichen wird.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Device
Wenn Farbmodus verfügbar ist
Führt einen Teil des Skripts aus, wenn das Spiel auf einem Gerät oder Emulator gespielt wird, der Color-Spiele unterstützt.
- 'wahr': Das bei wahrer Bedingung auszuf ührende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn GBA-Modus verfügbar ist
Führt einen Teil des Skripts aus, wenn das Spiel auf einem Gerät oder Emulator gespielt wird, der GBA-Spiele unterstützt.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Super-GB-Modus verfügbar ist
Führt einen Teil des Skripts aus, wenn das Spiel auf einem Gerät oder Emulator gespielt wird, der Super GB-Spiele unterstützt.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Engine Fields
If Engine Field Compare With Value
Conditionally run part of the script based on the value of an engine field compared with a value.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
If Engine Field Compare With Variable
Conditionally run part of the script based on the value of an engine field compared with a variable.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Joypad Input
Wenn Taste gehalten
Einen Teil des Skripts bedingt ausführen, wenn die angegebene Joypad-Taste gedrückt ist. Wartet nicht auf Nutzereingaben und wird nur einmal ausgeführt. Wenn ein Skript jedes Mal ausgeführt werden soll, wenn eine Taste gedrückt wird, ist stattdessen 'Skript an Taste anhängen' zu nutzen.
Referenzen
/docs/scripting/script-glossary/input#attach-script-to-button
- Beliebiges von: Die zu überprüfenden Eingabetasten.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Math
Wenn mathematischer Ausdruck
Einen Teil des Skripts bedingt ausführen, wenn der angegebene mathematische Ausdruck 'wahr' ist.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Schleife While Math-Ausdruck
Ein Teil des Skripts wird in einer Schleife ausgeführt, solange eine bestimmte Bedingung erfüllt ist.
- Bedingung: Die auszuwertende Bedingung
Save Data
Wenn Spieldaten gespeichert
Wenn im aktuellen Speicherslot Spieldaten vohanden sind, führe einen Teil des Skripts aus.
- Speicherslot: Der zu nutzende Speicherslot.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Scene
Wenn die aktuelle Szene ist
- Szene
- 'wahr'
- 'falsch'
Threads
Pause Logic For Scene Type
Prevent the current scene's game engine update function from running until resumed. Allows preventing player control during multi-threaded scripts.
Resume Logic For Scene Type
Resume the game engine update function for the current scene.
Skript sperren
Andere Skripte und Szenenupdates anhalten, bis dieses Skript beendet ist oder entsperrt wurde.
Skript entsperren
Falls gesperrt, dieses Skript entsperren, damit andere Skripte und Szenenupdates weiterlaufen.
Thread anhalten
Einen Thread auf Basis des ausgewählten Threadhandles anhalten.
- Thread Handle: Das Handle für den anzuhaltenden Thread.
Threadstart
Ein Skript in einem anderen Thread ausführen.
- Thread Handle: Sobald der Thread startet, wird ein Handle in dieser Variable gespeichert. Mittels dieses Handles kann der Thread später gestoppt werden.
Variables
Wenn Variable mit Wert verglichen
Einen Teil des Skripts bedingt ausführen, wenn die angegebene Variable einem bestimmten Wert entspricht.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Variable mit Variable verglichen
Einen Teil des Skripts bedingt ausführen, wenn die angegebene Variable dem Wert einer anderen Variable entspricht.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Variable Flag hat
Einen Teil des Skripts bedingt ausführen, wenn das gewählte Flag der angegebenen Variable auf 'wahr' gesetzt ist.
- Variable: Die zu nutzende Variable.
- Kennzeichen: Das zu prüfende Kennzeichen.
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Variable 'falsch' ist
Einen Teil des Skripts bedingt ausführen, wenn die angegebene Variable auf 'falsch' gesetzt ist.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.
Wenn Variable 'wahr' ist
Einen Teil des Skripts bedingt ausführen, wenn die angegebene Variable auf 'wahr' gesetzt ist.
- Bedingung: Die auszuwertende Bedingung
- 'wahr': Das bei wahrer Bedingung auszuführende Skript.
- 'falsch': Das bei falscher Bedingung auszuführende Skript.