小 (波兰属三稽帝国移动页面Music modding至音乐包制作) |
小无编辑摘要 |
||
第4行: | 第4行: | ||
*你的音乐文件要是OGG格式且要放入游戏的音乐文件夹。你可以在网上找到很多格式转换器。 | *你的音乐文件要是OGG格式且要放入游戏的音乐文件夹。你可以在网上找到很多格式转换器。 | ||
打开文件: music.asset ({{path|Hearts of Iron IV/music/music.asset}}). 在这个文件夹中,你将把音乐添加到游戏中。在这个例子中我们将把这个文件命名为 <code>new song.ogg</code>. 我们音乐文件的 <code>ID</code>(<code>A New Song</code>) 不可以超过63个字符。(德语中带小帽子的字符例如ä, ü ö 算两个字符 )( | 打开文件: music.asset ({{path|Hearts of Iron IV/music/music.asset}}). 在这个文件夹中,你将把音乐添加到游戏中。在这个例子中我们将把这个文件命名为 <code>new song.ogg</code>. 我们音乐文件的 <code>ID</code>(<code>A New Song</code>) 不可以超过63个字符。(德语中带小帽子的字符例如ä, ü ö 算两个字符 )(波兰语、西班牙语等等带小帽子的字符也算两个。一个汉字也是两个)否则在开始加载游戏时会加载失败。 | ||
music = { | music = { |
2021年2月8日 (一) 08:57的版本
添加你的音乐文件
- 你的音乐文件要是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]
模组制作
文档 | 效果 • 条件 • 定义 • 修正 • 修正列表 • 作用域 • 本地化 • 行动 • Data structures (Flags, Event targets, Country tag aliases, Variables, Arrays) |
编写脚本 | AI • AI focuses • Autonomous states • Balances of power • 剧本 • 建筑 • Characters and traits • Cosmetic tags • 国家 • 师 • 决议 • 装备 • 事件 • 内阁/民族精神 • 意识形态 • 国策 • 资源 • Scripted GUI • 科技 • 单位 |
地图 | 地图 • 地区 • 补给区域 • 战略区域 |
图形图像 | 界面 • 图形资产 • 实体 • 后特效 • 离子效果 • 字体 |
装饰性 | 肖像 • 命名列表 • 音乐 • 音效 |
其他 | 控制台指令 • 故障排除 • 模组结构 • 成就代码分析 |