游戏过程中NPC的唇部动作和高清阴影(以及高质量头部)

游戏过程中NPC的唇部动作和高清阴影(以及高质量头部)

启用高质量头部模型(LOD0)、唇部动作及更高阴影分辨率,如同常规游戏中对(人类)NPC在对话场景中使用的效果。

视觉效果与图形

游戏过程中 NPC 的唇部动作和高清阴影 (以及高质量头部)

启用高质量头部模型(LOD0)、嘴唇动作和更高阴影分辨率,如同常规游戏流程中(人类)NPC 对话场景所使用的效果。

新闻快讯: 不要使用头部 LOD 模组,例如 高质量面部,并将你的 "MeshLODDistanceScale" 设置回 "1"。

EnableMimics 模组强制 NPC 使用其最高质量的头模。

演示: 链接

这意味着没有理由使用 "高质量面部" 或其他任何头部 LOD 模组。 因为这些需要这个模组来使拟态生物正常工作,而安装了这个模组后它们实际上什么也不做。 这意味着你可以将 "MeshLODDistanceScale" 的值改回 1

将 "MeshLODDistanceScale" 设置为 "1" 以外的任何值通常弊大于利。

有什么新内容?(更新日志) 

v0.5.3b  我完全不知道哪里出了问题。看起来 Nexus 没有更新文件。我上传当前版本时,硬盘上甚至没有之前的版本。  - 之前的 v0.5.3 实际上是 v0.5.2

v0.5.3   - 修复了一个漏洞;模仿者模组的重装时机仍存在问题,现在在线玩家在过场动画/对话后不会被立即切断

v0.5.2   - 修复了一个 bug;在过场动画/对话后重新加载模拟 mod 能够阻止紧随其后的在线事件  - 将胡须生长和面部动画修复改回之前的方法,以避免加载存档后药水效果被取消 

v0.5.1   - 修复胡须生长问题的重制方案;对如何触发杰洛特面部动画有了新的领悟  - (可选)为 Complete Animation 模组添加了兼容性补丁/错误修复(现在连我没在用的模组也在修)

v0.5   - 修复了一个错误;如果你在控制希里,希里现在会闪烁  - 修复了另一个 bug;在某些对话/过场动画后,表情模组未能重新激活 lod0 头部模型 

v0.4.1   - 修复了胡须生长问题的重新调整;适用于 DLC 胡须  - 修复了一个漏洞;某些 NPC 在被守卫击倒后脸部会融化(拟态模组已卸载)

v0.4   - 修复了一个错误;死亡 NPC 不再在死后咀嚼舌头  - 新增了带有脚本控制的胡须生长版本

v0.3.1   - 修复了一个 bug;在过场动画中刷新杰洛特的头部可能会暂时停止他的表情(仅在你加载存档或切换子世界后立即开始的过场动画中发生)  - 新增指令 "mt" 和 "mimicstrigger" 用于手动刷新拟态;若使用指令后 NPC 仍未执行表情动作,则表明它们从未/不会做出该行为

v0.3   - 修复了一个错误;眨眼可能会与其他面部动画不同步  - 将模仿触发器也添加到 npc.ws 的 OnSpawned 事件中  - 快讯:EnableMimics 模组强制 NPC 使用最高品质头部模型

v0.2.1   - 新增无高分辨率阴影版本  - 调整了眨眼功能;新增了眨眼动画(现在 NPC 有时会快速连续眨眼两次)

v0.2:

  • NPC 现在会随机眨眼(在 0.1 版本中 NPC 不会眨眼)
  • 修复了一个错误;现在 "嘴唇动作" 会在对话和过场动画后重新应用
  • 修复了一个原版游戏中的错误;杰洛特的待机面部动画现在可以正常播放(他会偶尔皱眉、微微张嘴、眨眼……)

它的作用

NPC 在正常游戏中说台词时,嘴唇动作看起来非常不一致——有时有效,大多数时候无效。这个 mod 为每个新生成的 NPC 触发了一个特殊的小场景,似乎使其更加一致。可能有一些限制,所以不要指望它一直有效。

该模组还使 NPC 始终使用其 LOD0 头部(最高质量的头部)。

该模组还为每个新 NPC 启用了更高分辨率阴影的标志,类似于对话场景中使用的效果。这主要是一种细微的自阴影改进,请参阅截图(全部为原版游戏搭配自由视角)。

可能会也可能不会影响 FPS——我没有注意/测试过。但既然改动本身就很细微(在正常游戏过程中你得知道该往哪里看才能发现),而你看起来又真的、真的很在意画面保真度——好吧,自己测试然后决定吧。

已在原版安装(无 LOD 等模组)上测试 1.11 和 1.22 版本(但没理由认为它不兼容其他模组)。

如何安装/使用

modEnableMimics_blinking(仅限 v1.30 及以上版本使用)

0a. 脚本 "game/actor.ws"、"game/npc/npc.ws" 和 "game/player/player.ws" 已被修改 0b. 不要使用任何面部/头部 LOD 模组。

  1. 将压缩包解压至您的巫师游戏目录(压缩包中的 dlc 文件夹内容放入巫师 3/dlc 文件夹,mod 文件夹内容放入巫师 3/mod 文件夹)
  2. 如有必要,请使用您喜欢的工具(如 Script Merger)进行合并。我不使用任何合并工具——无法协助解决脚本冲突,抱歉。
  3. 如果您之前修改过 "MeshLODDistanceScale" 数值,请将其改回 "1"。     ("C:\Users[你的电脑]\documents\The Witcher 3" 在 user.settings 文件中可以找到 "MeshLODDistanceScale")

旧版本:

完整包(包含适用于 v1.30 的 actor.ws 文件,仅限与 v1.30 版本配合使用)

  1. 将压缩包解压至您的巫师游戏目录(确保压缩包中的 dlc 文件夹内容放入巫师 3/dlc 文件夹,mod 文件夹内容放入巫师 3/mod 文件夹)
  2. 如有必要,请使用您喜欢的工具(例如 Script Merger)进行合并。我不使用任何合并工具——对于脚本冲突无法提供帮助,抱歉。

手动合并(适用于所有版本 v1.11 及以上,可能也兼容更早版本)

  1. 将压缩包解压至您的巫师游戏目录(即压缩包中的 dlc 文件夹内容放入巫师 3/dlc 文件夹,mod 文件夹内容放入巫师 3/mod 文件夹)

  2. 在 witcher 3/content/content0/scripts/game/actor.ws 文件中,将以下行作为 CActor 类的第一行添加(在 { 之后): import variable useHDShadows : bool; default useHDShadows = true; 之后它看起来应该大致如下(以 v1.22 为例):

  3. 在《巫师 3》/content/content0/scripts/game/actor.ws 文件中 CActor 类的 OnSpawned 函数末尾(即函数结束符 } 之前)添加以下代码行: activateMimicsAndHDShadows(this); 之后它看起来应该大致如下(以 v1.22 为例):

开始游戏。

如何卸载

  1. 从《巫师 3》/dlc 和《巫师 3》/mods 目录中删除 modEnableMimics 文件夹
  2. 移除上面 2. 和 3. 中添加的脚本行

玩得开心。

感谢 @Murzinio 和 @skacikpl 的测试与宝贵信息。 感谢 @Gerignak 提供了从 v0.2 到 v0.5.3 版本的修复补丁。