Scripte lassen sich nicht mehr speichern
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 5
- Joined: Tue, 14. Aug 12, 20:06
Scripte lassen sich nicht mehr speichern
Hallo zusammen,
wenn ich ein neues Script erstelle und es abspeichere, kann ich es solange das Spiel läuft ganz normal verwenden. Wenn ich das Spiel neu starte ist das Script weg. Woran kann das liegen?
Grüße
Nebel78
wenn ich ein neues Script erstelle und es abspeichere, kann ich es solange das Spiel läuft ganz normal verwenden. Wenn ich das Spiel neu starte ist das Script weg. Woran kann das liegen?
Grüße
Nebel78
-
- Posts: 859
- Joined: Mon, 13. Feb 12, 17:23
Hallo Kumpel,
mit welcher Methode erstellst Du Deine Skripte? Schreibst Du die Skripte mit dem internen Editor oder extern mit dem X-Studio?
Ich rate mal. Du hast Windows 10 und nutzt den internen Editor von X3.
Zumindest habe ich schon seltsame Dinge mit dieser Konstellation erlebt. Bei mir verschwanden auch Skripte. Abhilfe hat die Methode mit dem X-Studio gebracht. Da sind noch keine Skripte verschwunden. Wenn Du das X-Studio noch nicht kennen solltest, hier kannst Du es finden.
mit welcher Methode erstellst Du Deine Skripte? Schreibst Du die Skripte mit dem internen Editor oder extern mit dem X-Studio?
Ich rate mal. Du hast Windows 10 und nutzt den internen Editor von X3.
Zumindest habe ich schon seltsame Dinge mit dieser Konstellation erlebt. Bei mir verschwanden auch Skripte. Abhilfe hat die Methode mit dem X-Studio gebracht. Da sind noch keine Skripte verschwunden. Wenn Du das X-Studio noch nicht kennen solltest, hier kannst Du es finden.
[ external image ] Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
-
- Posts: 3262
- Joined: Wed, 6. Nov 02, 20:31
Hast Du schon mal versucht, solange das Spiel läuft dein gerade erstelltes Script aus dem Ordner zu kopieren und an anderer Stelle wieder einzufügen .. und wenn es dann nicht mehr vorhanden ist die Kopie zurück zu kopieren um zu sehen, ob das dann drinne bleibt?
Föderation Vereinter Planeten -=)FVP(=-
Since 1998... join the future! X3-The Sonen

Ghostrider's X-Universum [INDEX]Lucikes Scripts & Mods
Since 1998... join the future! X3-The Sonen

Ghostrider's X-Universum [INDEX]Lucikes Scripts & Mods
-
- Moderator (Deutsch)
- Posts: 25130
- Joined: Sun, 2. Apr 06, 16:38
Das hört sich danach an, dass du in deinem Script auf ein spezifisches Objekt, zum Beispiel ein im aktuellen Sektor vorhandenes Schiff, verweist. Scripte, die solche Objektreferenzen enthalten, werden nicht gespeichert, da nicht klar ist, ob es diese Objekte auch nach dem Laden des Spielstandes noch gibt. Sinnvoller ist es dahingehend, entweder mit Konstanten oder Argumenten zu arbeiten oder das Script direkt nach Objekten mit bestimmten Eigenschaften suchen zu lassen.Nebel78 wrote:Wenn ich das Spiel neu starte ist das Script weg. Woran kann das liegen?
Nun verfügbar! X3: Farnham's Legacy - Ein neues Kapitel für einen alten Favoriten
Die komplette X-Roman-Reihe jetzt als Kindle E-Books! (Farnhams Legende, Nopileos, X3: Yoshiko, X3: Hüter der Tore, X3: Wächter der Erde)
Neuauflage der fünf X-Romane als Taschenbuch
The official X-novels Farnham's Legend, Nopileos, X3: Yoshiko as Kindle e-books!
Die komplette X-Roman-Reihe jetzt als Kindle E-Books! (Farnhams Legende, Nopileos, X3: Yoshiko, X3: Hüter der Tore, X3: Wächter der Erde)
Neuauflage der fünf X-Romane als Taschenbuch
The official X-novels Farnham's Legend, Nopileos, X3: Yoshiko as Kindle e-books!
-
- Posts: 5
- Joined: Tue, 14. Aug 12, 20:06
Hi,
vielen Dank für eure Antworten.
@Klaus11: Ich nutze den internen Scripteditor, habe aber Win7. Werde das X-Studio die nächsten Tage mal testen.
@Ghostrider[FVP]: In welchen Ordnet kopiert das Spiel den das Script? X3TC-Hauptverzeichnis und dann?
@X2-Illuminatus: Ja, ist ein Objektspezifisches Script. Also für den HUB-Plot um die Waren zuzufügen. Hat mir nach einer Woche alles viel zu lange gedauert. Mittlerweile habe ich es hin bekommen eine Schleife einzubauen, da die Lagerung im Hub ja begrenzt ist. Mit Konstanten und Argumenten zu arbeiten, da bin ich leider überfordert (was macht ein Argument eigentlich?). Hab vom Scripte schreiben nahe zu überhaupt keine Ahnung. Bin froh, wenn ich von Scripten, die ich so im Internet finde und die vorgefertigten Scriptbefehle aus dem Scripteditor einigermaßen das hinbekomme was ich möchte.
Wie bekomme ich es eigentlich mit einem Scrip hin, das der Handeslrang eines Unihändlers auf max steht? Hab es so versucht:
001 $ship=Mistral ...
002 $ship->set pilot tradeskill to 25
003 return null
das geht aber leider nicht. Und wie bekomme ich die ... hinter Mistral weg? Ich glaube das verdeutlicht euch auch wahrscheinlich wie wenig Ahnung ich vom Scriptschreiben habe...
vielen Dank für eure Antworten.
@Klaus11: Ich nutze den internen Scripteditor, habe aber Win7. Werde das X-Studio die nächsten Tage mal testen.
@Ghostrider[FVP]: In welchen Ordnet kopiert das Spiel den das Script? X3TC-Hauptverzeichnis und dann?
@X2-Illuminatus: Ja, ist ein Objektspezifisches Script. Also für den HUB-Plot um die Waren zuzufügen. Hat mir nach einer Woche alles viel zu lange gedauert. Mittlerweile habe ich es hin bekommen eine Schleife einzubauen, da die Lagerung im Hub ja begrenzt ist. Mit Konstanten und Argumenten zu arbeiten, da bin ich leider überfordert (was macht ein Argument eigentlich?). Hab vom Scripte schreiben nahe zu überhaupt keine Ahnung. Bin froh, wenn ich von Scripten, die ich so im Internet finde und die vorgefertigten Scriptbefehle aus dem Scripteditor einigermaßen das hinbekomme was ich möchte.
Wie bekomme ich es eigentlich mit einem Scrip hin, das der Handeslrang eines Unihändlers auf max steht? Hab es so versucht:
001 $ship=Mistral ...
002 $ship->set pilot tradeskill to 25
003 return null
das geht aber leider nicht. Und wie bekomme ich die ... hinter Mistral weg? Ich glaube das verdeutlicht euch auch wahrscheinlich wie wenig Ahnung ich vom Scriptschreiben habe...
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
Argumente sind dafür da, vom Spieler zu Scriptbeginn ne Eingabe zu verlangen (oder alternativ um Werte von einem Script zu nem anderen weiter zu reichen - aber das nur nebeher)
im prinzip müsstest du da 3 sachen eingeben:
1. Name der Variablen, in der deine Wahl gespeichert werden soll
2. Art der Auswahl (Text, Schiff auf der Map, etc.)
3. irgendein beschreibender Text (wird als Titel des Auswahlfensters verwendet)
die ... hinter dem Schiff können bleiben, die sind dafür da den Ausdruck wenn nötig zu verlängern - der befehl wie er da steht wird aber dafür sorgen, dass dein Script nicht gespeichert wird. wie gesagt: definiere lieber nen Argument dafür (kannst du direkt vor dem Scriptcode, da müsste sowas wie "New Argument" stehen" - da einfach nacheinander » ship « , » Var/Select Ship « (oder so) und » Wähle ein Schiff « auswählen/eingeben - dann wirst du bei jedem Aufruf des Scriptes nach einem Schiff gefragt, die Zeile 001 kann weg fallen und das Script wird dann dauerhaft gespeichert)
ich glaube die Handelssoftware MK3 hatte ihren skill als Schiffs-Lokale Variable "experience" gespeichert, aber kann gut sein dass das geändert wurde. ausserdem war dieser Wert nicht das Level des Piloten sondern ich glaube sein Gesamtverdienst bisher, aus dem sich der Levelaufstieg dann errechnet.
PS hinweis: ich hab seit Jahren nix mit X3 zu tun gebahbt - also könnte es sein, dass meine info nicht ganz zutrifft
im prinzip müsstest du da 3 sachen eingeben:
1. Name der Variablen, in der deine Wahl gespeichert werden soll
2. Art der Auswahl (Text, Schiff auf der Map, etc.)
3. irgendein beschreibender Text (wird als Titel des Auswahlfensters verwendet)
die ... hinter dem Schiff können bleiben, die sind dafür da den Ausdruck wenn nötig zu verlängern - der befehl wie er da steht wird aber dafür sorgen, dass dein Script nicht gespeichert wird. wie gesagt: definiere lieber nen Argument dafür (kannst du direkt vor dem Scriptcode, da müsste sowas wie "New Argument" stehen" - da einfach nacheinander » ship « , » Var/Select Ship « (oder so) und » Wähle ein Schiff « auswählen/eingeben - dann wirst du bei jedem Aufruf des Scriptes nach einem Schiff gefragt, die Zeile 001 kann weg fallen und das Script wird dann dauerhaft gespeichert)
ich glaube die Handelssoftware MK3 hatte ihren skill als Schiffs-Lokale Variable "experience" gespeichert, aber kann gut sein dass das geändert wurde. ausserdem war dieser Wert nicht das Level des Piloten sondern ich glaube sein Gesamtverdienst bisher, aus dem sich der Levelaufstieg dann errechnet.
PS hinweis: ich hab seit Jahren nix mit X3 zu tun gebahbt - also könnte es sein, dass meine info nicht ganz zutrifft
if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 3262
- Joined: Wed, 6. Nov 02, 20:31
Je nachdem bei TC im Hauptverzeichnis /scripts wenn Du AP spielst im Addon/Scripts Verzeichnis und den Fehler haben wir ja schon gefunden denke ich... da war nämlich mal was .. und das hatte X2I ja bereits passend erklärt.. den Fehler hatte ich früher auch mal gemacht und mir die Finger wund geschrieben weil das Script ständig wieder weg war und ich verzweifelte .. grins .. das ist aber so lange her das ich es schon fast wieder vergessen hatten - danke X2I 

Föderation Vereinter Planeten -=)FVP(=-
Since 1998... join the future! X3-The Sonen

Ghostrider's X-Universum [INDEX]Lucikes Scripts & Mods
Since 1998... join the future! X3-The Sonen

Ghostrider's X-Universum [INDEX]Lucikes Scripts & Mods
-
- Posts: 859
- Joined: Mon, 13. Feb 12, 17:23
Hi Nebel78,
in Windows 7 habe ich noch keine Probleme mit verschwundenen Skripten gehabt.
In Windows 10 habe ich eben noch mal getestet. Bei mir tritt folgendes Phänomen auf. Ich erstelle im internen Editor ein Skript und speichere es auch ab. Will ich dieses Skript im Explorer von Win 10 finden, um es z.B. zu kopieren, ist es nicht mehr auffindbar. Im internen Editor von X3 ist das Skript aber weiter vorhanden und ich kann es auch nutzen. Das nervt. Vielleicht hat ja jemand einen Tipp für mich?
Nebel78, Du suchst ja nach einer Möglichkeit schnell Waren für den HUB zu erhalten. Cycrows Cheat Paket enthält schon alle notwendigen Skripte. Leider sind im Original kleine Fehler, die es erschweren. In der Mod EMC-4AP sind diese Skripte schon eingebaut und die Fehler der Original-Skripte habe ich da behoben. Vielleicht hilft Dir das weiter.
Du könntest aber auch eine Station skripten, die die notwendigen Waren produziert. Ein WLS2 Schiff könnte diese Waren ständig an den HUB liefern. Dann geht es auch schneller. Wie man eine Station scripten kann, habe ich hier beschrieben. Teste mal ob dieses Skript auch verschwindet.
Nach meiner Erfahrung muss ein Skript keine Argumente haben. Wenn ich ein Skript per Hotkey aufrufen will, führen Argumente mitunter sogar zum Absturz von X3. Fehlende Argumente schließe ich als Ursache für das Verschwinden eines Skriptes aus.
Hier habe ich ein Beispielskript für eine Piratenbasis, die verschiedene Produkte anbietet. Die Basis wird dem Spieler zugeordnet. Du kannst die Produkte Deinen Wünschen anpassen. Natürlich kannst Du auch den Stationstyp verändern. Ach ja, Schiffe bringt die Piratenbasis auch gleich mit.
Hier zum Skript Edit: Link deaktiviert
in Windows 7 habe ich noch keine Probleme mit verschwundenen Skripten gehabt.
In Windows 10 habe ich eben noch mal getestet. Bei mir tritt folgendes Phänomen auf. Ich erstelle im internen Editor ein Skript und speichere es auch ab. Will ich dieses Skript im Explorer von Win 10 finden, um es z.B. zu kopieren, ist es nicht mehr auffindbar. Im internen Editor von X3 ist das Skript aber weiter vorhanden und ich kann es auch nutzen. Das nervt. Vielleicht hat ja jemand einen Tipp für mich?
Nebel78, Du suchst ja nach einer Möglichkeit schnell Waren für den HUB zu erhalten. Cycrows Cheat Paket enthält schon alle notwendigen Skripte. Leider sind im Original kleine Fehler, die es erschweren. In der Mod EMC-4AP sind diese Skripte schon eingebaut und die Fehler der Original-Skripte habe ich da behoben. Vielleicht hilft Dir das weiter.
Du könntest aber auch eine Station skripten, die die notwendigen Waren produziert. Ein WLS2 Schiff könnte diese Waren ständig an den HUB liefern. Dann geht es auch schneller. Wie man eine Station scripten kann, habe ich hier beschrieben. Teste mal ob dieses Skript auch verschwindet.
Nach meiner Erfahrung muss ein Skript keine Argumente haben. Wenn ich ein Skript per Hotkey aufrufen will, führen Argumente mitunter sogar zum Absturz von X3. Fehlende Argumente schließe ich als Ursache für das Verschwinden eines Skriptes aus.
Hier habe ich ein Beispielskript für eine Piratenbasis, die verschiedene Produkte anbietet. Die Basis wird dem Spieler zugeordnet. Du kannst die Produkte Deinen Wünschen anpassen. Natürlich kannst Du auch den Stationstyp verändern. Ach ja, Schiffe bringt die Piratenbasis auch gleich mit.
Hier zum Skript Edit: Link deaktiviert
Last edited by Klaus11 on Thu, 2. Jun 16, 15:33, edited 1 time in total.
[ external image ] Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
-
- Moderator (Script&Mod)
- Posts: 14571
- Joined: Sun, 20. Nov 05, 22:45
X2 hat doch schon geschrieben was falsch läuft:
dasselbe gilt übrigens auch für wings - diese nie direkt referenzieren sondern immer über einen entsprechenden get-befehl in ne Var speichern...X2-Illuminatus wrote:Das hört sich danach an, dass du in deinem Script auf ein spezifisches Objekt, zum Beispiel ein im aktuellen Sektor vorhandenes Schiff, verweist. Scripte, die solche Objektreferenzen enthalten, werden nicht gespeichert, da nicht klar ist, ob es diese Objekte auch nach dem Laden des Spielstandes noch gibt. Sinnvoller ist es dahingehend, entweder mit Konstanten oder Argumenten zu arbeiten oder das Script direkt nach Objekten mit bestimmten Eigenschaften suchen zu lassen.Nebel78 wrote:Wenn ich das Spiel neu starte ist das Script weg. Woran kann das liegen?
if not stated otherwise everything i post is licensed under WTFPL
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter
I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help
Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help

-
- Posts: 5
- Joined: Tue, 14. Aug 12, 20:06
Hi,
top, nochmal Danke für eure Antworten!!!
Bei mir ist es wie X2-Illuminatus geschrieben hat. Sobald ich die Zeile mit dem spezifischen Objekt rauslösche, ist das Skript nach Abspeichern und dem Neustart noch da.
@Uni Trader
das mit den Argumenten werde ich gleich mal versuchen und das mit -experience- mal testen. Hoffe ich bekomme das hin.
@Ghostrider[FVP] und Klaus11
hatte auch gedacht dass die Skripte im Hauptverzeichnis im Scripte-Ordner abgespeichert werden. Aber da finde ich meine selbst erstellten Skripte auch nicht. Vermute die werden in irgend einer gepackten Datei mit abgelegt.
@Klaus11
Das ist ein riesen Skript. Die Piratenbasis produziert dann alles was ich mir wünsche? Das ist mir für den Anfang aber leider zu lange. Will jetzt erstmal versuchen mit den (leicheteren) Anrgumenten zu arbeiten.
Den Hub-Plot habe ich fertig.
Habe mit folgendem Script gearbeitet.
001 $Zähler ==5000
002 while $Zähler>0
003 dec $Zähler=
004 $station= xenonhub
005 $station--> add 250 units off Kristalle
006 wait 1000ms
007 return null
008 end
Oder so ähnlich, denn nach dem Neustart war das Skript weg (wegen dem spezifischen Objekt in Zeile 004). Aber habe erst nach beendetem Plot abgespeichert. Mit dem Zähler am Anfang wird das Nachfüllen der Kristalle 5000 mal im 1000 Millisekundentakt ausgeführt.
Hat trotdem ne ganze Weile gedauert bis ich alle von Mahi Ma verlangten Waren "geliefert" hatte. Das alles zu liefern hätte ja Jahre gedauert..
top, nochmal Danke für eure Antworten!!!
Bei mir ist es wie X2-Illuminatus geschrieben hat. Sobald ich die Zeile mit dem spezifischen Objekt rauslösche, ist das Skript nach Abspeichern und dem Neustart noch da.
@Uni Trader
das mit den Argumenten werde ich gleich mal versuchen und das mit -experience- mal testen. Hoffe ich bekomme das hin.
@Ghostrider[FVP] und Klaus11
hatte auch gedacht dass die Skripte im Hauptverzeichnis im Scripte-Ordner abgespeichert werden. Aber da finde ich meine selbst erstellten Skripte auch nicht. Vermute die werden in irgend einer gepackten Datei mit abgelegt.
@Klaus11
Das ist ein riesen Skript. Die Piratenbasis produziert dann alles was ich mir wünsche? Das ist mir für den Anfang aber leider zu lange. Will jetzt erstmal versuchen mit den (leicheteren) Anrgumenten zu arbeiten.
Den Hub-Plot habe ich fertig.
Habe mit folgendem Script gearbeitet.
001 $Zähler ==5000
002 while $Zähler>0
003 dec $Zähler=
004 $station= xenonhub
005 $station--> add 250 units off Kristalle
006 wait 1000ms
007 return null
008 end
Oder so ähnlich, denn nach dem Neustart war das Skript weg (wegen dem spezifischen Objekt in Zeile 004). Aber habe erst nach beendetem Plot abgespeichert. Mit dem Zähler am Anfang wird das Nachfüllen der Kristalle 5000 mal im 1000 Millisekundentakt ausgeführt.
Hat trotdem ne ganze Weile gedauert bis ich alle von Mahi Ma verlangten Waren "geliefert" hatte. Das alles zu liefern hätte ja Jahre gedauert..