
马兹尔的MF电台
MF Radio是《博德之门3》的游戏内音乐播放器。它可以播放游戏内音乐,以及通过Mazzle's Music Hub导入的音乐。
查看大图Mazzle 的费伦电台 (MF Radio) 是《博德之门 3》的游戏内音乐播放器。它可以播放游戏内置音乐,以及通过 Mazzle 的音乐中心 导入的音乐。
音乐中心 是用于准备和导入音频的外部工具。 你并非必须使用音乐中心才能使用 MF Radio,但如果不使用,你将只能播放游戏内置音乐。
它还提供了一个 API,允许其他模组轻松播放音乐和音效,而不会干扰当前正在播放的其他音乐/音效。
**本模组不包含任何音乐文件。**面向玩家的功能
提供一个看起来像 MP3 播放器的窗口,玩家可以在其中播放不同“电台”的音乐。
- 选择你的电台,切换到单个曲目,播放/停止/下一首/上一首/快进/快退。
包含 4 个电台,收录了 BG3 所有内置音乐和环境音轨。
- 你可以从 5 个电台的 767 首曲目中进行选择。
使用 Mazzle 的音乐中心添加你想要的音乐。该外部工具用于下载音乐并将其导入模组。
- 从 YouTube 链接、你自己的 MP3 文件或其他玩家分享的播放列表中导入音频。
- 音乐中心将下载音频,将其转换为 MP3 格式,并允许你将它们添加到任意 MF Radio 电台中。
- 在转换过程中执行简单的音频编辑(如移除静音、修剪首尾、偏移起始点、分割成多个音轨)。
- 设置任意电台中歌曲的播放顺序。
- 无需重新加载游戏即可实时更新游戏内音乐和播放列表的更改。
音乐中心 包含预配置的播放列表文件,用于下载歌曲合集。目前包含以下播放列表:
Baldur's Gate 1 Baldur's Gate 2 Grand Theft Auto Radio Icewind Dale Interstellar Deluxe Soundtrack LOTR: Fellowship of the Ring LOTR: Return of the King LOTR: The Two Towers Mazzle's Explorer's Pass Suggested Music Neverwinter Nights Postal 1 Soundtrack Postal 2 Soundtrack Star Wars Ep I: The Phantom Menace Star Wars Ep II: Attack of the Clones Star Wars Ep III: Revenge of the Sith Star Wars Ep IV: A New Hope Star Wars Ep V: The Empire Strikes Back Star Wars Ep VI: Return of the Jedi Star Wars Ep VII: The Force Awakens Star Wars Ep VIII: The Last Jedi Star Wars Ep IX: The Rise of Skywalker Star Wars: Rogue One Star Wars: Solo The Hobbit: An Unexpected Journey The Hobbit: Battle of the Five Armies The Hobbit: Desolation of Smaug The Witcher 1 The Witcher 2: Assassins of Kings The Witcher 3: Blood and Wine The Witcher 3: Hearts of Stone The Witcher 3: Wild Hunt Thronebreaker: The Witcher Tales
使用 Mazzle 的费伦电台
使用本模组非常简单:
基本操作与任何其他音乐播放器类似。 你可以点击底部的进度条立即跳转到特定时间点。
重新加载按钮将更新你的播放列表,以反映你最近使用 Mazzle 音乐中心所做的任何更改。
如果你关闭了窗口,可以在 ScriptExtender 控制台中输入以下命令重新打开:
!radio
卸载
本模组可随时安装或移除。 它没有任何依赖项。
面向模组开发者的功能
提供了 PlayExternalSound() API。 该模组将监控和管理通过此 API 播放的所有声音。 这不仅使该功能更易于使用,还允许多个模组启动和停止声音,而不会干扰其他模组可能正在播放的声音。
- MF Radio 的 API 提供了多种方法,允许模组将播放的每个声音视为独立的音轨。 当你播放一个声音时,你会得到一个句柄,可以用来停止它或检查其播放进度。
- 使用 API,你可以在不停止自己模组或其他模组播放的其他声音的情况下,停止你的音轨播放。
- 并且,如果另一个模组(使用本模组的 API)停止了一首歌曲,它不会意外地阻止你模组当前的声音继续播放。
- 你还可以获取当前正在播放的内容以及某个音轨已播放了多少的信息。
这使得提供情境感知的音频播放变得更加容易:
- 本模组最初的目的是让其他模组能播放情境感知的音乐或环境音效。 我将在即将推出的飞行模组中使用它,以播放适合该飞行模式的音乐。例如,当你登上飞毯时,它会自动播放风环境音效和特定播放列表;当你开始翅膀飞行时,播放不同的播放列表;骑龙时播放另一个;游泳时播放水声,等等。
- 要实现此类功能,情境感知逻辑必须全部在调用 MF Radio API 的模组中实现:你的模组告诉 MF Radio 何时开始播放某个电台或声音,以及何时停止。 MF Radio 仅管理播放,以确保一切顺利运行。
- 在下一个版本中,我计划添加情境感知播放列表,这与上述概念类似,但面向的是普通用户。 这样,你可以设置一个最喜欢的战斗音乐播放列表,在进入战斗时自动播放,或者在探索时自动播放你最喜欢的轻松音乐,等等。
鸣谢
- 非常感谢 Focus 向我介绍了
PlayExternalSound的用法,感谢 wtfbengt 指出了我在 PES 中没有注意到且非常需要的 seek 参数,感谢 Norbyte 提供了 SE 和 PES 功能。 - 也感谢帮助测试本模组的人员:wtfbengt、moxi、Rakor 和 For_Kiramay。
我的其他模组
游戏工具
- EZ-Manipulator (用于移动、缩放、旋转角色、物品和场景的小工具)
- Fricken FreeCam (自由移动相机)
- MF Radio (可播放原生及下载音乐的游戏内电台)
- RangeFinder (可视化移动范围和攻击,规划/自动化移动)
- Tav's Journal (创建带有照片的游戏内日志,可导出和分享)
- Tav's Clock (一个可放置在任何地方的小时钟和会话计时器)
生活质量
- EZ-Undo (撤销你本回合的所有移动)
- Group Climbing Fix (允许多个角色同时爬梯子)
- Level Directory (允许你安全地传送到任何关卡或已安装的自定义关卡,不会弄乱故事进度)
- M&M Group Climbing Fix (Mac 兼容的模组,允许多个角色同时爬梯子)
- No More Mod warning (抑制模组冲突警告)
库和外部工具
- MazzleDocs (用于在游戏中显示精美文档、教程或完整模组 GUI 的库)
- MazzleLib (我的其他模组的核心库)
- My Assistant Ken (帮助其他模组与 Noesis 交互的库)
- Oops All Characters (with Simple NPC/Enemy Spawner) (允许你在任何关卡生成大多数角色)
- Photo Hub (外部工具和模组,允许模组访问你的截图和图像)
- Music Hub (下载和转换音乐,并使其可供 BG3 使用)
为模组开发者提供的模组
- Court of Intense Judgment Outfit Reviewer (生成角色,让服装模组制作者查看所有体型上的服装效果)
- Image Importer (用于将图像导入模组的编辑实用工具)
- KnowEasier Noesis Debugger (用于检查 BG3 原生 GUI 的编辑实用工具)
支持本模组如果你觉得本模组有用,请考虑进行捐赠。
另外,如果你喜欢这个模组,可以看看我的另一个模组 RangeFinder。它绝对值得你花时间学习如何使用!
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。