[SCR][26.06.10][XTC 0.0.5.1] flexible Betty (fB) - Betty spricht!

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

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Wed, 23. Jun 10, 01:03

Man man man... Microsoft is echt...

Aber Heureka, die Sache ist gelöst! :D

Da Problem ist, dass beim einlesen von Microsoft Anna - English (United States) ein Fehler kreiert wird.
Allerdings bei

Code: Select all

Microsoft Anna
funktioniert es... Liegt das jetzt an dem Bindestrich? :gruebel:
Und es wird noch kurioser: Nun richtig Eingelesen gibt sie beim Auslesen wieder Microsoft Anna - English (United States). :evil:

Aus diesem Grund musste ich eine kleine Anpassung im Script vornehmen:
flexible Betty - fb_0.0.4.2.zip

Mit Microsoft Anna sollte es jetzt funktionieren, hoffe ich zumindest :wink:

Wenn nicht, oder bei andern Problemen -> Meldung machen!

Gruß

Draguun
Posts: 293
Joined: Mon, 19. Jan 09, 17:30
x3tc

Post by Draguun » Wed, 23. Jun 10, 09:20

Da Problem ist, dass beim einlesen von Microsoft Anna - English (United States) ein Fehler kreiert wird.
Hatte ich auch befürchtet. Allerdings hatte ich nur noch die ID der Sprachdatei, also MSAnna, ausprobiert. Auf Microsoft Anna wäre ich nie gekommen. :evil:
Super Sache !
Jetzt hab ich nur noch eine Frage. Wenn ich jetzt ein Teilwort von Anna aussprechen lassen will, nehmen wir zB "Marines" aus "Marines Bereitschaftsraum" - bekommt Marines in der replace ein Flag. Nun hat das zur Folge, das Anna IMMER den GANZEN Text ausspricht, ohne für das 2.Wort auf Steffi zu wechseln. Ist das jetzt Microsoft oder hast du die Trennung des Strings in einer Var verloren oder falsch übergeben ?

MfG
Draguun


P.S.: Wirklich gute Arbeit......wollte es nur nochmal erwähnen :D
P.P.S.: Appropo MS, in der Registry steht HKLM...UILanguages/de-DE also Tastatur deutsch - Sprache deutsch , aber ne Anna installiert *omg*
***modified*** und............geht auch nicht anders.

Song of Freedom
Posts: 706
Joined: Tue, 5. Apr 05, 16:34
x3tc

Post by Song of Freedom » Wed, 23. Jun 10, 11:29

Draguun wrote: P.P.S.: Appropo MS, in der Registry steht HKLM...UILanguages/de-DE also Tastatur deutsch - Sprache deutsch , aber ne Anna installiert *omg*
Was daran liegt, das M$ noch keine Deutsche Stimme für 64bit Systeme zur verfügung gestellt hat(und es wohl auch nicht wird)

grüße SoF
{C'mon}, sing with me, {sing}, sing for the years
{Sing it}, sing for the laughter, sing for the tears, {c'mon)
Sing it with me, just for today, maybe tomorrow the good Lord will take you
away... Eminem - Sing for the Moment

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Wed, 23. Jun 10, 12:15

Draguun wrote: Jetzt hab ich nur noch eine Frage. Wenn ich jetzt ein Teilwort von Anna aussprechen lassen will, nehmen wir zB "Marines" aus "Marines Bereitschaftsraum" - bekommt Marines in der replace ein Flag. Nun hat das zur Folge, das Anna IMMER den GANZEN Text ausspricht, ohne für das 2.Wort auf Steffi zu wechseln. Ist das jetzt Microsoft oder hast du die Trennung des Strings in einer Var verloren oder falsch übergeben ?
Also verloren hab ich gar nichts, die Rümpelkammer ist immer gut aufgeräumt. :)
Das, was du anspricht, hatte ich schon bedacht und mit Einschränkungen belegt:
spin1/2 wrote: Das könnte man machen, aber zwei Stimmen in einem Satz wird es nicht sein. Entweder wird der Satz von der einen oder von der anderen gesprochen. Wenn sie spricht, dann spricht sie.
Nun, warum ist das so?

Man könnte natürlich den geanzen Satz in Teilstrings aufsplitten und nacheinander ausprechen lassen, auch von verschiedenen Stimmen. Aber dann müsste das Script jedes Mal warten, bis jeder Teilstring fertig gesprochen ist. Während dieser Wartezeit, steht das Script und kann z.B. nicht prüfen ob ein weiteres LogFile gesendet wurde. Es würde also eine Zeitverzögerung entstehen, die im Spiel ziemlich unangenehm sein würde, wenn du z.B. zwei Ziele schnell hintereinander anklickst.
Außerdem klingt es auch dementsprechend, wer es selber mal testen möchte: Split-Scentenz_test.zip
(Am Anfang der Datei können zwei Stimmen festgelegt werden, falls die enthaltenden bei euch nich existieren.)
Song of Freedom wrote:Was daran liegt, das M$ noch keine Deutsche Stimme für 64bit Systeme zur verfügung gestellt hat(und es wohl auch nicht wird)
Ja, irgendwo glaube ich gelesen zu haben, dass MS nur noch auf Drittanbieter verweist.

Gruß

Draguun
Posts: 293
Joined: Mon, 19. Jan 09, 17:30
x3tc

Post by Draguun » Wed, 23. Jun 10, 21:13

spin1/2 wrote:Es würde also eine Zeitverzögerung entstehen, die im Spiel ziemlich unangenehm sein würde,...
Klingt tatsächlich........unschön. Naja, kP, mache ich eben auch komplett englische Namen, was soll´s. Hauptsache die Aussprache ist korrekt und es funktioniert ! :wink:

MfG
Draguun
***modified*** und............geht auch nicht anders.

Loril
Posts: 79
Joined: Tue, 14. Oct 08, 12:14
x4

Post by Loril » Thu, 24. Jun 10, 13:34

Hallo,

ich bin zu blöd um das hier in Gang zu bekommen.
Habe die Installationsanweisungen befolgt aber ich weiß nicht was ich machen soll mit dem Punkt Start.

Starten:
Starten und Beenden von fB.vbs über die Shortcuts -start.Ink/-start_message und -stop.Ink/-stop_message.Ink. Spiel starten, Eigentum beliebeg bennen und anvisieren. Sonst nix.

Muss ich da alle vier Shortcuts einmal doppelklicken und dann X3 starten?

Und was ist mit log77777.txt ? Die ist im Ordner X3TC Ordner nicht enthalten. Muss ich da was machen?

Ich hoffe einem Ahnungslosen kann geholfen werden.

Gruß, Loril

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Thu, 24. Jun 10, 13:59

Loril wrote:Hallo,

ich bin zu blöd um das hier in Gang zu bekommen.
Habe die Installationsanweisungen befolgt aber ich weiß nicht was ich machen soll mit dem Punkt Start.

Starten:
Starten und Beenden von fB.vbs über die Shortcuts -start.Ink/-start_message und -stop.Ink/-stop_message.Ink. Spiel starten, Eigentum beliebeg bennen und anvisieren. Sonst nix.

Muss ich da alle vier Shortcuts einmal doppelklicken und dann X3 starten?

Und was ist mit log77777.txt ? Die ist im Ordner X3TC Ordner nicht enthalten. Muss ich da was machen?

Ich hoffe einem Ahnungslosen kann geholfen werden.

Gruß, Loril
Jedem Ahnungslosen kann geholfen werden :D

Zum Starten benutzt du entweder -start.Ink oder -start_message, bei dem Shortcut mit "message" kommt lediglich eine Nachricht, dass das Script gestartet wurde.

Bei den Stop-Shortcuts ist es genauso.

Wegen der log77777.txt, die wird erst erstellt, wenn das Scipt läuft. Wichtig ist, dass du den korrekten Pfad angibst. Wenn sich in dem X3TC-Ordner die die Ordner "profiles", "save" und "screenshots" befinden, stimmt der Pfad.

Ich hoffe, ich konnte helfen. :wink:

Gruß

Loril
Posts: 79
Joined: Tue, 14. Oct 08, 12:14
x4

Post by Loril » Thu, 24. Jun 10, 14:22

Wunderbar, Danke
Funktioniert jetzt!

Kann man den Start von flexible Betty automatisieren, oder muss man immer erst manuell die -start.ink starten.

Gruß, Loril

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Thu, 24. Jun 10, 14:45

Loril wrote:Wunderbar, Danke
Funktioniert jetzt!

Kann man den Start von flexible Betty automatisieren, oder muss man immer erst manuell die -start.ink starten.

Gruß, Loril
Gerade die -start.ink bietet sich für einen automatischen Start an. Man kann sie in den Autostart legen oder sich ein Batch-Datei basteln die -start.ink und X gleichzeitig statet.

Das Script stoppen, muss man dann aber wieder von Hand.

(Oder man überwacht die Prozessaktivität von X und, wenn der Prozess endet, wird auch das Script beendet. Aber ich fantasiere schon wieder... :roll: Das hat wohl kaum eine gute Nutzen-/Aufwand Relation)

Gruß

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Sat, 26. Jun 10, 00:28

Neue Version:

26.10.10 (Version 0.0.5)
  • Hotkey/Menü zur Zieleinstellung hinzugefügt.
  • Deinstallationsroutine hinzugefügt.
Unter Spieloptionen -> Steuerung -> Oberfläche(ganz nach unten scrollen) kann absofort ein Hotkey für die Einstellung von fB festgelegt werden. Dort kann gewählt werden, bei welcher Art von Zielen fB spricht.

Gruß

User avatar
Trickmov
Posts: 1431
Joined: Wed, 7. Nov 07, 19:48
x3tc

Post by Trickmov » Sat, 26. Jun 10, 09:06

spin1/2 wrote:Unter Verwendung eines Doppelpunktes ":"(ohne "") kann man bestimmen, ab wann der Name nicht weiter ausgesprochen wird.
Z.B.: KRV Schwerer Zentaur Prototyp : YZW-23-X76 (XYZ-34-G34)
Gesprochen wird nur "KRV Schwerer Zentaur Prototyp".
Selbst wenn mir persönlich die computergenerierten Stimmen nicht sonderlich gut zusagen... könntest Du vielleicht das ändern?
Egosoft verwendet in den eigenen Texten die Zeichenkombination "(||)" (ohne "). Wäre gut, wenn das bei Deinem Script genauso wäre, der Doppelpunkt wird zu häufig in normalem Text verwendet.

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Sat, 26. Jun 10, 11:13

Trickmov wrote: Selbst wenn mir persönlich die computergenerierten Stimmen nicht sonderlich gut zusagen... könntest Du vielleicht das ändern?
Egosoft verwendet in den eigenen Texten die Zeichenkombination "(||)" (ohne "). Wäre gut, wenn das bei Deinem Script genauso wäre, der Doppelpunkt wird zu häufig in normalem Text verwendet.
Ja, ich habe nich lang nachgedacht und den Doppelpunkt genommen, da ich ein möglicht kurzes Zeichen haben wollte.

An die Verwendung von | habe ich auch schon gedacht, habe es aber verworfen, als ich merkte, dass man dieses Zeichen nicht in X schreiben kann.
Liege ich da falsch? Das Zeichen sollte auch im Namen schreibbar sein.

Als Alternative könnte man

Code: Select all

/:/
oder

Code: Select all

(:)
nehmen, oder was denkt ihr?

Edit: Also geht es darum, dass du Texte von Egosoft verwenden möchtest? Ich kann zuzüglich der obrigen Änderung das "(||)" (ohne ") auch fest ins Scribt einbauen.

Gruß

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

Post by ScRaT_GER » Sat, 26. Jun 10, 13:08

An die Verwendung von | habe ich auch schon gedacht, habe es aber verworfen, als ich merkte, dass man dieses Zeichen nicht in X schreiben kann.
Liege ich da falsch? Das Zeichen sollte auch im Namen schreibbar sein
Ich glaube Trickmov meinte eher die Klammern "(" und ")" als Begrenzung für Namensteile, die nicht ausgesprochen werden sollen. Das wäre dann wie bei den T-Files, bei denen eingeklammerte Wörter nicht eingelesen werden.

Zumindest fände ich "(||)" als Begrenzung sehr merkwürdig - ich habe das bei Egosoft auch noch nie so gesehen.

MfG,
ScRaT

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Sat, 26. Jun 10, 13:51

ScRaT_GER wrote: Ich glaube Trickmov meinte eher die Klammern "(" und ")" als Begrenzung für Namensteile, die nicht ausgesprochen werden sollen. Das wäre dann wie bei den T-Files, bei denen eingeklammerte Wörter nicht eingelesen werden.

Zumindest fände ich "(||)" als Begrenzung sehr merkwürdig - ich habe das bei Egosoft auch noch nie so gesehen.
Also eingeklammerte Wörter, die nicht gesprochen werden. Das ist eine Interessante Idee, ist aber nicht die Funktion, die momentan noch durch den Doppelpunkt ausgelöst wird. Hierbei wird ab diesem Zeichen gar nicht mehr weitergesprochen, egal was der Satz noch enthält.

Ob Trickmov jetzt das eine oder andere meint, müsste er selbst erklären.

Allerdings sind Klammern "(" und ")" eine eher schlechte Wahl, da ich in den Namen meiner Schiffe auch Klammern habe und trotzdem den Inhalt aussprechen lassen möchte. Gehen geschweifte Klammern {} oder eckige[]?

Gruß

User avatar
Trickmov
Posts: 1431
Joined: Wed, 7. Nov 07, 19:48
x3tc

Post by Trickmov » Sat, 26. Jun 10, 20:41

Also Egosoft verwendet ausdrücklich die Zeichenkombination (||) als Begrenzung von gesprochenen zu nicht gesprochenen Teilen (und nicht als Einklammerung, siehe auch 490001.xml).

Aber stimmt schon, dass man das | nicht als Zeichen in X selber verwenden kann, weswegen es schlecht wäre, das als einzige Möglichkeit zu verwenden. Wäre aber nicht schlecht, wenn das als zweite Möglichkeit irgendwo im SE-Script eingebaut wäre. Für den Fall, dass man irgendwelche Beschreibungen mit Deinem Script sprechen lassen will, dann wird auch die wirklich der gesprochene ES-Text wiederholt und nicht alles, was dort nach einer eventuell vorhandenen Begrenzung drinsteht.

Die Klammern braucht es ja nicht unbedingt dafür... || sollte sonst nirgendwo vorkommen ;)

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Sat, 26. Jun 10, 23:17

Kleine Aktualisierung:

Version 0.0.5.1
  • Variables Stop-Zeichen auf "::"(ohne "") geändert.
  • Verankertes Stop-Zeichen "||"(ohne "") eingebaut.
Das variable Stop-Zeichen(STOPsign) kann in der settings.ini geändert werden.

Gruß

User avatar
Trickmov
Posts: 1431
Joined: Wed, 7. Nov 07, 19:48
x3tc

Post by Trickmov » Sun, 27. Jun 10, 10:02

Danke :)

User avatar
Taurec
Posts: 171
Joined: Wed, 6. Nov 02, 20:31
x4

Post by Taurec » Sun, 27. Jun 10, 22:06

Hmm, ich besitze "leider" Win 7 64 Bit. Mit dem Total Commander funktioniert das zwar, aber Total Commander kostet leider Geld. Gibts denn keine andere Möglichkeit, das zu benutzen?
Ich möchte nicht unbedingt Geld ausgeben, für ein Programm, dass mir nur für ein X3 Skript Nutzen bietet, denn als Explorer Ersatz will ichs nicht haben. Als Hartz 4 Empfänger sind derlei Sperenzchen nicht drin.
Alles ist auf irgendein Naturgesetz zurückzuführen. Wenn uns etwas unnatürlich vorkommt, dann nur deshalb, weil wir das entsprechende Naturgesetz noch nicht kennen.

User avatar
spin1/2
Posts: 288
Joined: Fri, 25. Nov 05, 11:58
x4

Post by spin1/2 » Sun, 27. Jun 10, 22:25

Taurec wrote:Hmm, ich besitze "leider" Win 7 64 Bit. Mit dem Total Commander funktioniert das zwar, aber Total Commander kostet leider Geld. Gibts denn keine andere Möglichkeit, das zu benutzen?
Ich möchte nicht unbedingt Geld ausgeben, für ein Programm, dass mir nur für ein X3 Skript Nutzen bietet, denn als Explorer Ersatz will ichs nicht haben. Als Hartz 4 Empfänger sind derlei Sperenzchen nicht drin.
Also ich selber benutzte keine TC, da ich XP habe. Aber ich habe mal nachgefragt und hier also die Info vom geheimen "Total Commander Nutzer":
Nein, ist frei.
TC kostet nur Geld, wenn man die Anfangsmeldung beim Start nicht haben will, bei der man die Zahlen 1 bis 3 anklicken muss.
Alle Funktionen funktionieren trotzdem.
Ich denke, wenn du den nur so selten benutzt, machen die paar Extraklicks auch nix aus.:wink:

Gruß

User avatar
Taurec
Posts: 171
Joined: Wed, 6. Nov 02, 20:31
x4

Post by Taurec » Sun, 27. Jun 10, 22:34

Ach so, weil da irgednwas stand von wegen nach 20 tagen Testphase muss man bezahlen oder es geht nicht mehr... naja, ich werds ja in 20 tagen merken.
Ne stören tun mich die Klicks nicht... Nur Geld hab ich dafür eben keins, und auch wenn ichs hätte, würd ichs dafür nicht unbedingt ausgeben wollen.
Alles ist auf irgendein Naturgesetz zurückzuführen. Wenn uns etwas unnatürlich vorkommt, dann nur deshalb, weil wir das entsprechende Naturgesetz noch nicht kennen.

Post Reply

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