こはね 发表于 2020-2-4 14:15:43

给帝国3属于某文化的国家设定特殊音乐

这个教程是给帝国3属于某文化的国家设定特殊音乐,首先用AOE3ED在sound文件夹的soundxml2.bar里面提取Playlist.xml
<br/>然后打开你会见到以下语句:
<pre>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;playlists&gt;
        &lt;playlist name=&quot;Primary&quot;&gt;游戏开始时播放的音乐
                &lt;musicset name=&quot;Muptop&quot;&gt;播放的音乐
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\Muptop.mp3&lt;/file&gt;路径
                &lt;/musicset&gt;
                &lt;musicset name=&quot;HappyToYou&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\HappyToYou.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;GetOffMyBand&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\GetOffMyBand.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;GetYeSum&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\GetYeSum.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;MajorRewriteGeneralChunks&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\MajorRewriteGeneralChunks.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;FeloniousJunk&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\FeloniousJunk.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;IMenevero&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\IMenevero.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;LeisurelyBrows&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\LeisurelyBrows.mp3&lt;/file&gt;
                &lt;/musicset&gt;
                &lt;musicset name=&quot;OfLicious&quot;&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\OfLicious.mp3&lt;/file&gt;
                &lt;/musicset&gt;
        &lt;/playlist&gt;
</pre>
<br/>上面就是游戏音乐的设定,对全体国家有效,不过你在musicset标签里面添加一个元素 culture=&quot;文化调用名&quot;,就可以使该音乐只对属于某个文化的国家生效,其他国家则不会出现这个音乐。
<br/><span style="color:red">culture=&quot;此处填文化调用名(自行参考data3.bar的civs.xml或者cultures.xml)&quot;</span>
<br/>
<br/>这是例子(Muptop.mp3只对属于西欧的文化的英国与法国生效):
<pre>                &lt;musicset name=&quot;Muptop&quot; <span style="color:red">culture=&quot;WesternEurope&quot;</span>&gt;
                        &lt;file volume=&quot;1.0&quot; mood=&quot;normal&quot;&gt;Music\Standard\Muptop.mp3&lt;/file&gt;
                &lt;/musicset&gt;
</pre>

9916897 发表于 2021-3-29 22:12:57

这个可以有。
我看了下,亚美的可以按国家放背景音乐。欧洲的能设定按国家播放音乐吗,不是按东西欧。

9916897 发表于 2021-3-29 22:14:48

很不错,我已经把决定版的各国音乐放起来了

こはね 发表于 2021-3-30 00:50:57

9916897 发表于 2021-3-29 22:12
这个可以有。
我看了下,亚美的可以按国家放背景音乐。欧洲的能设定按国家播放音乐吗,不是按东西欧。 ...

不能,在字符串只能找到按文化区分的设定

有一个蠢办法,把文化全部改成单一,但是工程量就体现出来了,预计要修改20-60个单位xml才不会让文化影响到模型
页: [1]
查看完整版本: 给帝国3属于某文化的国家设定特殊音乐