[SCR/MOD/MD] Custom Ship Names (CSN) - Betty-Spracherweiterung

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

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

User avatar
ScRaT_GER
Posts: 1962
Joined: Tue, 8. Jan 08, 18:19
x3tc

Post by ScRaT_GER »

Ja, das ist möglich.
Ich vermute allerdings, dass du möchtest, dass die Beschreibung vorgelesen wird, wenn man z.B. den entsprechenden Enzyklopädieeintrag geöffnet hat.
Und das liegt allerdings außerhalb der Möglichkeiten dieses Skripts, da hier immer ein bestimmter Text vorgelesen wird, der in den Textdateien hinterlegt sein muss. D.h. du müsstest diesen Text per Hand erstellen und in einer Textdatei speichern.

Das ist ziemlich aufwändig, vor allem wenn man noch nicht mit dem System vertraut ist.

MfG,
ScRaT
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

bezüglich römischer Zahlen: in meinem SNM ist ne lib enthalten, die Integer in römische Zahlen konvertiert ('lub.ut.integer.to.string'), du darfst gerne gebrauch davon machen ;) (Input = Integer + Konvertierungsmethode (int oder str); output = String) (nur sinnvoll bis 1000 weil ich mir nach M keine Zeichen erfinden wollte :D )
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 ;)
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

Das ist ziemlich aufwändig, vor allem wenn man noch nicht mit dem System vertraut ist.
Nun bin mit dem System denk ich recht gut vertraut man müsste mir nur erklären auf was es genau ankommt damit der Bordcomputer meine Beschreibung spricht!!Meiner Waffe habe ich einen Namen gegeben der wird auch so ausgesprochen nur die Beschreibung dazu nicht und es wurden nur bekannte Wörter verwendet!
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

Andras89 wrote:
Das ist ziemlich aufwändig, vor allem wenn man noch nicht mit dem System vertraut ist.
Nun bin mit dem System denk ich recht gut vertraut man müsste mir nur erklären auf was es genau ankommt damit der Bordcomputer meine Beschreibung spricht!!Meiner Waffe habe ich einen Namen gegeben der wird auch so ausgesprochen nur die Beschreibung dazu nicht und es wurden nur bekannte Wörter verwendet!

dafür müsstest du erstmal die Zeitindexe deiner gewünschten Wörter in der MOV/0001-L049.dat in die MOV/0001-L049.xml eintragen, passend zu diesen Wörtern Einträge in deinem t-file hinterlegen und anschließend alles per t-file-verweis zusammen stückeln.
Last edited by UniTrader on Wed, 3. Nov 10, 20:39, edited 2 times in total.
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 ;)
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

Ach Sowas hab ich befürchtet wie kann man den die Dat bearbeiten??
Hab den X3Editor und den Mod Manager aber damit gehts denk ich nicht oder?

Also eine Description dessen was vorgelesen werden soll hab ich bereits unter Bordcomp. Objects hinterlegt!

Okay hab jetzt verstanden was das für ein Aufwand is---->No Chance!!!
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

Andras89 wrote:Ach Sowas hab ich befürchtet wie kann man den die Dat bearbeiten??
nimm nen Audioeditor, das ist iirc nur ne umbenannte mp3 oder wmv ;)
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 ;)
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

nimm nen Audioeditor, das ist iirc nur ne umbenannte mp3 oder wmv Wink
und wo geb ich nochmal kurz die Zeit an welches Wort wo gesprochen werden soll?
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

UniTrader wrote:dafür müsstest du erstmal die Zeitindexe deiner gewünschten Wörter in der MOV/0001-L049.dat in die MOV/0001-L049.xml eintragen, passend zu diesen Wörtern Einträge in deinem t-file hinterlegen und anschließend alles per t-file-verweis zusammen stückeln.
kann sein, dass ich mich ein wenig mit den Dateinamen vertue und/oder dass die Datei komprimiert (pck) ist, aber irgendwas in der richtung war es...
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 ;)
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

Die Datei ist pck also komprimiert muss ich sie demnach Entpacken wenn ich an die Zeitindexe kommen möchte?
User avatar
ScRaT_GER
Posts: 1962
Joined: Tue, 8. Jan 08, 18:19
x3tc

Post by ScRaT_GER »

Die Datei, die du bearbeiten musst ist die 00049.xml - du kannst ja ein bisschen mit der Datei aus dem Startpost experimentieren. Die Definitionen, die die Mod hinzufügt befinden sich ganz am Ende der Datei und sind zusätzlich noch kommentiert. Eigentlich ist das System einfach, nur es ist aufwändig neue Soundschnipsel zu extrahieren und in der 00049.xml einzutragen.
00049.xml - enthält die Definitionen der Sounds
Danke, aber das habe ich schon länger eingebaut. :)
Das einzige Problem ist momentan, dass ich die römischen Zahlen per Regular Expression erfassen möchte und da macht die RegExp Engine von X nicht mit...
Vielleicht finde ich demnächst nochmal Zeit dieses Problem zu lösen.

MfG,
ScRaT
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

Ich glaube ich komme der Sache näher wie extrahiere ich Soundschnipsel und vor allem wie füge ich sie dann zu einem vollständigen Satz zusammen?
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

aus der datei extrahieren gar nicht, denn die Schnippsel können nur daraus abgespielt werden... du musst eher 2 Zeiten (iirc in ms) aufschreiben:
1. die Zeit wann der schnippsel beginnt
2. die Zeit, wie lange der Schnippsel dauert (oder alternativ das ende und dann die Anfangszeit subtrahieren ^^)

anschliessend fügst du die Zeiten für einen Schnippsel in die MOV/00049.xml (sry wenn ich mich vorhin beim Namen geirrt hab) in ne neue pageid/tid ein (die Datei ist ähnlich wie ein t-file aufgebaut ;) die besagten Zeiten sind hierin Parameter, und dafür gibt es aber keinen Text..) und hinterlegst im t-file bei der selben pageid/tid die passenden Texte (verwende bis hier KEINE system-page wie Page 19, du kannnst ruhig ne eigene nehmen ;) ist besser für die übersicht und spart ärger)

im letzten schritt setzt du die Stücke per t-file-verweis zusammen, hier ein Beispiel für 3 Stücke in in Page 19, id 42 zusammengestückelt werden sollen (nur t-file.. aussehen der MOV/00049.xml sollte nach betrachten klar sein)

Code: Select all

<page id="8199">
 <t id="1">Das</t>
 <t id="2">ist ein</t>
 <t id="3">vollständiger Satz.</t>
</page>
<page id="19">
 <t id="42">{8199,1} {8199,2} {8199,3}</t>
</page>

PS ach ja: nur dass du gewarnt bist: die MOV/0001-L049.dat (oder wieauchimmer sie heisst) ist ca. 10 Stunden lang.. könnte ne weile dauern die passenden Ausschnitte zu finden..
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 ;)
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

@Uni Trader
Ich danke dir für das Beispiel!!Zusammen mit der Vorgabe aus diesem Thread von Seite 1 weis ich jetzt wie ich das zu erledigen habe und es wird sicherlich eine Weile dauern aber ich geb mein Bestes;)!
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

:lol: Ein Problem bleibt allerdings ich hab keine Chance die 00049 pck zu öffenen um die Schnipsel einzutragen...
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

wie pcks entpackt werden wird wird hier öfter gefagr :roll: entweder mit einem beliebigem Archivierungsprogramm, dass gzip oder was atm verwendet wird beherrscht oder in ne temporäre Cat/Dat rein schieben und wieder raus ziehen, denn die werden beim extrahierem vom X3MM automatisch dekomprimiert
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 ;)
Andras89
Posts: 357
Joined: Sun, 12. Aug 07, 23:57

Post by Andras89 »

temporäre Cat/Dat rein schieben
:roll: danke! :roll:

EDIT: Wow Funktioniert ja echt kleines Manko natürlich sie spricht recht abgehackt und wenn man die Zeiten nicht lang genug macht denkt man die Software vom Bordcomputer ist khapput aber man verstehts xD!!!
User avatar
Ratschye
Posts: 136
Joined: Mon, 20. Oct 08, 19:49
x3tc

Post by Ratschye »

Hab mal dieses Script installiert und ausprobiert. Wenn ich jetzt meinem Panther einen anderen zusammengesetzten Namen geben will, zum Beispiel "Kommandoschiff 1" und das Schiff dann anvisiere höre ich am Anfang immer noch ein kleinen Fetzen von dem Wort "Panther". Das hört sich dann folgendermaßen an: "Pan Kommandoschiff 1". Weiß jemand einen Rat?

MfG[/u] Edit: Und mir ist aufgefallen, dass die Namen für die Terranischen Schiffe (Katana abwärts" fehlen). Was auch komisch ist, ist die Aussprache von ATF.
User avatar
Ratschye
Posts: 136
Joined: Mon, 20. Oct 08, 19:49
x3tc

Post by Ratschye »

Hat denn keiner ein Lösung beziehungsweise ein ähnliches Problem??
User avatar
ScRaT_GER
Posts: 1962
Joined: Tue, 8. Jan 08, 18:19
x3tc

Post by ScRaT_GER »

Oh, ich habe gar nicht gesehen, dass nochmal jemand eine Frage zum Skript gestellt hat.
Wenn ich jetzt meinem Panther einen anderen zusammengesetzten Namen geben will, zum Beispiel "Kommandoschiff 1" und das Schiff dann anvisiere höre ich am Anfang immer noch ein kleinen Fetzen von dem Wort "Panther". Das hört sich dann folgendermaßen an: "Pan Kommandoschiff 1". Weiß jemand einen Rat?
Das sollte eigentlich nicht passieren. Verwendest du sehr viele (rechenintensive) Skripts? Bei mir ist das Skript schnell genug mit dem Zerlegen der Namen in einzelne Wörter, dass das nicht passiert, aber wenn sehr viele Skripts gleichzeitig laufen, könnte das zu Problemen führen.

Ich könnte auch den Namen eines Objektes auf selbigem zwischenspeichern, damit der Name nicht jedesmal neu aufgeteilt werden muss, vielleicht würde das helfen. Das würde aber natürlich etwas mehr Speicherplatz kosten (die Performance wird darunter nicht leiden).
Was auch komisch ist, ist die Aussprache von ATF.
Ja, die sind wohl noch nicht eingetragen. Vielleicht füge ich die selber noch ein, aber diese Arbeit ist immer so langweilig... -.-
Wie man es selbst machen kann, steht in einem der ersten Posts.
Was auch komisch ist, ist die Aussprache von ATF.
Werde ich mir mal anhören. Eigentlich sollte das ja auch schon fertig vertont sein.

MfG,
ScRaT
User avatar
Ratschye
Posts: 136
Joined: Mon, 20. Oct 08, 19:49
x3tc

Post by Ratschye »

Das sollte eigentlich nicht passieren. Verwendest du sehr viele (rechenintensive) Skripts?
Ich benutze den Super Tractor Skript von Gazz und den ATF Shipyard Skript.
Ich könnte auch den Namen eines Objektes auf selbigem zwischenspeichern, damit der Name nicht jedesmal neu aufgeteilt werden muss, vielleicht würde das helfen. Das würde aber natürlich etwas mehr Speicherplatz kosten (die Performance wird darunter nicht leiden).
So viel Speicherplatz wird es doch wohl nicht sein. Sind ja jetzt nur 500Kb.

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