对于魔兽中的单位,选中它们,让他们移动或者攻击,甚至死亡,都会有自己独特的语音。如兽族苦工说的:
Ready to work!
Something need doing?
What you want?
Okie dokie.
...
如何替换这些语音成为自定义音效呢?
首先在地图编辑器中按f5打开声音编辑器,依次展开声音–内部的–Units–Orc–HeroFarSeer。其中的wav格式的声音就是兽族英雄先知的全部人物语音了。 death明显就是人物死亡的声音,pissed是生气的声音,ready是英雄出场声音,等等。后面的1234序号表示会随机播放其中的一个音效  对于想要自定义的音效,右键,选择替代内部声音  在资源管理器中选择自己需要的音效,注意要是wav格式  对于替换的自定义音效,可以点击绿色三角试听  之后进入游戏,对应的英雄就会说自定义的语音了!
之后自己在导入音效时出现一个问题:在声音编辑器中可以试听,但是进入游戏后点击单位不能播放该语音。 使用触发在进入游戏后2s播放此音效,却可以播放
怀疑是导入的音效格式的问题,直接输出一个原版的音效,使用ffmpeg查看信息,编码格式为pcm_s16le ,采样率22050Hz,码率352k  再来查看自定义的音效信息,编码格式为pcm_f32le ,采样率44100Hz,码率2822k。明显与地图编辑器中的音效参数不同  使用ffmpeg转换一下,使参数完全与地图编辑器中的原版音效一模一样
ffmpeg -i cut2.wav -acodec pcm_s16le -ac 1 -ar 22050 -b:a 352000 out.wav
转换后的音频  之后将转换成功的音频导入地图编辑器,就在游戏中果然正常播放了
|