zh:mtr:dev:custom_bve_sound
Table of Contents
自定义BVE格式音频
Minecraft Transit Railway mod支持一定程度上应用BVE Trainsim和OpenBVE的列车声音。
该教程涵盖了如何应用BVE/OpenBVE的列车音效的内容,以用于自定义资源包。
该文章发表于 https://www.joban.org/wiki/MTR:Custom_BVE_Train_Sound, 且并未包括导入BVE Trainsim 5/6中的音效的步骤。
您可以通过弥补其他的内容来帮助改进本页面。
如果您要移植BVE格式声音,请确保您没有侵犯他人的著作权。部分作者可能会追究盗版其作品的人员的法律责任。
开始之前,您需要——
- 添加Minecraft游戏音效, 通过资源包添加自定义列车,以及JSON文件格式的知识;
- 可用的BVE4/OpenBVE列车
- 一列通过资源包被添加进游戏的的MTR mod列车,也可以是原版模型修改涂装的列车;
- 可导入 .ogg 格式文件的软件 (例如 Audacity)
步骤
- 复制一份BVE/OpenBVE列车文件夹, 请注意一定要在最新一份副本文件夹内进行编辑,而不是原文件夹。
- 找到列车音效所在文件夹. 其可能位于主列车文件夹中 (一些声音文件),或者在列车文件夹中的另一个 sound 文件夹中。 (它们通常包含很多 .wav/.flac 格式的文件)
- 倘若您找到了其他的声音文件夹, 只需把全部声音文件丢进主列车文件夹。
- 删除除了 *.wav, *.flac, train.dat sound.cfg 格式以外的所有文件。
- 将 所有文件 (包括 sound.cfg 和 train.dat) 重命名为 小写字母文件名。 您可使用软件进行修改,亦或者手动修改。
- 编辑sound.cfg 文件, 在
Version 1.0:
这一行之下添加以下内容:- sound.cfg
[MTR] MotorNoiseDataType = 4 MotorVolumeMultiply = 1 DoorCloseSoundLength = 1
- 下面是一些配置内容的说明:
MotorNoiseDataType = 4
表面其是一个BVE4/OpenBVE格式(train.dat)的电机数据文件;MotorVolumeMultiply = 1
尚需进一步的解释。由于两款游戏在性质上的不同,有时BVE上train's creator的音量设置会在Minecraft中显得有些小, 因此添加该设置是为了“扩大”这个音量的。但MC将MTR可通过编程获得的音量大小掐在了100%,令人头疼。因此,若train.dat中设置的音量适中,但WAV音频却声音较小,该设置将不会起作用。 (比如最开始的音量大小是90%,想通过设置让他翻个倍达到180%,可MC将其锁定在100%了,所以调整此设置几乎不会让音频的声音明显增大。) 此时,你需要使用Audition这类音频编辑软件来调整音频文件的音量大小(这类东西一般某度都有)。此外,WAV音频文件如果声音很大,但train.dat中设置的音量很小,调整这个设置兴许有用。 (10%的音量翻一倍就是20%还不会有限制) 数值1代表原始音量的100%,2代表200%,以此类推。DoorCloseSoundLength = 1
用于确定关门声音应该开始播放的时间。其数值应为声音的持续时间,单位为秒。因MTR模组特性,不支持15以上的数值。
- 当您编辑完后,sound.cfg文件应该长成这样:
- 重命名你的BVE列车文件夹,需要全小写且无空格(可使用下划线代替)。之后,他将成为今后要使用的Train sound ID。
- 导入所有 .wav/.flac 格式的文件到一个音频编辑器,然后把他们转为 单声道的音频。
- 导出所有.wav/.flac文件为.ogg格式(Audacity通过File > Export > Export Multiple,选择
Ogg Vorbis Files
以导出文件) - 把列车文件夹复制到
你的资源包名称/assets/mtr/sounds
路径下(不存在该文件夹的话创建即可) - 在
Your Resource Pack/assets/mtr
路径下新建sounds.json文件。若已创建,可参考 示例. - 在sounds.json中为
sound.cfg
中的每一个声音文件创建条目,sound ID应为trainSoundID_filename
- sounds.json应如下图所示(本教程使用
kksp
作为列车文件夹名称): - 最后,在
mtr_custom_resources.json
的custom_trains
条目下添加以下内容,soundID
替换为你的sound ID或者列车文件夹名称:“bve_sound_base_id”: “soundID”
mtr_custom_resources.json
中的列车应如下图所示:
现在启动游戏,列车音效如果正常播放,就代表成功了。
注释/疑难解答
- 您需要在侧线中重新选择列车。如更改了音频设置,需要重启客户端(其实F3+T就可以更新资源包)
point.ogg
在过道岔时会播放,这一点与BVE不同(指过道岔)。如果觉得音频不合适就可以在sounds.json中把它删了- 空档滑行时也能听到电机音。这是为了模拟适当加速以保持当前速度。
zh/mtr/dev/custom_bve_sound.txt · Last modified: 2024/07/18 17:20 by xiaotang27