Setup.*-Skripte

Hier ist der ideale Ort um über Scripts und Mods für X²: Die Bedrohung zu diskutieren.

Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum

H2SO4
Posts: 131
Joined: Mon, 23. Dec 02, 10:09
x3tc

Setup.*-Skripte

Post by H2SO4 »

Nun...äh, die Frage klingt vielleicht etwas simpel, aber wie bekomme ich ein Skript, dass beim Starten von X2 mitgeladen wird.

Ich habe mir nämlich ein kleines Upgrade gebastelt, was in diversen Stationen käuflich sein soll. So, nun habe ich ein setup.*-Skript geschrieben, dass eigentlich beim Start die Ware in die Stationen gibt und ein Kommando im Schiff mit dieser Ware verbindet. Dieses Skript funktioniert auch tadellos, wenn man mal davon absieht, dass ich es jedesmal manuell mit "r" starten muss. Bloß ist das ja wohl kaum der Sinn eines "Selbststartenden Skriptes".

Kann es sein, dass aus Sicherheitsgründen nur signierte Skripte automatisch geladen werden?
Dosis sola facit venenum. (Paracelsus)
ticaki
Posts: 4861
Joined: Wed, 6. Nov 02, 20:31
x3

Post by ticaki »

Wenn das script setup.deinname heißt wird es automatisch gestartet. Natürlich nur, wenn in dem Spielstand der Scripteditor aktiviert ist, das scheint bei dir ja der Fall zu sein. Es ist wichtig, dass es setup. heißt nicht Setup. oder sEtup. auch nicht setup_ !

Gruß ticaki

P.S. signierte Scripte starten auch ohne aktivierten Scripteditor.
Zur Zeit nicht aktiv
H2SO4
Posts: 131
Joined: Mon, 23. Dec 02, 10:09
x3tc

Post by H2SO4 »

Ahso, dass heißt in ein "normales" Spiel wird es nicht geladen, sondern nur in eines, dass mit dem "modified"-Layer gekennzeichnet ist.
Dosis sola facit venenum. (Paracelsus)
ticaki
Posts: 4861
Joined: Wed, 6. Nov 02, 20:31
x3

Post by ticaki »

Richtig!

Gruß ticaki
Zur Zeit nicht aktiv
H2SO4
Posts: 131
Joined: Mon, 23. Dec 02, 10:09
x3tc

Post by H2SO4 »

OK, vielen Dank.

Tatsächlich, jetzt funktionierts auch. :D
Dosis sola facit venenum. (Paracelsus)
User avatar
Blacky_BPG
Posts: 2030
Joined: Mon, 23. Feb 04, 23:42
x4

Post by Blacky_BPG »

Tja, das mag ja soweit alles richtig sein, ne, das stimmt sogar genau, ABER:

An ticaki:
Nur signierte werden beim starten eines Originalspieles gestartet, korrekt?
Das betrifft nicht nur setup.xxx sondern auch init.xxx , korrekt? (berichtige mich wenn ich mit irgend etwas falsch liege)

Beispiel:
Xai.Corp TraderSoft MK I + II
Startscript: -> init.XTC2
Ich starte ein neues Spiel OHNE den Scripteditor und demnach auch ohne ein modified.
Direkt nach dem starten bekomme ich folgende Meldung in mein Logbuch:
Xai Corp. Trade Command Software MK2 installed, thank you for choosing Xai Corp Products

Hatte zuerst angenommen das ich mich getäuscht habe und ein Mod-Uni gestartet habe...aber nein, hab ja mit Ban gesprochen und die Einweisung bekommen ... und trotzdem stehts im Log drin???
Hab's noch 5 mal getestet, passiert nicht jedesmal aber bei dem insgesamt 6 ma testen hatte ich es 2mal drin!

Wie erklärst du dir bzw mir das?

PS: Hatte es im Log stehen aber Software war nicht zu kaufen also funktioniert es nur teilweise. Aber wieso überhaupt?
ticaki
Posts: 4861
Joined: Wed, 6. Nov 02, 20:31
x3

Post by ticaki »

Ehrlich gesagt ka... unsignierte init und setup script werden geladen, wenn der scripteditor aktiviert ist.

Und init scripte sind eher schlecht für scripte... setup sind problemloser :)

Gruß ticaki
Zur Zeit nicht aktiv
Halconnen
Posts: 831
Joined: Sun, 22. Feb 04, 12:55
x3tc

Post by Halconnen »

Ich rate jetzt einfach mal wild drauf los 8hab ja nie selbst gescriptet), aber ich vermute einfach mal, dass zwar das init script warum auch immer hin und wieder geladen wird, es diesem aber unmöglich ist weitere scripte aufzurufen. Vielleicht pasiert deswegen ausser des Logeintrages nichts weiter.
User avatar
Blacky_BPG
Posts: 2030
Joined: Mon, 23. Feb 04, 23:42
x4

Post by Blacky_BPG »

@ticaki
Ich weiß, aber das init. ist von der Xai.Corp nicht von mir. Ich nutze setup. :roll:

@Halconnen
Hab mir mal den Aufbau des init's von der XTC2 mal angesehen: das Script ruft gleich beim starten das Script auf welches den Eintrag ins Logbuch hinzufügt mit START [THIS]->.
Danach werden die global ship map: set: key eingerichtet. Keine Ahnung ob die funktionieren weil die Software wird nicht in den dafür vorgesehenen Stationen eingetragen, und ich hab ja auch noch nen "modified" Spielstand (auch Save genannt) den ich gestarte habe nachdem ich alle anderen Scripte und mods wieder reingepackt hab und da kann ich die Software kaufen.
Also denke ich eher das X2 manchmal nicht schnell genug ist um ein unsigniertes Script abzufangen, es also teilweise zu einem oder zwei Level ausgeführt werden kann.

Habe das auch erst mal einem meiner Scripte versucht...komisch, da geht das net [ external image ]


[edit]So, da ich ja immer ein fleißiger Tester bin und versuche alle möglichkeiten auszuschöpfen...
Also ich habe meine Scripte nochmals umgestrickt auf INIT. , nu gehts, die stehen tatsächlich im Logbuch drin, aber die Erweiterungen sind nicht im Spiel drin, also denke ich mal das grundsätzlich init. Scripte erlaubt werden, aber sobald es ans modifizieren vom Original-Universum geht schaltet die X²-Engine die ab, läßt also keine zu da nicht signiert. Das ist hoch interessant finde ich, vielleicht findet man ja noch andere...Lücken :P

Return to “X²: Die Bedrohung - Scripts und Modding”