给帝国3属于某文化的国家设定特殊音乐
这个教程是给帝国3属于某文化的国家设定特殊音乐,首先用AOE3ED在sound文件夹的soundxml2.bar里面提取Playlist.xml<br/>然后打开你会见到以下语句:
<pre>
<?xml version="1.0" encoding="utf-8"?>
<playlists>
<playlist name="Primary">游戏开始时播放的音乐
<musicset name="Muptop">播放的音乐
<file volume="1.0" mood="normal">Music\Standard\Muptop.mp3</file>路径
</musicset>
<musicset name="HappyToYou">
<file volume="1.0" mood="normal">Music\Standard\HappyToYou.mp3</file>
</musicset>
<musicset name="GetOffMyBand">
<file volume="1.0" mood="normal">Music\Standard\GetOffMyBand.mp3</file>
</musicset>
<musicset name="GetYeSum">
<file volume="1.0" mood="normal">Music\Standard\GetYeSum.mp3</file>
</musicset>
<musicset name="MajorRewriteGeneralChunks">
<file volume="1.0" mood="normal">Music\Standard\MajorRewriteGeneralChunks.mp3</file>
</musicset>
<musicset name="FeloniousJunk">
<file volume="1.0" mood="normal">Music\Standard\FeloniousJunk.mp3</file>
</musicset>
<musicset name="IMenevero">
<file volume="1.0" mood="normal">Music\Standard\IMenevero.mp3</file>
</musicset>
<musicset name="LeisurelyBrows">
<file volume="1.0" mood="normal">Music\Standard\LeisurelyBrows.mp3</file>
</musicset>
<musicset name="OfLicious">
<file volume="1.0" mood="normal">Music\Standard\OfLicious.mp3</file>
</musicset>
</playlist>
</pre>
<br/>上面就是游戏音乐的设定,对全体国家有效,不过你在musicset标签里面添加一个元素 culture="文化调用名",就可以使该音乐只对属于某个文化的国家生效,其他国家则不会出现这个音乐。
<br/><span style="color:red">culture="此处填文化调用名(自行参考data3.bar的civs.xml或者cultures.xml)"</span>
<br/>
<br/>这是例子(Muptop.mp3只对属于西欧的文化的英国与法国生效):
<pre> <musicset name="Muptop" <span style="color:red">culture="WesternEurope"</span>>
<file volume="1.0" mood="normal">Music\Standard\Muptop.mp3</file>
</musicset>
</pre> 这个可以有。
我看了下,亚美的可以按国家放背景音乐。欧洲的能设定按国家播放音乐吗,不是按东西欧。 很不错,我已经把决定版的各国音乐放起来了 9916897 发表于 2021-3-29 22:12
这个可以有。
我看了下,亚美的可以按国家放背景音乐。欧洲的能设定按国家播放音乐吗,不是按东西欧。 ...
不能,在字符串只能找到按文化区分的设定
有一个蠢办法,把文化全部改成单一,但是工程量就体现出来了,预计要修改20-60个单位xml才不会让文化影响到模型
页:
[1]