Kleine Scripts erstellen: Unterschied zwischen den Versionen

Aus X-Lexikon
Zur Navigation springenZur Suche springen
(Save)
 
(Save2)
Zeile 1: Zeile 1:
[[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.


==Das kleinste Script: Der Konto-Cheat==
==Das kleinste Script: Der Konto-Cheat==
Zeile 18: Zeile 20:
|valign=top|<br>'''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.
|valign=top|<br>'''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: <nowiki><Var/Number></nowiki>'' auswählen.
Nun kann man (wieder mit ''Pfeiltasten'' und ''Enter'') das Kommando ''add money to player: <nowiki><Var/Number></nowiki>'' auswählen.
<br><br>(Hinweis: Das <nowiki><Var/Number></nowiki> gibt an, dass hier entweder eine Variable, also ein Platzhalter für jedweden Wert, oder eine Nummer, also natürliche Zahl (integer) stehen kann)
<br><br>(Hinweis: Das ''<nowiki><Var/Number></nowiki>'' gibt an, dass hier entweder eine Variable, also ein Platzhalter für jedweden Wert, oder eine Nummer, also natürliche Zahl (integer) stehen kann)
|}
{|
|valign=top|<br>'''3.:''' Jetzt wird man aufgefordert, für die Lücke in der Command (''<nowiki><Var/Number></nowiki>'') eine Füllung zu suchen. Da man ja Geld - also eine Anzahl von Credits - habe möchte, empfiehlt sich wärmstens der Eintrag ''<nowiki><Number></nowiki>''. Hier gibt man nun den gewünschten Betrag ein (1-999999999) und bestätigt (''Enter'').
|<br>[[Bild:STL_ScriptEditor9.jpg|thumb|280px]]
|
{|
|[[Bild:STL_ScriptEditor10.jpg|120px]]
|-
|[[Bild:STL_ScriptEditor11.jpg|220px]]
|}
|}
|}
{|align=center width=100% style="border:1px solid grey;" cellspacing="0" cellpadding="4" |
|<br>[[Bild:STL_ScriptEditor12.jpg|thumb|270px]]
|valign=top|<br>'''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 ''<nowiki><Script Input></nowiki>'' "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.)
<br>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:<br>
*[http://www.x-lexikon.xibo.at/board/viewforum.php?f=7 X-Lexikon-Forum (Hilfe)]
*[http://forum2.egosoft.com/viewforum.php?f=26 Egosoft-Scripts und Modding-Foren X²] [http://forum2.egosoft.com/viewforum.php?f=68 & X³]
*[http://www.seizewell.de seizewell.de]
|
{| cellspacing="5" cellpadding="0"|
|colspan=2|[[Bild:STL_ScriptEditor13.jpg|280px]]
|-
|[[Bild:STL_ScriptEditor14.jpg|137px]]
|[[Bild:STL_ScriptEditor15.jpg|137px]]
|}
|}
Viel Spaß beim Scripten...
{{ModNavi}}

Version vom 6. Juli 2006, 23:07 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

Viel Spaß beim Scripten...

{{#ifeq:||

}}