Was ist Scripting?

Aus X-Lexikon
Zur Navigation springenZur Suche springen


Scripting ist das Erstellen von Scripts mithilfe eines Script-Editors. Scripts sind kleine Programme, mit denen Ereignisse und Kommandos innerhalb des Spiels ausgelöst werden. So gibt es Befehle, die Objekte (Schiffe, Stationen etc.) erstellen, die Navigationskommandos setzen, aber auch einige, die Ränge verändern oder für Berechnungen verwendet werden.

Ein Script besteht aus vielen solcher Kommandozeilen, die nacheinander "abgetastet" und befolgt werden. Um Informationen von einer Zeile zur nächsten zu tragen, werden Variablen benutzt - Platzhalter, die einen bestimmten Wert, eine Zahl oder eine Buchstabenfolge darstellen. Ein Script kann durch den Scripteditor, aber auch nach bestimmten Vorkehrungen im Kommandomenü von Schiffen und Stationen oder von anderen Scripts aufgerufen werden und seinerseits andere Scripts aufrufen. Daher haben die Scripts, die man auf Download-Seiten erhält, meist mehrere Scriptdateien.


Auch offizielle Patches und Erweiterungen sind zum Teil Scriptpakete mit signierten Scripts, die von einem automatischen Installationsprogramm an richtiger Stelle installiert werden. Ihr Programmcode kann mit einem Scripteditor aufgerufen werden, obgleich er möglichst nicht verändert werden sollte - das kann das ganze Spiel zum Absturz bringen. Mit dem Scripting kann man am PC eigentlich nichts kaputt machen - es empfiehlt sich aber, die Savegames und andere wichtige Dateien außerhalb des Spielordners zu sichern, da so mancher es doch schafft, sein Spiel zu zerstören und neu installieren zu müssen.

Der Scripteditor ist ein sehr mächtiges Werkzeug, welches in jedem Spiel ab X² aktiviert werden kann. Als Hilfe sei hier das MSCI-Handbuch (direkter Download, PDF)erwähnt, welches sorgfältig von der Community zusammengestellt wurde. So gibt es zum Beispiel im X³-Forum - Scripts und Modding (Egosoft)schon hunderte Scripts, die von "einfachen" Usern geschrieben wurden.

{{#ifeq:||

}}