Vorbereitungen für das Scripten

Aus X-Lexikon
Zur Navigation springenZur Suche springen


Dann fangen wir mal an. Zunächst mal erkläre ich kurz ein paar Hintergründe zum Thema Scripten.

Hintergrund

Habt Ihr Euch schon einmal gefragt, wie Eure Schiffe denn gesagt kriegen, wo sie hin sollen, wie überhaupt der Sektoren-/Universumshändler funktioniert etc?
Nun, dahinter stecken die Scripts. Sie übernehmen die Steuerung der Objekte in X, sagen ihnen, wo sie hinfliegen sollen, dass sie ihre Waffen abfeuern sollen und so weiter und so weiter. Im Grunde genommen sind die Scripts der Puppenspieler, der den Marionetten - in X ja die Schiffe und Stationen - das Leben einhaucht.

Mehr als normal

Dennoch, diese Ressource wurde im unmodifizierten Spiel - auch Vanilla genannt, noch lange nicht vollständig ausgeschöpft. Ihr könnt mit dem Script-Editor schon ziemlich viel erreichen, angefangen vom einfachen Geld-Cheat, der nur eine einzige Fähigkeit besitzt, bis hin zur komplexen universumsweiten Völkerkontrolle, die selbst Entscheidungen treffen muss, sogar Kampftaktiken kennen kann, und dann natürlich auch schon sehr umfangreich ist.
Bedenkt aber, bei allen Scripten ist immer noch das Problem da, dass sie nicht denken können. Dennoch, Ihr könnt Euer Script jedoch so aufbauen, dass es eine Situation erkennt, und aus vorbestimmten Entscheidungen die passendste wählt.

Nun, genug geredet, jetzt kommen wir zum Wesentlichen.

Was brauche ich zum Scripten?

  • X³: Terran Conflict
  • evtl. den TC Exscripter (ist aber nicht unbedingt erforderlich)
  • Einen xml-Editor (notfalls über google suchen)

Starten des Script-Editors

Standardmäßig ist der Script-Editor noch nicht aktiviert. Ihr könnt ihn jedoch aktivieren, indem Ihr Euren Spielernamen in Thereshallbewings umändert.
Anschließend ist in Eurer Kommandokonsole (Standardmäßig Shift+C) der Eintrag Script-Editor verfügbar.

Anschließend öffnet sich das Hauptfenster des Script-Editors.

Script-Editor: Hauptfenster aus X³: Reunion. Nur die Farben sind im Vergleich zu X³: Terran Conflict anders.


Dort gibt es verschiedene Funktionen. Die wohl wichtigste ist "Script-Editor", denn dort kommt Ihr zur Liste der Scripts. Wichtig ist auch noch die Schaltfläche "Reinit Script Caches", denn sie liest alle Scripts neu ein.
Nun klickt Ihr aber auf die Schaltfläche "Script-Editor". Dort kommt Ihr in die Scriptliste.

Steuerung in der Scriptliste:

In der Scriptliste gibt es folgende Befehle:

Pfeiltaste hoch/runter: hoch-/runterscrollen

Enter: markiertes Script auswählen

c: markiertes Script kopieren

v: zuvor kopiertes Script einfügen

Entf: markiertes Script löschen

r: markiertes Script starten

Nun geht Ihr über "Enter" einfach mal in ein Script hinein. Es müsste ungefähr so aussehen:
Scripting Menu s304.jpg
Wir widmen uns erst einmal dem Abschnitt "code". Wie Ihr dort sehen könnt, gibt es unterschiedliche Farben:

  • Weiß: Fester Code, kann nicht geändert werden
  • Grün: Parameter, kann geändert werden
  • Gelb: Ausgewählter, fester Code; markiert die ausgewählte Zeile
  • Rot: Der aktuell ausgewählte Parameter

Die Steuerung im Script-Fenster:

Pfeiltaste hoch/runter: Vorherige/Nächste Zeile

Pfeiltaste links/rechts: Vorheriges/Nächster Parameter in der Zeile

Enter: markierten Parameter ändern

c: markierte Zeile kopieren

v: zuvor kopierte Zeile einfügen

Entf: markierte Zeile löschen

Neues Script erstellen

Dies macht Ihr wie folgt:

  • Geht in die Scriptliste
  • Wählt dort ganz oben den Punkt "New Script"
  • Gebt anschließend einen Namen für Euer Script ein