[DCME] 动态情境音乐引擎

[DCME] 动态情境音乐引擎

用动态音轨替换原版音乐,该音轨会根据生物群系、时间、天气、战斗、Boss、建筑等情境做出反应。完全可通过资源包和JSON自定义,无需编程。

杂项

DCME

[DCME] 动态情境音乐引擎

DCME 用一套完全动态、情境感知的原声带取代了 Minecraft 的原版音乐系统。音乐会根据你正在做的事情实时调整:探索、战斗、洞穴探险、面对 Boss,或是观看制作人员名单滚动。


重要:需要资源包

DCME 是一个音乐引擎,不包含音乐曲目。你需要在游戏中听到音乐,需要一个兼容的资源包。在 CurseForge 或 Modrinth 上搜索 [DCME] 以找到社区制作的原声带。

如果你制作了一个音乐包,请在项目标题中添加 [DCME],以便用户能够找到它。


情境音乐

这个模组每秒都会评估数十种条件,并为当下播放合适的音乐:

  • 主世界 - 白天、夜晚、黎明和黄昏各有其专属原声带
  • 天气 - 下雨会触发专属的氛围音乐
  • 地下 - 洞穴和深暗之域有独特的音乐
  • 维度 - 下界和末地有截然不同的音景
  • 战斗(PVE) - 当敌对生物锁定你为目标时,动态音乐会启动
  • 战斗(PVP) - 攻击者和受害者都会触发音乐,带有队伍保护和可配置的持续时间
  • Boss - 凋灵、末影龙和远古守卫者各有专属的 Boss 主题曲
  • 界面 - 主菜单和制作人员名单有各自的音乐

平滑过渡

  • 3 种过渡模式 - 交叉淡化(同时淡出/淡入)、间歇(曲目之间静音)、或混合(同组内交叉淡化,组间间歇)
  • 战斗叠加 - 战斗音乐播放时,基础音乐会淡出至近乎无声,然后从停止处恢复播放
  • Boss 战 - 在长时间 Boss 战期间,基础音乐会被释放以释放资源
  • 维度切换 - 进入传送门时,音频状态会干净地重置
  • 曲目末尾淡出 - 曲目在接近结尾时会优雅地淡出,而不是突然停止

PVP 战斗检测

DCME 在服务端跟踪玩家对玩家的战斗。当一个玩家击中另一个玩家时,双方都会收到 PVP 战斗音乐信号。

  • 双向触发 - 双方玩家都会获得战斗音乐
  • 队伍保护 - 同一记分板队伍中的玩家不会相互触发 PVP 音乐
  • 可配置持续时间 - 在最后一次攻击后,音乐会持续一段可配置的时间(默认:5 秒)

仅播放一次(智能分组)

情境可以在过渡前播放完当前曲目,但仅限于同一组内。改变维度或从地表进入地下时,总是会立即进行交叉淡化。

分组:overworld_surface、overworld_underground、nether、end、screen、combat、boss

配置

  • JSON 配置 位于 config/dcme.json - 主音量、淡入淡出时长、曲目间间歇、战斗半径、PVP 持续时间、队伍保护、各情境开关等等
  • 游戏内配置界面 通过 Mod Menu - 无需编辑文件即可开关每个情境、调整 PVP 设置和更改过渡模式
  • 情境独立覆盖 - 每个情境可以定义自己的音量、淡入淡出时间和间歇时长

通过资源包实现 100% 自定义

  • 替换曲目 - 通过资源包交换任何 OGG 文件
  • 添加新情境 - 创建 JSON 文件以定义新的音乐触发条件
  • 覆盖现有情境 - 用你自己的定义替换任何默认情境
  • 自定义条件 - 生物群系、维度、时间、天气、海拔、天空光照、战斗、Boss、结构、季节、进度等等

请参阅随附的示例资源包和数据包以获取完整指南。

配置文件夹覆盖

将情境 JSON 文件放入 config/dcme/contexts/ 中,即可在无需资源包的情况下覆盖任何情境。拥有最高优先级 - 同时覆盖默认设置和资源包设置。

第三方音乐屏蔽

DCME 会阻止其他模组播放它们自己的音乐,以防止冲突。可在 config/dcme.json 中按命名空间进行配置。唱片机的音乐永远不会被屏蔽。


情境优先级系统

情境 优先级 层级 分组
末影龙 100 覆盖 boss
凋灵 95 覆盖 boss
远古守卫者 90 覆盖 boss
战斗(监守者) 85 覆盖 combat
战斗(通用) 80 覆盖 combat
制作人员名单 70 基础 screen
菜单 60 基础 screen
深暗之域 50 基础 overworld_underground
地下 40 基础 overworld_underground
下雨 38 基础 overworld_surface
黎明 22 基础 overworld_surface
黄昏 22 基础 overworld_surface
夜晚 20 基础 overworld_surface
白天 / 下界 / 末地 10 基础 (视情况而定)

兼容性

  • Mod Menu - 用于游戏内配置界面
  • Serene Seasons / Fabric Seasons - 基于季节的音乐
  • Sound Physics Remastered, AmbientSounds
  • PartyAddon 以及任何使用计分板队伍机制的队伍模组

用于 Legends Reborn: Medieval 整合包中。