Schiffcomputer Betty Sektornamen aussprechen lassen

Hier ist der ideale Ort um über Scripts und Mods für X4: Foundations zu diskutieren.

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

mstriker
Posts: 12
Joined: Tue, 6. Feb 07, 13:32
x3

Schiffcomputer Betty Sektornamen aussprechen lassen

Post by mstriker »

Guten Tag,

ich beschäftige mich derzeit mit der Erstellung neue Sektoren. Bisher hat alles reibungslos geklappt. Erstellte Sektor ist vorhanden, Asteroiden ebenfalls vorhanden, nicht nur optisch, auch mit Vorkommen versorgt und eine Verteidungsstation ist auch eingezogen (bei Spielstand Neustart nur vorhanden). Torverbindung funktioniert auch. Namensgebung klappt auf englisch und auch in deutsch plus Beschreibung im Infofenster ist vorhanden. Kurz gesagt, es ist einfach spielbar.

Nun wollte ich es etwas verbessern, da die liebe Betty (Bordcomputer) beim durchqueren des Tores mir nur jedes mal sagt "erreiche System" und dann aber den Namen des Sektors nicht mitteilen mag. Für mich selbst wäre es schön, ihn zu hören. (für´s Spielgefühl) Die Voice-Datei für den Namen (Hafen der Ruhe) ist ja im Spieleverzeichnis vorhanden (voice-I049/20005/normal/2020) Die Voice mit "erreiche System" (voice-I049/10002/normal/600) spricht sie ja aus, nur den Namen erkennt sie nicht. Nun möchte ich gerne wissen wie ich die Voice so verknüpfen kann, das Betty diesen ausspricht beim Betreten des Sektors?

die language Lib vom spiel hab ich durchforstet, aber ich bekomm es einfach nicht hin mit der Zuordnung.
hier einige der Code´s

God.xml

Code: Select all

<diff>
<add sel="/god/stations">
<station id="barontest_st_c001_s001_st001" race="boron" owner="boron" type="factory">
<quotas>
<quota galaxy="1" sector="1"/>
</quotas>
<location class="zone" macro="barontest_zo_c001_s001_z007_macro" matchextension="false"/>
<station>
<select faction="boron" tags="[defence]"/>
<loadout>
<level exact="1.0"/>
</loadout>
</station>
</station>
<station id="barontest_st_c001_s001_st003" race="boron" owner="boron" type="factory">
<quotas>
<quota galaxy="1" sector="1"/>
</quotas>
<location class="zone" macro="barontest_zo_c001_s001_z014_macro" matchextension="false"/>
<station>
<select faction="boron" tags="[shipyard]"/>
<loadout>
<level exact="1.0"/>
</loadout>
</station>
</station>
<station id="barontest_st_c002_s001_st001" race="boron" owner="boron" type="factory">
<quotas>
<quota galaxy="1" sector="1"/>
</quotas>
<location class="zone" macro="barontest_zo_c002_s001_z007_macro" matchextension="false"/>
<station>
<select faction="boron" tags="[defence]"/>
<loadout>
<level exact="1.0"/>
</loadout>
</station>
</station>
</add>
</diff>
mapdefaults.xml

Code: Select all

<diff>
<add sel="/defaults">
<dataset macro="barontest_CL_c001_macro">
<properties>
<identification name="{49477851,1}" description="{49477851,2}" image="enc_cluster01"/>
<sounds>
<music ref="music_dlc_boron_soundtrack_outer_bubble"/>
</sounds>
<area factionlogic="true"/>
<system/>
</properties>
</dataset>
<dataset macro="barontest_SE_c001_s001_macro">
<properties>
<identification name="{49477851,1}" description="{49477851,2}" image="enc_cluster01"/>
<resourceareas>
<resourcearea amount="20" ref="sphere_large_ore_veryhigh_slow"/>
<resourcearea amount="20" ref="sphere_small_ore_medium_average"/>
<resourcearea amount="20" ref="sphere_tiny_ore_low_fast"/>
<resourcearea amount="20" ref="sphere_large_silicon_veryhigh_slow"/>
<resourcearea amount="20" ref="sphere_small_silicon_medium_average"/>
<resourcearea amount="20" ref="sphere_tiny_silicon_low_fast"/>
</resourceareas>
<area sunlight="0.8" economy="1.0" security="0.7" tags="allowrandomanomaly"/>
<system/>
</properties>
</dataset>
<dataset macro="barontest_CL_c002_macro">
<properties>
<identification name="{49477851,3}" description="{49477851,2}" image="enc_cluster01"/>
<sounds>
<music ref="music_soundtrack_xenon"/>
</sounds>
<area factionlogic="true"/>
<system/>
</properties>
</dataset>
<dataset macro="barontest_SE_c002_s001_macro">
<properties>
<identification name="{49477851,3}" description="{49477851,2}" image="enc_cluster01"/>
<resourceareas>
<resourcearea amount="20" ref="sphere_large_ore_veryhigh_slow"/>
<resourcearea amount="20" ref="sphere_small_ore_medium_average"/>
<resourcearea amount="20" ref="sphere_tiny_ore_low_fast"/>
<resourcearea amount="20" ref="sphere_large_silicon_veryhigh_slow"/>
<resourcearea amount="20" ref="sphere_small_silicon_medium_average"/>
<resourcearea amount="20" ref="sphere_tiny_silicon_low_fast"/>
</resourceareas>
<area sunlight="0.6" economy="0.8" security="0.7" tags="allowrandomanomaly"/>
<system/>
</properties>
</dataset>
</add>
</diff>
0001-l049.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<language id="49">
  <page id="49477851" title="Barontest T Files" descr="" voice="yes">
    <t id="1">Hafen der Ruhe</t>
    <t id="1">{20005,2020}(Hafen der Ruhe)</t>
    <t id="2">Testnachricht</t>
    <t id="3">zentrale Matrix 025</t>
  </page>
</language>
Vielleicht gibt es ja hier jemanden der mir da etwas helfen kann, achso ist für Version 9.00 Beta geschrieben, nicht für 8.00 oder vorherige Versionen.
Vielen Dank schon mal
sprIder
Posts: 145
Joined: Sat, 3. Jul 10, 23:23
x4

Re: Schiffcomputer Betty Sektornamen aussprechen lassen

Post by sprIder »

Moin mstriker,

ohne es getestet zu haben, aber:

ändere mal den ersten t id="1" zu t id="0" oder lösche diese Zeile komplett (Ich würd's löschen, da du den Klarnamen mit in Klammern gesetzt hast). Es ist gut möglich, dass das Spiel die erste passende t id wählt statt die Letzte. Und damit es vorgelesen werden kann, musst du, wie auch richtig gemacht, auf die vorhandene verweisen.
mstriker wrote: Sat, 30. May 26, 16:18
0001-l049.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<language id="49">
  <page id="49477851" title="Barontest T Files" descr="" voice="yes">
    <t id="1">Hafen der Ruhe</t>
    <t id="1">{20005,2020}(Hafen der Ruhe)</t>
    <t id="2">Testnachricht</t>
    <t id="3">zentrale Matrix 025</t>
  </page>
</language>

zu

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<language id="49">
  <page id="49477851" title="Barontest T Files" descr="" voice="yes">
    <t id="0">Hafen der Ruhe</t>
    <t id="1">{20005,2020}(Hafen der Ruhe)</t>
    <t id="2">Testnachricht</t>
    <t id="3">zentrale Matrix 025</t>
  </page>
</language>
mstriker
Posts: 12
Joined: Tue, 6. Feb 07, 13:32
x3

Re: Schiffcomputer Betty Sektornamen aussprechen lassen

Post by mstriker »

sprIder wrote: Mon, 1. Jun 26, 18:27 Moin mstriker,

ohne es getestet zu haben, aber:

ändere mal den ersten t id="1" zu t id="0" oder lösche diese Zeile komplett (Ich würd's löschen, da du den Klarnamen mit in Klammern gesetzt hast). Es ist gut möglich, dass das Spiel die erste passende t id wählt statt die Letzte. Und damit es vorgelesen werden kann, musst du, wie auch richtig gemacht, auf die vorhandene verweisen.
mstriker wrote: Sat, 30. May 26, 16:18
0001-l049.xml

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<language id="49">
  <page id="49477851" title="Barontest T Files" descr="" voice="yes">
    <t id="1">Hafen der Ruhe</t>
    <t id="1">{20005,2020}(Hafen der Ruhe)</t>
    <t id="2">Testnachricht</t>
    <t id="3">zentrale Matrix 025</t>
  </page>
</language>

zu

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<language id="49">
  <page id="49477851" title="Barontest T Files" descr="" voice="yes">
    <t id="0">Hafen der Ruhe</t>
    <t id="1">{20005,2020}(Hafen der Ruhe)</t>
    <t id="2">Testnachricht</t>
    <t id="3">zentrale Matrix 025</t>
  </page>
</language>
Vielen vielen Dank, ja das war es. es funktioniert und Betty spricht nun Hafen der Ruhe aus. Super da freu ich mich gerade. Hab die Zeile komplett weg gelassen das nur noch eine mit <t id="1">[20005,2020]</t> da steht und es klappt. Da kann ich ja jetzt die restlich Systeme die als Voice vorliegen gemütlich noch hinzufügen und sich über die verschollenden Sektornamen der alten X Spiele erfreuen. Vielen Dank nochmal

Return to “X4: Foundations - Scripts und Modding”