(HVT) mit höchsten rang starten lassen

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

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

bonzai_dezign
Posts: 51
Joined: Sun, 15. Jun 14, 22:36

(HVT) mit höchsten rang starten lassen

Post by bonzai_dezign »

Ich weis es klingt wie cheaten, aber ich spiele mit XRM und weiteren Mods. Und da sie mir gestern mal wieder einen HVT abgeschossen haben( Notsprung aktiv) wollte ich wissen ob es die möglichkeit gibt das HVT Script so zu ändern das die Piloten gleich Master Dealer sind. denn gegen Schiffe ersetzen habe ich nichts aber gegen warten :D
daye
Posts: 263
Joined: Mon, 2. Feb 04, 03:21
x3tc

Post by daye »

Da wirst Du vermutlich in der "lib.le.pilot.set" ansetzen können. Ein Script aus Lucikes Befehlsbibliothek. Aber Achtung, da es eine lib ist, werden davon vermutlich auch andere installierte Mods von Lucike beeinflusst werden?!

Unter Kenntnis der Variablen kannst Du dir aber auch ein eigenes Script schreiben was ausschließlich die Handelsvertreter beeinflusst.

Der jeweilige Pilotenrang wird in der lokalen Var "pilot.union.level", der Rang in der lokalen Var "pilot.union.main.job" hinterlegt.

Der höchste Rang ist in der lib als "TRAVELER" hinterlegt, was Pilotenlevel 6 (49 -> Betriebswirt; 44 -> Economist) entspricht. Pilotenlevel 5 ist übrigens 44 -> Major Dealer. Master Dealer gibt es dort nicht.

Kampf und Handelsrang lässt sich auch ausserhalb mit Scriptbefehlen beinflussen.

Im Prinzip dürfte es ausreichen, wenn Du folgende Befehle auf einen Frisch gestarteten Handelsvertreter anwendest:

Code: Select all

001   [THIS] ->set local variable: name='pilot.union.level' value=6
002   [THIS] ->set local variable: name='pilot.union.main.job' value='TRAVELER'
003   [THIS] ->set pilot fightskill to 30
004   [THIS] ->set pilot tradeskill to 30
Im Anschluss natürlich nochmal den Handelsvertreter neu starten!

Ich dachte irgendwann auch mal daran ein Script zu schreiben, was bei aktiviertem Handelsvertreter gegen Credits eine beschleunigte Lehrgangsabsolvierung bzw. einen Elitelehrgang für viel ..viel Credits erlaubt. Dann wäre es nicht ganz so cheatlastig. Sozusagen ein DLC zum Handelsvertreter. Habs dann aber aus den Augen verloren...

Hab jetzt auch nur kurz drüber gesehen. Spiele schon seit Monaten kein X mehr und bin nicht mehr so wirklich in der Materie...

gruß
daye
X3R/X3TC/X3AP Automatisierte EndProdukt-Preiskalkulation V1.024
X3AP Startszenario Eigenes HQ
X3TC/X3AP Verbesserte Schildeffekte
An d. Tag, wo X-Rebirth eingestampft u. ein echtes X4 angekündigt wird, geb ich ne Party in Omikron Lyrae!
bonzai_dezign
Posts: 51
Joined: Sun, 15. Jun 14, 22:36

ich will mich ja nicht dumm wirken...

Post by bonzai_dezign »

aber ich habe scripte noch nie verändert mit was mache ich die .pck datei auf ?
oder muss ich das im spiel im script editor machen ?
bzw. kannst du mir vll eine schritt für schritt anleitung schreiben?

wäre dir sehr Dankbar
daye
Posts: 263
Joined: Mon, 2. Feb 04, 03:21
x3tc

Post by daye »

Das obige Script schreibst Du dir im Scripteditor ja selbst. Da musst Du nichts öffnen.

Die .pck entpacke ich seit X3TC mit 7-zip. Man muss nur .xml an die Datei hängen, wenn sie entpackt ist und im Browser betrachtet werden will, nebst vorhandener x2script.xsl. Die Datei selbst kann einfach so im Texteditor geöffnet werden. Aber im eigentlichen bearbeitet wird sie im Scripteditor. Vor X3TC habe ich immer den x2 archiver, nebst dem Mod-Manager benutzt gehabt. Ist aber schon lange her und kann mich nicht mehr so genau erinnern.

Denn Scripteditor selbst aktivierst Du über die Sidebar -> Persönliches (Shortcut: p) -> Name ändern (Shortcut: m) -> Spielname löschen und "Thereshallbewings" ohne "" eingeben und Bestätigen.

Dann über die Sidebar -> Erweiterte Optionen -> Globale Kommandos -> Script Editor den Scripteditor aufrufen.

Dort kannst Du dann mit <New Script> ein neues Script zu Schreiben beginnen, oder aber du gehst mit den Pfeiltasten zu "lib.le.pilot.set" und könntest dieses ändern.

Info dazu gibts auch hier -> http://www.egosoft.com/support/faq/inde ... &version=9 und noch weitere Tuts in der Übersicht - S&M Tutorials, Ressourcen und Signierregeln.

Aber wenn Du noch niemals mit dem Script-Editor gearbeitet hast, dann würde ich an deiner Stelle nicht ohne Erfahrungswerte darin herumstochern und womöglich dein Spiel derart sabotieren, dass es unspielbar wird. Erst einmal einlesen und unter anderem z. B. die Knowledge Base -> http://www.madxhawk.com/kb.php?mode=cat ... 82a66a3615 durchstöbern und dich mit den Befehlen vertraut machen.

Außerdem wird dein Spiel nach der Aktivierung des Skripteditors !modified!. Falls Du auf Steam spielst und auf Errungenschaften wert legst, dann darf dein Spiel nicht !modified! sein.

Aber wenn Du obiges ausprobieren willst, dann kannst Du es fertig downloaden.

DL: https://dl.dropboxusercontent.com/u/581 ... .cheat.xml

Einfach in den -> scripts Ordner kopieren

Einem Schiff welches die Startbedingungen für den Handelsvertreter erfüllt eine Station zuweisen. Den Handelsvertreter starten. Kurz darauf, wenn das Schiff im Weltraum ist, den Handelsvertreter beenden.

Dann den Script-Editor aufrufen.

Dann mit den Pfeiltasten das Script auswählen/markieren.

Dann r drücken, auf > Select Ship, or Station < gehen. (Enter / Return)

Sektor wählen in dem das Schiff ist.

Schiff auswählen! Bestätigen! (Enter / Return)

nochmals Bestätigen! Scripteditor verlassen (ESC)

Nochmals das Schiff auswählen und den Handelsvertreter neu starten! Jetzt müsste er den höchsten Rang und Level haben.

Aber wie schon gesagt, überlege dir das nochmal mit dem modifizieren deines Spieles. Das Script von mir kann nur bei einem Schiff und nur nach explizitem Aufruf was verändern, aber die lib z. B. hängt an etlichen Scripts von Lucike. Wenn Du da ohne genau zu wissen was Sache ist einfach was veränderst, kann das eben dein Spiel kaputt machen.

gruß
daye
bonzai_dezign
Posts: 51
Joined: Sun, 15. Jun 14, 22:36

danke für die ausführlichkeit

Post by bonzai_dezign »

also mein spiel ist durch XRM schon *modified* :D

ich würde dein cheatscrip gerne ausprobieren aber leider geht der link nicht :(
da ich fon Luckie nur das HVT script benutze seh ich erstmal keine probleme.
und wenn doch mach ich halt ne neu install ich bin das gewohnt weil ich gröstenteils gemoddete Spiele spiele :D
daye
Posts: 263
Joined: Mon, 2. Feb 04, 03:21
x3tc

Post by daye »

Der Link geht schon. Nur habe ich die Datei nicht in ein .zip gepackt und der Browser will die Datei dann darstellen und es kommt es Fehler.

!Ziel Speichern unter! ist in diesem Fall die Lösung.

gruß
daye
bonzai_dezign
Posts: 51
Joined: Sun, 15. Jun 14, 22:36

Post by bonzai_dezign »

script ist im Test, danke für deine Hilfe
bonzai_dezign
Posts: 51
Joined: Sun, 15. Jun 14, 22:36

also ...

Post by bonzai_dezign »

script funktioniert soweit aber es passiert eine komische sache,

Die Händler haben 5x25MJ schilde laden aber nur bis 50MJ.

ist im mom nicht so schlimm da sie ja alle auf notsprung eingestellt sind. Und ich bis dato keinen verlloren habe.
daye
Posts: 263
Joined: Mon, 2. Feb 04, 03:21
x3tc

Post by daye »

Sorry, aber ich kann mir den Zusammenhang mit den Schilden nicht erklären, da weder das Script bzw. die darin enthaltenen Befehle, noch die entsprechende lib.le.pilot.set in irgendeiner Form eine ursächliche Ableitung, die Schilde betreffend, zulässt.

Dadurch und auch durch den Umstand begründet nie den XRM Mod gespielt zu haben und auch unwissend darüber über von dir eingesetzte Scripts neben dem XRM, kann ich dir nicht sagen warum deine Händler die Schilde nur bis zu 50MJ, anstatt 125 MJ, aufladen.

Da das Script nur nach explizitem Aufruf auf das jeweilige Schiff greift, kannst Du ja schnell herausfinden, ob es bei den anderen Händlern auch passiert, oder eben nicht.

Würde mich jedenfalls sehr wundern, wenn nur die Schiffe auf denen das Script angewendet wurde die Schilde nicht vollständig aufladen.

Habe kurz AP angeschmissen und die Prozedur an einem meiner HV's durchgeführt. Argonen Merkur Tanker XL mit standardmässig 5 x 25 MJ Schilden. Werden einwandfrei aufgeladen. Habe die extra runtergeschossen und gingen danach wieder ganz normal hoch.

Image

Die Scriptbefehle und der Hinweis auf die *.lib sollten dir eben aber auch nur die Richtung weisen, weil das Script ja nur ein Rumpf ist um das zu testen. Wenn Du mehr willst, dann wirst Du Dich wohl oder übel ans Scripten machen müssen...

Immerhin konntest Du ja, abgesehen vom Schildproblem, schon einen positiven Test fahren.

Von daher sieh es als Motivation an, aus dem was mit Scripts möglich ist einen Ansporn zu finden Dich in die Scriptbefehle einzuarbeiten, um selbst deine Ideen zu verwirklichen.

Viel Glück und Spaß dabei.

gruß
daye

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”