
黑子的音乐管理员
允许其他模组轻松创建新的歌曲槽位而无需替换任何音乐。
查看大图确保你的游戏内显示语言与 Steam 游戏语言一致,否则安装音乐模组时游戏将会崩溃。
按下 Shift+M 打开音乐小部件。
我决定从零开始制作自己的 Becks7 的 Music Manager 版本,以包含我想要的功能。
功能特性:
- 拖放式模组安装 / Unverum 支持(无需编辑 .json 或 .bat 文件即可安装音乐模组)
- 正确支持歌曲循环
- 支持非焦点音频
- 支持觉醒模式背景音乐
- 随机对战背景音乐
(仅限自定义歌曲) - 随机觉醒背景音乐
(仅限自定义歌曲) - 禁用觉醒背景音乐
- 支持剧情模式(仅限战斗)
- 支持自定义战斗(游戏内过场事件、开场/结尾、全屏预览、战斗、更换背景音乐触发器)
- 允许模组制作者通过 .json 轻松编辑每首显示歌曲名称
- 允许模组制作者通过 .json 轻松编辑每首歌曲的基础音量
- 允许模组制作者轻松排除歌曲,使其不被随机化功能选中
- 允许模组制作者通过 .json 将歌曲设置为锁定状态
- 允许模组制作者排除文件,避免其自动添加为新槽位
- 所有自定义音乐的整体音量滑块
- 背景音乐切换器,可聆听游戏内当前任何歌曲
- 轻松显示歌曲键值,供模组制作者在其他模组中使用
- 保存更新按钮,允许交换歌曲顺序或强制解锁模组歌曲
- 重新加载音乐模组 .JSON 按钮,允许更改显示名称和基础音量,无需重启游戏
当前限制:
- 暂停游戏无法正确停止自定义音乐。
在选人界面预览自定义歌曲时无法播放音频。- 在自定义战斗的小窗口中预览自定义歌曲时无法播放音频。
- 在背景音乐切换器中预览自定义歌曲时,除非处于战斗中,否则无法播放自定义背景音乐。
安装方法:
像安装任何其他模组一样安装本模组及所有音乐模组。 可以手动安装到:"SparkingZERO/Mods",或使用 Unverum 安装。
所有以 "BGMMod" 开头的音乐模组将自动加载, 以确保与所有已发布的音乐模组兼容。
如果模组名称不以 "BGMMod" 开头,则模组制作者需要正确设置其模组依赖关系。
为模组制作者设置音乐模组:
在 UE5 中创建模组之前,你可以通过两种方式启用音乐管理器支持。
- 创建模组时,确保其名称以 "BGMMod" 开头,这样管理器会自动检测并将其识别为有效的音乐模组。
- 创建模组后,进入 Alpakit,编辑模组,添加 "MusicManager" 作为依赖项,并勾选 "Optional" 和 "Base Plugin"。 如果未勾选 "Optional",音乐管理器将忽略此模组,否则可能导致崩溃。如果未勾选 "Base Plugin",你的模组将无法编译。
我不建议将依赖项放在一个不仅仅是添加音乐的模组上,因为如果未安装依赖项,移除音乐管理器将使整个模组无法加载。如果你希望项目也使用自定义音乐,请将音频作为单独的模组下载。
将 .wav/.ogg 文件拖入 UE5 将自动创建 Soundwave 资源。
所有 Soundwave、Sound Cue 和 Metasound 将自动转换为游戏中的歌曲槽位。 如果你创建了 "Exclude" 文件夹,这些文件将不会被添加为槽位。
使用 Sound Cue 或 Metasound 可以为歌曲创建正确的循环,而不是在歌曲结束后重置。
如果你只打算让歌曲槽位使用 Soundwave,请打开它们并启用 "Looping" 设置,否则它们在游戏中不会循环。
如果你希望一个 Sound Cue/Metasound 同时使用多个 Soundwave,那么使用 Exclude 文件夹会很有用。 你需要排除 Sound Cue 或 Metasound 正在使用的任何 Soundwave,以防止出现重复轨道。
我还添加了一个可选下载,以便你在创建管理器时使用我编译的音乐模组,以及模组的源代码,这样你也可以轻松创建自己的音乐模组。
将源模组安装到 UE5 的方法是解压 .zip 文件, 将文件夹移动到你的 UE5 项目/Mods 文件夹中,然后启动引擎。
如果你之前已经为 Becks7 的音乐管理器编译了一个音乐模组,并且它只需要添加依赖项, 你可以通过记事本手动编辑模组的 .uplugin 文件,添加如下内容:
"Plugins": [
{
"Name": "MusicManager",
"Enabled": true,
"Optional": true,
"BasePlugin": true
}
]
打开游戏后,如果检测到你的音乐模组,它们将被添加到全局的 ReOrderBGM.json 中,并且你的音乐模组中会新创建一个 MusicManagerConfig.json 文件。这个 .json 文件处理歌曲名称和基础音量,方便你手动编辑。
你也可以通过 MusicManagerConfig.json / ReOrderBGM.json 将歌曲设置为锁定状态。但如果你设置了锁定,你需要自己编写代码在游戏中解锁它们。
未经许可,请勿重新上传我的模组。
显示 1-7 条,共 7 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。