社区补丁 - Mods菜单分类(经典版与次世代版)

社区补丁 - Mods菜单分类(经典版与次世代版)

预制的本地化字符串,用于将模组设置整理到不同类别。专为菜单管理器设计。

目的

经wghost81授权许可。该模组旨在作为通用模组资源,用于创建更完善的菜单结构并缓解条目数量限制问题。玩家亦可使用本模组解决现有模组的兼容性问题。

在原版游戏中,当模组设置菜单条目超过10项时,
由于列表空间不足且菜单没有明显的滚动功能,
部分选项将无法显示。
此外,当滚动后点击菜单时,
会错误地打开其他选项。

菜单条目的问题在于,不能仅通过简单的Bin文件编辑来添加——你需要Menu Organizer和/或具有匹配ID的本地化字符串,游戏才能显示它们。

这个模组旨在替代wghost81开发的旧版社区补丁 - 菜单字符串。你可以组合使用,但请记住每个页面(如果使用菜单整理器)最多只能放置9个类别。

新类别

动画模组-> 动画
相机模组-> 相机
控制模组-> 控制
沉浸式模组-> 沉浸感
菜单 模组-> 菜单
实用工具模组-> 实用工具
用户界面模组
视觉模组-> 视觉与图形
杂项·模组-> 其他

"Misc" 后面的那个句号不是句号,而是间隔号 ·

使用方式

有两种方式使用这个资源模组:

  • 传统:编辑位于Bin\config\r4game\user_config_matrix\pc目录下的XML文件
  • 菜单组织器:编辑位于Mods\modMenuOrganizerNG_IMM_MrCK\content\scripts\mrckLocal目录下的IMM_Settings.ws文件

传统方式

剧透:显示

本教程原作者为 Winkwinky。

首先,任何添加菜单的模组都会在您的路径YourPathHere\The Witcher 3\bin\config\r4game\user_config_matrix\pc中有其对应的XML文件

逐步操作,以物品数量管理为例:

  1. 打开文件,这里指的是 modPreparationsConfig.xml ,用你选择的代码编辑器打开(普通的记事本不行,虽然也能用,但会非常混乱)。我推荐使用 Notepad++
  2. 看起来会像这样:
    [在此处插入XML代码截图或描述]
    
  3. 我们唯一需要编辑的是以 <Group id="xxxx" displayName="Mods.XXX"> 开头的行
  4. 要找到所有需要编辑的条目,一个超级简单的方法是点击 <Group id . . . > 旁边的小减号图标。
  5. 完成这一步后,它应该看起来像这样:
    [在此处插入折叠后截图或描述]
    
  6. 现在你只需要编辑 <Group id . . . > 行,添加一个标签 "Mods.YourTAGHere.mod_mod.xxx" .. 如上图所示,我为物品数量管理选择了 "menu",因此它归入"菜单模组"类别。
  7. 完成。您现在将在游戏内看到模组设置,位于您选择的标签下(从菜单字符串提供的选项中选择)。

可用的标签有:

  • 动画
  • 相机
  • 控制
  • 沉浸
  • 菜单
  • 实用工具
  • 用户界面
  • 视觉效果与图形
  • 杂项

菜单整理器

剧透:显示

本教程原作者为 MrCementKnight。

您可以通过编辑 "modMenuOrganizerNG_IMM_MrCK\content\scripts\mrckLocal" 中的 IMM_Settings.ws 文件并编写 Mod 菜单 ID 列表来组织您的 Mod 菜单。
我建议使用 VSCode 及其扩展 WitcherScript IDE 来编辑 ws 文件。

如何查找特定模组的菜单ID

从位于 '游戏目录'\bin\config\r4game\user_config_matrix\pc 的选项菜单XML文件中,选择你想了解Mod菜单ID的mod文件。
在文本编辑器中打开该XML文件,找到以 <Group 开头的行(通常是第3行)。
在该行的 displayName 中,Mods. 和下一个 . 之间的部分即为Mod菜单ID。(如果没有下一个 .,则直到 "

如果由 菜单字符串 提供的ID写在Mods.旁边,则跳过它并使用下一个 . 后面写的ID作为Mod菜单ID。
如果Mod菜单ID不起作用,但Mod菜单在游戏中可见,请在XML文件中搜索 <Group 以找到不同的Mod菜单ID。
对于Menu Organizer,Mod菜单ID是TmrckIMM

如何在游戏中查看模组菜单ID

在该模组的选项菜单中,选择"Mods Menu Settings > Mod Category Settings"打开弹出菜单,然后按Z键显示模组菜单列表。
ID会显示在/的右侧。
ID将以小写形式显示,但这不成问题,因为它不区分大小写。

重新排序MOD菜单

如果你在IMM_Settings.ws文件的FmrckIMM_ModCategoryContents_0中列出Mod菜单ID列表,Mod菜单的显示顺序将遵循该列表。在Mod菜单ID前后添加+号和引号,写成+"Mod Menu ID+"

分类模组菜单

将Mod菜单ID输入到IMM_Settings.ws中的FmrckIMM_ModCategoryContents_114中的一个或多个,并在此模组的选项菜单中开启"按类别分类模组菜单"功能,即可按类别整理您的模组。未被分类到任何地方的模组菜单会自动归类到FmrckIMM_ModCategoryContents_0。您可以通过查看FmrckIMM_ModCategoryName来了解哪个数字对应哪个类别。如果您从此模组的选项菜单中开启"忽略带有 菜单字符串 的xml编辑",则按照 菜单字符串 中的说明添加到displayName的ID将被忽略,仅使用IMM_Settings.ws中的列表。如果同一个Mod菜单ID被列在多个类别中,它将根据以下优先级被分类到优先级最高的类别中。

1>2>3>4>...>xml>0(1为最高优先级,0为最低优先级)若缺少菜单文本和模组菜单分类的w3strings文件,分类名称将无法正确显示。

注意事项

// 右侧的文本将被注释掉,不会加载到游戏中,因此你可以用它来留下备注或禁用部分列表。
如果启动游戏时出现编译错误,且错误信息显示 Error [modmenuorganizerng_imm_mrck]mrcklocal\imm_settings.ws,这意味着编辑 IMM_Settings.ws 时出现了错误。

兼容性

次世代与经典版本兼容!适用于过去、现在及未来的版本!!
别敢问,"这个模组能在*.**版本上运行吗?"

安装

对于新手/初学者: 我邀请你阅读 《巫师3模组指南》

  1. 不要使用VORTEX!!
  2. 使用《巫师3》模组管理器,或将文件解压至游戏目录下的Mods文件夹中。
  3. 遵循传统方式或菜单组织方式。

如何卸载?

删除文件夹 "modCPModMenuCategory"

兼容性与冲突

提醒: 适用于所有游戏版本!次世代或 经典版!

这是一个w3strings模组...
是的!没有脚本,没有捆绑包。
允许在单独页面发布翻译。

推荐模组

Essential Mods List 中的任何模组 :)

我的其他模组

  • 《塞尔达传说:王国之泪》
  • 巫师1:增强版
  • 巫师2:国王刺客
  • 巫师3:狂猎

特别鸣谢

  • wghost81 感谢授权。
  • MrCementKnight 感谢合作与支持。
  • 感谢rmemr提供缩略图文件。
  • 使用的工具: Notepad++ (带比较插件), w3stringsx
  • 安杰伊·萨普科夫斯基(作者)与CD Projekt Red(游戏工作室)共同创造了《巫师》宇宙。