Kleine Scripts erstellen: Unterschied zwischen den Versionen

Aus X-Lexikon
Zur Navigation springenZur Suche springen
(Save2)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{TutorialBar|Lektion 4: <br> [[Code schreiben|Wie funktioniert der interne Script-Code?]]|<br>[[Scripting Anleitungen und Tutorials für Anfänger]]|Lektion 6 (Fortgeschrittene): <br>[[Guten Code schreiben|Wie schreibe ich guten Code?]]}}
[[Bild:STL_HighCredits.jpg|thumb|Und am fünften Tag entdeckte Gott den [[Scripteditor|Script-Editor]]...]]
[[Bild:STL_HighCredits.jpg|thumb|Und am fünften Tag entdeckte Gott den [[Scripteditor|Script-Editor]]...]]
Hat man erst einmal den [[Scripteditor#Scripteditor öffnen|Scripteditor geöffnet]], kann es mit dem Scripten losgehen. Dabei sollte man immer daran denken, vorher alle Dateien zu sichern - nichts ist schlimmer, als das ganze Spiel neu installieren zu müssen, weil man aus Versehen einen kleinen Eintrag gelöscht hat, der z.B. den [[Handelssoftware MK3|MK3-Händler]] steuert, aber nicht mehr weiß, wo der Eintrag nun war.
Hat man erst einmal den [[Scripteditor#Scripteditor öffnen|Scripteditor geöffnet]], kann es mit dem Scripten losgehen. Dabei sollte man immer daran denken, vorher alle Dateien zu sichern - nichts ist schlimmer, als das ganze Spiel neu installieren zu müssen, weil man aus Versehen einen kleinen Eintrag gelöscht hat, der z.B. den [[Handelssoftware MK3|MK3-Händler]] steuert, aber nicht mehr weiß, wo der Eintrag nun war.
Zeile 48: Zeile 49:
|}
|}
|}
|}
Viel Spaß beim Scripten...


{{ModNavi}}
{{ModNavi}}

Version vom 8. Juli 2006, 18:15 Uhr


Und am fünften Tag entdeckte Gott den Script-Editor...

Hat man erst einmal den Scripteditor geöffnet, kann es mit dem Scripten losgehen. Dabei sollte man immer daran denken, vorher alle Dateien zu sichern - nichts ist schlimmer, als das ganze Spiel neu installieren zu müssen, weil man aus Versehen einen kleinen Eintrag gelöscht hat, der z.B. den MK3-Händler steuert, aber nicht mehr weiß, wo der Eintrag nun war.


Das kleinste Script: Der Konto-Cheat

Achtungzeichen.gif Achtung: Dieses Tutorial behandelt den Scriptvorgang beim internen X²-Scripteditor. Vieles ist ähnlich zum X³-Editor, natürlich kann aber die Beschreibung nicht 1:1 übernommen werden - solange es kein X³-Tutorial gibt, ist für X³-Spieler Kreativität gefragt!

1.: Wir befinden und nun im Available Scripts-Verzeichnis des Scripteditors. Hier sehen wir gleich in der ersten Zeile den Eintrag <New Script>. Da wir ja - wie sollte es anders sein - ein neues Script erstellen wollen, wählen wir mit Enter diesen Eintrag aus und erfinden einen Namen. Diesen geben wir unter Input Script Name ein und bestätigen wieder mit Enter. (Hinweis: Bindestriche, Umlaute und andere Sonderzeichen gehen nicht. Das ist so gewollt und hängt mit der Programmierung des Editors zusammen!)
STL ScriptEditor4.jpg
STL ScriptEditor5.jpg

STL ScriptEditor6.jpg
STL ScriptEditor7.jpg
STL ScriptEditor8.jpg

2.: Nun sieht man ein noch recht leeres Scriptfenster vor sich. Version, Description und Arguments kann man getrost vernachlässigen, mit den Pfeiltasten geht es direkt nach unten zu <New Line>. Mit Enter wählt man das Menü Select Script Command an, hier dann (mit Pfeiltasten und Enter) Trade Commands: Alle Scriptbefehle ("Commands"), die mit Geld und Handel zu tun haben.

Nun kann man (wieder mit Pfeiltasten und Enter) das Kommando add money to player: <Var/Number> auswählen.

(Hinweis: Das <Var/Number> gibt an, dass hier entweder eine Variable, also ein Platzhalter für jedweden Wert, oder eine Nummer, also natürliche Zahl (integer) stehen kann)


3.: Jetzt wird man aufgefordert, für die Lücke in der Command (<Var/Number>) eine Füllung zu suchen. Da man ja Geld - also eine Anzahl von Credits - habe möchte, empfiehlt sich wärmstens der Eintrag <Number>. Hier gibt man nun den gewünschten Betrag ein (1-999999999) und bestätigt (Enter).

STL ScriptEditor9.jpg
STL ScriptEditor10.jpg
STL ScriptEditor11.jpg

STL ScriptEditor12.jpg

4.: Man verlässt mit Esc das Scriptfenster und speichert das Script. Nun sucht man es sich im Available Scripts-Verzeichnis wieder, startet es mit "r" und drückt zweimal Enter, um für <Script Input> "null" auszuwählen und das dann zu bestätigen.

(Hinweis: Will man bei späteren Scripts das Script auf einem Schiff oder einer Station laufen lassen, könnte man hier Schiff oder Station auswählen.)
Man verlässt das Available Scripts-Verzeichnis mit mehrmaligem Esc und prüft, ob sich der Kontostand geändert hat. Wenn nicht, ist etwas schief gelaufen. Dann helfen folgende Quellen:

STL ScriptEditor13.jpg
STL ScriptEditor14.jpg STL ScriptEditor15.jpg

{{#ifeq:||

}}