2021年2月7日 (日) 22:32的版本
添加你的音乐文件
- 你的音乐文件要是OGG格式且要放入游戏的音乐文件夹。你可以在网上找到很多格式转换器。
打开文件: music.asset (/Hearts of Iron IV/Hearts of Iron IV/music/music.asset). 在这个文件夹中,你将把音乐添加到游戏中。在这个例子中我们将把这个文件命名为 new song.ogg
. 我们音乐文件的 ID
(A New Song
) 不可以超过63个字符。(德语中带小帽子的字符例如ä, ü ö 算两个字符 )(译者注:其实波兰语、西班牙语等等带小帽子的字符也算两个。一个汉字也是两个)否则在开始加载游戏时会加载失败。
music = {
name = "A New Song"
file = "new song.ogg"
volume = 0.65
}
别忘记保存这些文件
条件
在技术条件上你已经把音乐加入到游戏中了。 不过你得写歌曲的播放条件~打开songs.txt (/Hearts of Iron IV/Hearts of Iron IV/music/songs.txt).
举个例子, 若我们只希望我们在和平时扮演民主的美国时放这首歌:
music = {
song = "A New Song"
chance = {
modifier = {
factor = 2
has_war = no
TAG = USA
has_government = democratic
}
}
}
现在你的音乐已经被完全添加到游戏中了~只要你在和平时扮演民主的美国的时候你就能听到这首歌了!你可以用上几乎所有的条件。当然别忘了再保存一次~
电台
为了做电台,你要做下列的事:
- 在这个文件夹中激活电台 common/playlists/settings.txt. 电台间用空格隔开
- 在 gfx\interface or gfx\interface\topbar\musicplayer, 你要做张电台封面(my-station_album_art.dds). 你还要做一个面板, 像 faceplate_my-mod.dds.
- 在 interface\ 你要两个 my-station_music.gfx 和 my-station_music.gui 文件来创建文件夹并且写入gfx的位置.确保那写入了正确的 gfx 文件的位置, 否则它们不会显示出来.
- 在 localisation\ 你要写个本地化文件。 你的电台名称要写成 my-station_TITLE:0 接下来需要写入歌的名字
- 在 music\每个电台都有一个文件夹, 例如 my-station. 每一个文件夹都再包含了两个文件夹 my-station_music.asset 和 my-station_soundtrack.txt ,每首音乐都需要写上触发的变量并且也需要在localisation\中的歌名. 歌曲必须要是.ogg格式.
两个Sabaton music DLC就是很好的参考.
杂项
我们不能在 "radio stations"中设置歌曲. 做一个音乐模组相对简单, 包括在songs.txt文件中多写几行代码, 创建一个新的本地化文件(来给电台命名), 甚至添加一个新的封面 (inside /interface and /interface/musicplayer).[1]