使用 ​触发结果20 播放音乐可以播放指定音乐,填注册名,只要你有这首音乐就可以。重复与否取决于 ini 设置。如果你想停止播放,可以新建一个静音音乐,并用代码指定它重复播放,最后用触发调用。

添加 ​ini 部分 ​背景音乐的添加分两部分,即thememd.ini和对应音乐文件。这里先假设你有音乐,来看 ini 如何写。

假设你已经有了thememd.ini(可以用 xcc 提取),打开它,可以看到一个注册表,注册了所有音乐,也有注释

ini[注册名]

Name=THEME:xxx ;显示的名称,对应CSF内字段,不带序号

Sound=声音文件名 ;不带后缀名

Normal=yes ;是否出现在音乐列表中

Repeat=yes ;是否重复。不写默认为no。如果填yes,那么游戏中一旦播放到了这首歌,不论手动选择、触发还是随机播放,都会一直单曲循环。当然你可以在音乐列表中手动切换。新加音乐时在注册表里添加,然后仿照原来的增加其内容即可。也可以把原来的音乐都删掉。

值得注意的是,如果你的 BGM 只想在某个任务中高潮的时候播放,并且其他时候不想让玩家听到,就把Normal=yes改为 no,然后在特定时刻用触发播放该音乐。

另外,INTRO,SCORE,LOADING,CREDITS 这四个的注册名建议不要改,分别是初始界面、评分板、载图时、战役剧终的音乐,想改可以改它们的Sound=。

音乐文件部分 ​这里假设你已经有一份通用格式的音乐文件,我们需要将它转为 RA2 能接受的格式。这里使用 GoldWave 转换,如果想用其他工具就自己摸索。

使用软件打开音乐,然后 文件 -> 另存为,选择.wav,IMA ADPCM 22.050 kHz, 4 位, 立体声, 178 kbps(也可以 文件–>批处理)。保存好了放到游戏目录,或者打包进 mix 文件。技巧:试试在 XCC mixer 里找到并且双击下你的 wav 文件,如果能播放那应该就稳了,反之播放不了那游戏里也播放不了。

放好代码和音乐,进入游戏遭遇战,然后在音乐列表内应该就能看到你的音乐啦

参考了:

如何给红警2添加自己的BGM【红色警戒吧】第12篇:游戏中的背景音乐添加 - 哔哩哔哩

Copyright © 2088 世界杯举办国家_世界杯中 - zbtysj.com All Rights Reserved.
友情链接