模块化眼睛

模块化眼睛

视觉模组,可在游戏中动态更改眼睛纹理。默认行为会随着毒性使眼睛变黑。无论效果是否激活,眼睛都会移动。影响杰洛特和NPC猎魔人

[img]https://staticdelivery.nexusmods.com/mods/952/images/3890/3890-1581741163-888723792.jpeg[/img]

外观变体:

Scoutbr0 的 Glowing Witcher Eyes

raderith 的 52 And A Half Eyes

Zowbaid 的 New Toxic 'Black Eyes' for Modular Eyes Mod

这个模组是做什么的?

Modular Eyes 是一个框架,允许杰洛特和其他猎魔人在游戏中拥有动态变化的眼睛纹理。有一个普通状态,此时使用原版眼睛纹理。使用标准眼睛纹理模组只会改变这个纹理。Modular Eyes 增加了两种新的眼睛状态,每种都有自己的纹理。它们是 Alt Eyes(替换眼)和 Black Eyes(黑眼)。默认情况下这两者看起来相同——你必须下载一个与 Modular Eyes 兼容的眼睛纹理来改变其中一个或两者。只需在安装完整的 Modular Eyes 的同时安装一个兼容 Modular Eyes 的纹理即可。

Modular Eyes 还会为其他猎魔人提供毒性静脉效果。这在默认的 dlcmodulareyes 文件夹中,与杰洛特的原版毒性静脉相匹配,但针对该猎魔人的疤痕或其缺失进行了适当的调整。

什么会导致眼睛改变状态?

在 Modular Eyes 设置中有激活条件。如果某个变量被启用,当满足正确条件时,眼睛将从默认状态变为该状态。例如,如果激活条件“猎魔感官”设置为“黑眼”,那么每当启用猎魔感官时,眼睛就会变黑。如果同时满足两种不同眼睛状态的条件,则存在优先级系统,黑眼覆盖替换眼,而两者都覆盖普通眼睛。你可以通过将反向优先级(替换眼覆盖黑眼)设置为开启,使替换眼覆盖黑眼。只有当两种眼睛状态都没有满足有效的激活条件时,眼睛才会恢复到默认状态。

激活条件包括毒性阈值(包括可选的“需要药水”和“需要黑暗”修饰符)、白天战斗、夜晚战斗、猎魔感官、黑暗以及猫药水激活。

除了自动的眼睛状态变化外,还有可重新映射的按键绑定来强制开启某种眼睛状态(默认为小键盘 8 对应替换眼,小键盘 9 对应黑眼)。最后一个激活条件允许你强制某种眼睛状态始终激活。

Modular Eyes 还有哪些附加功能?

为了方便用户,Modular Eyes 内置了一些小型实用工具。包括:

  • 当 NPC 猎魔人开始与怪物或猎魔人战斗时,播放饮用药水的视觉特效并获得随时间衰减的静脉。确保毒性被启用为激活触发条件,且其他猎魔人的毒性类型设置为模拟。
  • 每当眼睛改变状态时强制剃须。这也会阻止胡须进一步生长。要重新启用,你需要禁用此功能然后触发一次眼睛状态变化。
  • 重新映射不同毒性静脉阶段适用的阈值。
  • 当指定眼睛状态激活时,强制当前静脉阶段跳转用户设定的阶段数,即使没有毒性存在。

还有一个可选文件,为所有猎魔人提供受 Netflix 启发的毒性静脉。这些从原版毒性面部纹理中提取了柔化的元素,并增加了额外的眼部静脉和眼袋,旨在看起来与 Netflix 剧集相似。这个可选模组文件需要与所有主要的 Modular Eyes 文件一起安装。此补丁还将毒性静脉不透明度从线性函数重新映射为正弦波。每个头部效果的默认不透明度由其名称的后一个数字定义:

[spoiler]toxic_000_025 变为 toxic_000_038 toxic_025_050 变为 toxic_038_070 toxic_050_075 变为 toxic_070_092 toxic_075_100 变为 toxic_092_100 受 Netflix 启发的毒性静脉以前的问题是,你必须在最大毒性时静脉过于夸张或低毒性时几乎不可见之间做选择。正弦波校正有助于解决这个问题。[/spoiler]

Modular Eyes 与[插入头部模组]兼容吗?

是的,这甚至包括亨利·卡维尔肖像模组。Modular Eyes 也与 Improved DLC2 New Hairstyles and Beards 兼容。Burning HOS Mark 需要在该模组页面上作为可选下载提供的补丁。

Modular Eyes 与[插入眼睛纹理模组]兼容吗?

是的,不过这只会改变默认眼睛的外观。这不应该影响替换眼或黑眼的外观,除非该模组也改变了它们。你可以在任何与 Modular Eyes 兼容的眼睛纹理之外同时使用任何普通眼睛纹理模组。如果你希望独立模组的普通眼睛纹理优先于改变全部 3 种眼睛状态的 Modular Eyes 兼容纹理模组的普通眼睛纹理,你可能需要调整模组优先级。

Modular Eyes 与[插入通用脚本模组]兼容吗?

很有可能,但需要脚本合并。Modular Eyes 与完全改变玩家模型的东西(角色替换器)不兼容。如果杰洛特的头部被改变为非杰洛特头部实体模板的东西,Modular Eyes 可能不兼容 Appearance Menu Mod 或 Doppler 模组之类的东西。它也不能与胡须替换模组正确配合。原因是这些模组实际上并不将胡须锁定在特定长度,而是让所有杰洛特头部看起来像某个胡须长度的头部。Modular Eyes 检测真实头部名称并切换到带有替换眼/黑眼的相应头部。这意味着如果你有一个胡须锁定模组将你的胡须阶段强制看起来像 2,但在幕后它实际上可能是胡须阶段 1-4,而 Modular Eyes 会在眼睛变化时反而揭示真实头部。

如何安装

下载主要的 modular eyes 文件并按照包含的说明操作。不支持 Vortex,建议手动安装以确保设置文件最终到达需要的位置。

首次启动时 Modular Eyes 会询问你是否想将设置重置为默认值。如果这是你第一次安装或者你有一段时间没有使用 Modular Eyes,你应该点击“是”。

故障排除:

游戏无法启动,我收到脚本编译错误消息

[spoiler]弹出的警告不相关,但错误是相关的。这些会指向特定文件中的问题,或者说某个函数无法在文件中找到。如果是后者,通常意味着相关文件试图找到另一个未命名文件中定义的函数。 解决脚本编译问题的唯一方法是使用脚本合并工具。如果你已经运行过了,你的 mod_0000_mergedfiles 文件夹中可能有旧的过时合并。删除它并重新运行脚本合并工具。如果编译错误仍然出现,那么请仔细检查你的游戏和所有模组是否为同一游戏版本构建。当前发布的 Modular Eyes 适用于次世代 4.00 Hotfix 2,确保你的所有其他模组都兼容并且你的合并是可靠的。 如果在脚本合并过程中无法自动解决合并,将出现一个窗口要求你在解决冲突时在模组源 B 或模组源 C 之间选择。Modular Eyes 只添加新代码,你安装的大多数脚本模组可能也是如此。如果出现这种情况,在菜单栏中尝试先点击 B,然后点击 C。如果有一个带有多个向下蓝色箭头和红色箭头的图标,点击它跳到下一个未解决的冲突,并重复相同的过程。一旦那个蓝色+红色箭头图标变灰,点击保存图标然后关闭。如果那不起作用,尝试同样的事情但这次先点击 C 然后 B。大多数手动合并冲突都会通过这种方式解决,除非另一个模组在 Modular Eyes 必须注入代码的同一位置做了某些特殊的事情。[/spoiler]

首次安装 Modular Eyes 后游戏启动,但加载存档后我没有收到弹出消息

[spoiler]仔细检查 modmodulareyes 是否存在于你的 mods 文件夹中。如果你有模组管理器,确保 Modular Eyes 已启用。不支持 Vortex——手动安装主要是复制粘贴,加上一个确保设置文件被读取的步骤(次世代新增),一个为 Modular Eyes 添加按键切换的步骤(如果你不打算使用手动按键控制,技术上可选),以及另一个允许在游戏中重新映射该按键切换的步骤(技术上也可选)。如果你有旧的合并模组文件夹,删除它并重新进行脚本合并。确保每个列出 modmodulareyes 的文件都与其他脚本模组合并。[/spoiler]

游戏启动后我收到弹出消息说找不到 dlcmodulareyes

[spoiler]这意味着你的 dlcmodulareyes 文件夹不在你的 dlc 文件夹中,或者其结构被破坏了。完整目录应类似于 The Witcher 3 Wild Hunt GOTY\dlc\dlcmodulareyes\content(blob0.bundle 等)。如果你使用模组管理器,仔细检查是否需要启用某些东西。 游戏启动后我收到弹出消息说找不到 modulareyesconfig.xml 这意味着你的设置文件无法被定位。它应该在 The Witcher 3 Wild Hunt GOTY\bin\config\r4game\user_config_matrix\pc\ 中。此外,在同一位置有新的次世代文件 dx11filelist.txt 和 dx12filelist.txt。打开两者并在每个中添加一行 modulareyesconfig.xml 然后保存。[/spoiler]

Modular Eyes 仍然不工作

[spoiler]要么你的 Modular Eyes 设置不正确,要么你有一个不寻常的模组以某种方式绕过了 Modular Eyes。首先确认在没有其他模组或非原版 DLC 安装时(原版 DLC 是 dlc1-20、ep1 和 bob)Modular Eyes 能否正常工作。如果仍然不行,使用控制台命令 medefault 重新调用模组设置重置工具并点击“是”。在默认设置下将毒性提高到 70% 以上应该使眼睛变黑。如果你正确安装了按钮切换,小键盘 9 也会使眼睛变黑。一旦你确认这些正常工作,你可以回去根据你的喜好调整模组设置。[/spoiler]

Modular Eyes 工作但我认为我看到了意外行为

[spoiler]使用控制台命令 mereport。这将列出当前拥有 Modular Eyes 实例的每个角色、他们当前的头部名称、当前的静脉状态、正在检查的激活条件,以及哪些激活条件被检测为激活。例如,如果在毒性下显示黑眼 ACTIVE,那么 Modular Eyes 认为玩家的当前毒性大于毒性百分比阈值。每个绿色的 ACTIVE 代表当前满足的一个激活条件并声明替换眼需要激活。同样,每个蓝色的 ACTIVE 代表满足黑眼的条件。 替换眼和黑眼看起来一样 这是有意为之。Modular Eyes 是一个供其他模组制作者为替换眼状态、黑眼状态、原版眼睛状态或其组合制作自己的眼睛纹理的框架。在 Nexus 上搜索“Modular Eyes”应该能找到可安装的兼容纹理模组。[/spoiler]

卸载:

在游戏中,前往 Modular Eyes 设置 > 其他 > 启用 清理并禁用模组。保持 启用模组 开启。取消暂停游戏。将出现一条消息提示你保存并重新加载。保存后你可以自由删除 modmodulareyes、dlcmodulareyes 和 modulareyesconfig.xml。你可以撤销安装说明中进行的按键绑定更改,但如果保留这些也不会有什么问题。


感谢:

raderith - Bug 报告、测试、俄语翻译和一般帮助 AgentofFenrir - Bug 报告和测试 eragontrible - Bug 报告和测试 GodsMistake - Bug 报告和功能建议 Meuhoua - Bug 报告和提供用于测试的存档文件 Adnan4444 - 反馈和 Bug 报告 teresatiger - 协助代码优化,消除了安装中对控制台命令的需求 CAPA14's AMM 为 1.40 版本实现提供了概念验证,并为 2.0 版本实现新类提供了通用框架 W3EE Mod Team 展示了如何整合按钮切换 Scoutbr0 提供替换眼纹理 raderith 提供替换眼纹理 MarvelMaster 提供模组制作教程 Witcher 3 Modding 在 Gamepedia wiki 上的文章[/spoiler]