Hallo mal wieder
Ich arbeite weiter an meiner patch-mod und bin nun beim Punkt "Audio" angelangt:
Ich möchte, dass man sich unabhängig von seiner Zivilisation den Musikstil wählen kann (Europe, America,...).
Ich habe hierfür auch bereits in den Audioscript-Dateien neue Zuordnungen vorgenommen.
Es funktoniert auch soweit alles ingame (bis jetzt halt nur durch manuelles kopieren in die Originalverzeichnisse).
Meine Frage ist, ob und wie ich dies mit meiner Mod kombinieren kann, schließlich handelt es sich ja nicht um GameDate-Anweisungen sondern um eine Script2DFile-Datei:
(Beispiel für KoreanAudio2DScripts.xml)
(Hinweis: Hier im CODE-Feld im Forum, zeigt er an einigen Stellen das "<" Symbol nicht an, stattdessen "{" )
Code:
<?xml version="1.0"?>
{Script2DFile>
{Script2DSounds>
{Script2DSound>
{ScriptID>SONG_KOREA_PEACE_1</ScriptID>
<SoundID>SND_MIDDLEEASTAFRICA_PEACE_1</SoundID>
<SoundType>GAME_MUSIC</SoundType>
<iMinVolume>40</iMinVolume>
<iMaxVolume>40</iMaxVolume>
<bIsMusic>True</bIsMusic>
<iPriority>1</iPriority>
</Script2DSound>
</Script2DSounds>
</Script2DFile>
Kann ich nun mittels "Update"-Befehl zb den Lautstärkewert ändern?
Also in etwa so:
Code:
{Script2DFile>
{Script2DSounds>
{Script2DSound>
<Update>
<Where ScriptID="SONG_KOREA_PEACE_1"/>
<Set iMinVolume="30"/>
<Set iMaxVolume="30"/>
</Update>
</Script2DSound>
</Script2DSounds>
</Script2DFile>
Beides innerhalb einer XML-Datei (<GameDate>-Daten und {Script2DFile>-Daten) funktioniert nicht, es kommt die Fehlermeldung:
"XML document cannot contain multiple root level elements."
Kann ich ansonsten auch die komplette XML-Datei ersetzen lassen, ähnlich wie bei LUA-Replacements
(mittels VFS=true) ?