音樂包製作

本頁面所適用的版本可能已經過時,最後更新於1.8


添加你的音樂文件

  • 你的音樂文件要是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.gu的文件夾並且寫入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]