Code schreiben

Aus X-Lexikon
Zur Navigation springenZur Suche springen


Der Code, der im internen Scripteditor von X² und X³ verwendet wird, ähnelt in seinem Aufbau (Syntax) stark der Programmiersprache C++, in der die gesamten Spiele X² und X³ geschrieben sind. Durch die vorgegebenen Scripteditor-Befehle muss man jedoch die Commands nicht mehr auswendig kennen, sondern kann sich aus der gegebenen Liste den passenden Befehl aussuchen. Dadurch wird der Scripting-Prozess für Neulinge stark vereinfacht, aber auch durch die vielen Eingabefenster umständlicher gemacht. Die meisten Befehle enthalten Anweisungen für Schiffe und Stationen oder Schritte, die Grundlage für diese Anweisungen zu erhalten.

Der Grundsätzliche Aufbau eines Scripts sieht folgende Schritte vor:

Informationen einholen

Innerhalb eines Scripts werden Informationen in Variablen gespeichert. Im Editor werden die Variablen implizit deklariert, indem ihnen ein Wert zugewiesen wird. So weist etwa der Befehl <RetVar/IF> <RefObj> get homebase mit dem Input <RefObj> = [THIS] und der Variablen <RetVar> = $Homebase1 (also $Homebase1 = [THIS] -> get homebase) der Variablen $Homebase1 diejenige Station zu, die das Schiff, auf dem das Script läuft ([THIS]) als Heimatbasis hat. So können über die verschiedensten Objekte Informationen eingeholt und in Variablen gespeichert werden. Ist eine Variable erst einmal eingeholt, kann sie nach Belieben verarbeitet werden.

Informationen verarbeiten

Informationen in Befehle umwandeln

Siehe auch

{{#ifeq:||

}}



{{#ifeq:||

}}