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



之前说过添加新单位、新建筑都会没声音,解决办法与这个类似。
这个教程是复制山羊(调用名是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>