原生模组配置菜单

原生模组配置菜单

一个用于无脚本扩展器模组的配置菜单。从ESC菜单打开,外观与其他游戏界面一致,在包括荣誉模式在内的所有难度下可用,并且适用于主机平台。作者声明一个存档槽位;设置保存在您的存档内。

描述

一个游戏内配置菜单模组,无需脚本扩展器。它从暂停菜单打开,外观与游戏其余部分一致,并可在所有难度下使用,包括荣誉模式。

NMCM 如同管道系统,本身没有设置选项。它所做的是为模组作者提供一个统一的地方放置他们的设置,并为您提供一个界面来更改它们。打开暂停菜单,选择模组,调整您想要的内容。

这里的一切均基于游戏自身的数据和脚本构建。无需脚本扩展器,无需注入 DLL,也无需在游戏上绘制窗口。正是这个决定使其能够在荣誉模式运行中存活,并支持手柄操作。

您的选择存储在您的存档中。它们会随存档一起移动,并在重新加载后依然保留。

安装说明

  1. 通过您的模组管理器添加 pak 文件。
  2. 将 NMCM 放置在接入它的任何模组之上,以便它首先加载。
  3. 保存并导出您的加载顺序。

您可以在新战役或已进行的战役中安装。NMCM 会在下次加载时自行初始化,菜单立即可用。

主要特性

无脚本扩展器。 除了 pak 文件外,无需安装任何东西。无需针对游戏补丁进行更新。也不会因为扩展器滞后于热修复而停止工作。

所有难度,包括荣誉模式。 该菜单不依赖于规则集系统,因此难度永远不会限制它。

键盘和手柄。 两种界面均已构建。手柄端遵循主机界面惯例,而非模仿鼠标操作:聚焦而非悬停,页脚显示按钮图标,使用箭头和文字代替复选框。

它看起来像游戏的一部分。 该界面由游戏自身的样式组装而成。它不是悬浮在游戏上方的面板,而是游戏菜单的一个页面。

设置保存在您的存档中。 更改数值、保存、退出、返回,它仍然存在。加载旧存档,您将获得创建该存档时的设置。游戏外部不会保存任何文件,因此不会与您正在游玩的存档失去同步。

它能告诉您两个模组何时冲突。 插槽是声明的,而非发现的,因此两个模组可能会请求同一个插槽。发生这种情况时,菜单会提示,而不是静默地丢弃其中一个。

支持游戏自带的每种语言。 全部十五种。屏幕上没有硬编码内容,因此模组作者可以用其中任何一种语言标注他们自己的页面。

没有文本字段、颜色选择器或按键绑定。 这些并非有意省略。接口层没有为模组提供向脚本层传回键入文本或捕获按键的原生途径。

要求

博德之门 3,补丁 8 或更高版本。无其他要求。

无需脚本扩展器。无需其他框架。

NMCM 本身不做任何事情。它只有与为其构建的模组一起使用才有用。

鸣谢

Norbyte,感谢 LSLib 和脚本扩展器。没有它们,实现这一切的工具将不复存在。

AtilioA,感谢 MCM,这个场景中衡量所有其他配置框架的标准。NMCM 不是它的替代品,也不试图成为替代品。如果您可以运行脚本扩展器,MCM 可以做更多事情。