自定义车载电台音乐模组 驾驶时可播放自定义曲目

自定义车载电台音乐模组 驾驶时可播放自定义曲目

TechFreqs 自定义车辆电台模组,该模组为《七日杀》中的车辆添加了可自定义的电台系统,允许玩家在游戏驾驶时播放自选的音乐曲目。支持按键绑定配置,兼容多种音频格式包括m4a

音频

TechFreqs 自定义车辆电台模组

这个模组为 7DTD 中的车辆添加了一个可自定义的收音机系统,让玩家在游戏内驾驶时可以播放他们选择的定制音乐曲目。

可配置的按键绑定,支持多种音频格式(m4a、wav、ogg、mp3),使用默认或自定义文件夹。通过控制台命令和径向菜单开关功能。

我应该说明的是,这更像是一个为车辆定制的音乐播放器模组,而非传统意义上的收音机。尽管它被命名为“收音机”,但实际上并不具备收音功能。这个标签只是为了让你能播放自己选择的定制曲目。

请注意: 由于 NexusMod 的限制,您需要在 mods 文件夹中创建一个名为 Resources 的新文件夹,并在其中创建一个名为 VehicleTracks 的文件夹,因为它们在上传时往往会删除空文件夹。

最新更新日志

V2.4

  • 修复了按键绑定问题,即按下切换键 R 键时,不会启用或禁用模组,而只是播放和暂停音乐。现在它已更改为在切换时启用并播放和/或禁用,复制径向菜单的效果。
  • 修复了载具问题,即当你进入新载具时按 R 键启用或禁用模组会失效,除非使用径向菜单才会切换到该载具。新代码解决了这个问题,并能自动适配新载具。
  • 在调试日志中添加了浅蓝色/青色前缀,用于更多感谢和支持信息的日志记录。
  • 在调试日志中添加了配置 JSON 信息,并显示正在加载的字符串。
  • 已添加至调试日志,音量更新至数值,最大音频源距离。
  • 修改了命令。
  • 已添加至调试日志。
  • 为车辆径向菜单添加切换无线电选项。
  • 工具提示消息支持启用/禁用功能。
  • 操作方式与指令行为一致。
  • 修复了启用或禁用无线电时淡入淡出默认设置为 2 秒的问题。

已知问题 V2.4

  • 它会显示已注册命令等命令信息,并提示警告:同名命令已加载,不再从类命令中重复加载。日志记录问题但功能正常,只是意味着它避免添加重复命令。
  • 精灵在径向菜单上不起作用,且该径向按钮没有正确的标识符名称。

主要特点

  • 自定义音乐播放(MP3、WAV、OGG、M4A 格式)来自指定文件夹。
  • 扫描一个文件夹(默认为 Resources/VehicleTracks)中的音频文件。
  • 缓存追踪列表以加快加载速度。
  • 可配置的按键绑定设置(音量、随机播放、循环、淡入淡出效果、音频滤镜)。
  • 播放/暂停、下一曲/上一曲、音量、随机播放和电台切换的按键绑定控制。
  • 车辆特定激活(通过径向菜单或快捷键)。
  • 为车辆径向菜单添加“切换收音机”选项。
  • 音频跟随车辆位置。
  • 离开车辆时音频会继续播放,除非使用快捷键或环形菜单将其关闭。
  • 可配置的接近半径默认为 30 米,如果继续从载具中播放。
  • 平滑淡入淡出默认设置为 2 秒,在播放和暂停或打开和关闭收音机时。
  • 动态音量调整(遵循游戏内音乐滑块设置)。

技术要点

  • 使用 Harmony 补丁来挂钩游戏方法。
  • 用于异步音频加载的 UnityWebRequest。

命令

  • 播放、暂停、停止、下一首、上一首、随机播放、重新扫描。

默认配置 Json

{
  "vehicleTracks": "Resources/VehicleTracks",
  "音量": 1.0,
  "尊重音乐滑块": true,
  "随机播放曲目": false,
  "淡出持续时间": 2.0,
  "循环": true,
  "循环轨道": true,
  "最大车辆轨迹数": 50,
  "默认启用自定义电台": true,
  "切换键": "等于",
  "切换电台按键": "R",
  "playPauseKey": "L",
  "nextTrackKey": "U",
  "previousTrackKey": "P",
  "volumeUpKey": "句号",
  "volumeDownKey": "逗号",
  "shuffleKey": "斜杠",
  "filterType": "无",
  "debugLogging": true,
  "最大距离": 30.0
}

但如果设置为自定义文件夹,请使用双斜杠,类似于血月音乐模组:

"vehicleTracks": "C:\\Music\\Sounds\\music"

使用方法

游戏内控制

  • 使用径向菜单(默认:在载具上按住 E 键)来切换左上角的收音机。

快捷键(可配置)

  • R:切换无线电开关。
  • L:播放/暂停。
  • U:下一曲。
  • P:上一曲。
  • <**、或 **.> 用于调整音量,即句号和逗号:调高或调低音量。
  • / 斜杠键:随机播放曲目(独立于配置),但你可以在配置中设置为进入载具时随机播放曲目而非按键切换。但无论哪种方式都行得通。

或者当进入载具时,你也可以使用 F1 来访问控制台命令以运行 radiotoggle。然而,在输入命令时要记住,因为它是 R 键,你会经常听到它启用或禁用的提示,建议更改为你选择的其他键。

免责声明

使用此模组即表示您承认,TechFreq 不对因使用该模组而导致的任何问题、崩溃或冲突负责。使用风险自负。在安装任何类型的模组前,请备份您的游戏文件。

感谢您的下载,祝您游戏愉快!

安装

  • 确保 harmony 模组存在于模组目录中,因为它是必需的。
  • 下载模组文件,解压模组文件。
  • 请备份您的世界、存档或游戏文件。
  • 将它们放入您的《七日杀》游戏中的 Mods 目录。
  • EAC 必须被禁用,虽然我希望未来这一点能有所改变,目前 DLLS 不受 EAC 支持,但 XML 没有问题,遗憾的是这是一个 dll 修改。
  • 这仅适用于客户端,但也许这也适用于服务器端和客户端兼容性?
  • 无需进一步设置。尽情享受吧!

鸣谢

感谢 TechFreq 和人工智能,包括 ChatGPT、Microsoft CoPilot AI、Twitter(或 X)的 Grok AI,帮助我创建了这个模组。由于我对游戏模组制作的知识非常有限,只能边学边做,没有它们的帮助我无法完成这个项目。同时也感谢整个模组社区的集体智慧和支持。

非常感谢,同时也欢迎对 mod 的任何反馈。

欢呼!:《恶毒之人!》为了灵感,还有更多关于音频滤镜的想法,尽管我没能让它正常工作,以及对于如此独特的测试和其良好状态的全面善意!回顾旧想法,为许多我对自己创作能力产生怀疑的模组注入新鲜空气。我对此深表感激,还有你的幽默感!所有的爱,伙计!技术频率

支持公告

对于那些想要支持“TechFreqs”工作的人,NexusMods 提供了多种选择,包括直接链接(这些链接不会按点击或下载次数获得收益),而是通过捐赠点数运行,或通过 PayPal 或 Ko-fi 的“TechFreqs”捐赠链接进行支持。

然而,我们并不强求捐赠,但每一份支持都将助力前行,并为未来的模组、音乐和漏洞修复提供动力。如果你慷慨到想通过 kofi 或 paypal 页面捐款,那对我帮助巨大,但这不是必须的!所以再次感谢你们的出色表现,并查看了这个模组帖子。

社交媒体

如果你欣赏 'TechFreqs' 的作品并想表示支持,可以使用这个捐赠链接,尽管这不是必须的。

Kofi 页面:https://ko-fi.com/techfreq

感谢大家查看模组帖子、分享并享受任何模组内容,这本身就让我非常感激。再次感谢!祝游戏愉快!

喜欢这个模组吗?有反馈、想法或需要故障排除?加入 TechFreq 超棒小队 Discord 服务器!https://discord.com/invite/SQCnGjNUhw

来我们的 Discord 放松一下吧,一起畅聊游戏、分享梗图,还能获取更多模组更新!

至于 TechFreqs 音乐,这是免版税音乐,可用于您的项目或休闲聆听!源音乐文件可随意索取,欢迎在 Discord 上询问!或获取更多内容!

TechFreqs 社交平台:https://beacons.ai/techfreq

今天来看看幕后的氛围吧!再次感谢大家查看模组帖子。

之前的更新日志

版本 1.0

已知问题

  • 如果进入新载具,你必须先使用径向菜单打开收音机,然后进入新载具,之后就可以使用快捷键或热键了。为了实现其功能,仅限你计划使用的新车辆。如果使用现有车辆并且你已经进行到这一步,它将在你最后使用径向功能的当前车辆上正常工作。
  • 另一个问题是,我打算移除 AudioFilter,在配置 json 中忽略它,保持为 none。你会收到一条日志错误,提示其为空且无论如何都会被忽略,这就是它的工作方式。可能还会出现一小段关于加载音乐曲目的重复启动日志。不过再次强调,除了音乐播放的音频或音效功能外,整体模组功能完善。这个特性确实令人遗憾,但总体功能表现非常出色。

上一期

  1. 径向菜单的精灵和名称有问题,技术上显示为"radial",精灵缺失但功能正常。