
关于如何设置FMOD项目并将首个声音导入游戏的指南,包含常见问题解答部分。 为何在《forts》中使用FMOD? 使用FMOD声音库可以扩展你在模组中控制音频的选项。 部分功能包括: - 限制同一声音事件的同时播放实例数量,设置达到此限制时的抢占选项,并调整实例之间的所需延迟。 - 基于参数自动对声音应用效果,包括距离、幻影单位的主动技能、水下深度以及可通过script.lua控制的自定义参数。 - 调整声音的空间定位器,这有助于制作只能近距离听到的声音(如地雷的环境镐声)或无方向音效(如界面声音)。为每个事件触发器添加随机音效,减少重复感。 为音效添加随机音高和其他效果。 安装FMOD 在继续之前,建议您先了解《forts》模组制作的基础知识。 官方指南可在此处找到。 访问fmod.com并创建账户。 导航至下载页面[fmod.com]并选择FMOD Studio。 选择《forts》使用的正确版本。撰写本指南时,版本为2.02.09。《forts》会不定期更新FMOD版本。您可以通过打开游戏文件,右键点击fmodstudio.dll,然后依次选择属性>详细信息>产品版本来查看版本。 选择适合您操作系统的正确下载选项。 设置项目 使用《forts》FMOD模板。你可以在《forts》官方Discord中找到下载链接。该链接位于#modding频道内fmod主题的置顶消息中。 将压缩文件解压到你想要的位置。 通过点击.fspro文件或打开FMOD Studio并选择.fspro文件来打开模板项目。现在你应该会看到这样的界面:

现在,展开左侧的文件夹。

将“your mod”重命名为你的模组名称。这些文件夹的命名并不重要,但应确保其具有实际意义。 “your_sound”事件是一个模板事件。不要编辑此事件,因为你需要复制它来创建自己未来的音效事件。 如果你愿意,也可以重命名你的项目。 现在,点击【Banks】选项卡并删除其中现有的银行文件。创建一个新的银行文件,并为其命名(可自定义)。在本指南中,我将其命名为“tutorialbank”。右键点击你的银行文件,并将其标记为主银行。此时界面应如下所示:

创建新的声音事件 要创建新的声音事件,右键点击模板事件并复制它。然后将其重命名为所需名称。在本示例中,我将使用“huge_explosion”。 要将声音文件添加到项目中,请导航至【文件】>【导入资源】。

添加声音文件后,请确保已选择正确的事件,并从音频1轨道中移除测试音。现在,点击资源选项卡并将你的声音拖入空轨道。

你可以点击播放按钮测试声音。你也可以更改参数值,来聆听不同距离下的声音效果,或是在【幽灵静默】主动技能激活时的声音,以及水下不同深度的声音。
当你对音效满意后,将该事件分配到主资源库。
导出 点击文件 > 构建,或按F7键生成bank文件。 文件将创建在你的项目文件夹(即你解压模板.zip的位置)下的Build/data目录中。复制这些bank文件。 导航至你的《forts》模组文件夹。 创建一个名为“audio”的文件夹,并将bank文件粘贴到其中。 在游戏中使用事件 在《forts》模组制作指南中,音效是在效果表下的效果文件中添加的。该指南还展示了如何在这些效果文件中触发FMOD事件。使用SoundEvent并指定你想要触发的事件路径。以本指南中创建的示例效果为例,其格式应为:SoundEvent = "mods/tutorialmod/effects/huge_explosion" 现在在游戏中测试这个音效。如果你能听到它,那就成功了。你已成功为《forts》创建了第一个FMOD声音事件。本指南的其余部分将介绍一些额外功能。 FMOD实时更新: 你可以使用FMOD实时更新功能将FMOD工作室连接到游戏。这使你能够修改事件并在游戏中实时听到效果,而无需重新开始比赛。你还可以使用分析器,通过它记录游戏并分析CPU使用率、内存使用量、总语音数等有用统计数据。 操作步骤: 1. 首先在游戏中启用此功能。找到位于Forts/users/<你的steam id>/settings.lua的设置文件,在数据表格中设置FmodLiveUpdate = true。 2. 在FMOD中按F5或点击文件>连接到游戏... 3. 保留默认地址(localhost)并点击连接。FMOD实时更新现已连接。 可通过“窗口>分析器”或按下Ctrl+6打开分析器。 FMOD Studio用户手册 如需了解更多关于FMOD功能的使用帮助,请查阅FMOD Studio用户手册。 常见问题 问:银行文件体积过大,如何减小? 答:选择资源并使用Vorbis格式进行压缩。 有关更多信息,请参考6.3压缩与平台编码部分。

问:我的声音有延迟,如何解决? 答:确保声音位于时间轴的起始位置。你也可以点击并拖动声音的边缘来修剪它。同时,确保声音的高级加载模式设置为“压缩”或“解压缩”,而非“流式传输”。

问:游戏内的音量滑块在我使用模组时无法正常工作? 答:请确保你使用的是最新的项目模板。通过导航至【窗口】>【混音器】或按下Ctrl+2打开混音器窗口。确认所有事件都位于其正确的组总线上。如果这些组总线尚未存在,那么你需要新的模板。除非你知道如何手动创建具有正确GUID的组总线,否则无法自行创建它们。

2026-02-14 07:00:13 发布在
Forts
说点好听的...
收藏
0
0
