Vorbereitungen für das Scripten
<< Übersicht | Tutorial: X³: Terran Conflict Scripting-Tutorial | Grundlegende Befehle >> |
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.
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:
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