给没有语音的单位、建筑添加语音设定





之前说过添加新单位、新建筑都会没声音,解决办法与这个类似。
这个教程是复制山羊(调用名是ypGoat)的_snds.xml文件给肥羊(调用名是ypGoatFat)添加语音,这个单位原本就有(中国“大迁徙”卡片运送),不过没有添加_snds.xml文件定义语音,所以就没有语音。



方法:
1.用AOE3ED在游戏目录\SoundXML3.bar搜索ypgoat
2.将提取出来的文件转换格式,并且重命名为ypGoatFat_snds.xml
3.打开ypGoatFat_snds.xml,将<protounit name="ypGoat">改成<protounit name="ypGoatFat">


4.保存。放到游戏目录\sound文件夹里面(至于要不要转回xmb格式就随便)。































你想问自己想添加自定义语音怎样搞?自己看5-25-3,慢慢体会。 自己随便找一个正常一点的单位作为模板,然后慢慢修改,大概就像下面那样吧。

  KafuuChino_snds.xml - 记事本 ____ X
文件(F)  编辑(E)  格式(O)  查看(V)  帮助(H)
<!-- converted from XMB to XML -->
<protounitsounddef>
<protounit name="KafuuChino">
<soundtype name="Select">
<soundset name="ChinoSelect"/>
</soundtype>
<soundtype name="Grunt">
<soundset name="ChinoGrunt"/>
</soundtype>
<soundtype name="Death">
<soundset name="ChinoDeath"/>
</soundtype>
<soundtype name="Creation">
<soundset name="ChinoRevived"/>
</soundtype>
<soundtype name="Acknowledge">
<targetlogic>
<choice name="default">
<soundset name="ChinoAcknowledge"/>
</choice>
<choice name="enemy">
<soundset name="ChinoAttack"/>
</choice>
</targetlogic>
</soundtype>
<soundtype name="Claim">
<soundset name="ChinoClaim"/>
</soundtype>
<soundtype name="KnockOut">
<soundset name="ChinoDisabled"/>
</soundtype>
<soundtype name="KnockOutRevived">
<soundset name="ChinoRevived2"/>
</soundtype>
</protounit>
</protounitsounddef>

  Soundsetsy.xml - 记事本 ____ X
文件(F)  编辑(E)  格式(O)  查看(V)  帮助(H)

<soundset name="ChinoRevived" volume="1.0000" maxnum="4" distance="1.0000">
<sound filename="Chino\ChinoRevived.wav" volume="1.0000"/>
</soundset>
<soundset name="ChinoAttack" volume="1.0000" maxnum="4" distance="0.1000">
<sound filename="Chino\hai_2.wav" volume="1.0000"/>
</soundset>
<soundset name="ChinoSelect" volume="1.0000" maxnum="4" distance="1.0000">
<sound filename="Chino\a023.wav" volume="1.0000"/>
</soundset>
<soundset name="ChinoAcknowledge" volume="1.0000" maxnum="4" distance="0.5000">
<sound filename="Chino\a063_1.wav" volume="1.0000"/>
<sound filename="Chino\hai_2.wav" volume="1.0000"/>
</soundset>
<soundset name="ChinoAcknowledge2" volume="1.0000" maxnum="4" distance="1.0000">
<sound filename="Chino\a047.wav" volume="1.0000"/>
<sound filename="Chino\a063_1.wav" volume="1.0000"/>
<sound filename="Chino\hai.wav" volume="1.0000"/>
</soundset>
<soundset name="ChinoRevived2" volume="1.0000" maxnum="4" distance="1.0000">
<sound filename="Chino\a040.wav" volume="1.0000"/>
</soundset>
<soundset name="ChinoHeal" volume="1.0000" maxnum="4" distance="1.0000">
<sound filename="Chino\a063.wav" volume="1.0000"/>
</soundset>