自动QTE

自动QTE

在对话交互场景中自动完成按钮提示——劈柴、挖储藏物、晾衣服。场景照常进行,你什么都不用按。

描述


我做这个模组是因为开发者加入那些不必要的按钮提示,成了我生活中挥之不去的祸害。

Dawnwalker 在许多小场景前都放置了一个按钮提示。AutoQTE 会替你按下它。
场景不会被跳过,也没有任何伪造。该模组调用的是游戏自身的 CompleteCurrentPrompt——也就是你按键时所调用的同一个函数——因此场景会在 Completed 状态下结束,下游每一个任务节点看到的内容都完全符合预期。

[b]它刻意不碰的内容[/b]
战斗、招架、终结技、长按交互以及饮血。尤其是贪婪之咬(Voracious Bite):你按住多久决定了受害者是生是死,这会设置一个持久的事实标签,而任务条件会读取它。那是一个剧情抉择,不是杂务,所以模组不介入其中。

已在 The Blood of Dawnwalker、Steam、build CL-258042 上测试。全部四个钩子在该版本上均能正确解析。


# 安装说明


[b]Vortex[/b] - 安装压缩包即可。它使用“UE4SS (Lua mods)”布局,会自动放到正确的位置。

[b]手动安装[/b] - 将 Data\AutoQTE\ 解压到你的 Mods 文件夹中:

Steam:...\The Blood of Dawnwalker\Dawnwalker\Binaries\Win64\ue4ss\Mods
Game Pass:...\The Blood of Dawnwalker\Dawnwalker\Binaries\WinGDK\ue4ss\Mods\

最终你应当得到 Mods\AutoQTE\enabled.txt 和 Mods\AutoQTE\Scripts\main.lua。不需要在 mods.txt 中添加条目——该模组从它自己的 enabled.txt 加载。

[b]配置[/b] - 设置位于与 main.lua 相邻的 AutoQTE.ini 中。它不会随附发布:请自行创建它,它将在模组更新后保留下来,而不像 AutoQTE.defaults.ini 那样是参考副本且会被覆盖。

ini
Enabled = true
HidePrompt = true
ToggleKey = F4
DiagnoseKey = F5
BlockAlso =
Verbose = false

按键名称使用 UE4SS 命名:F4、INS、HOME、NUM_FIVE。将某个键留空则不绑定它。设置会在启动时加载,因此编辑后请重启游戏。

[b]卸载[/b] - 删除 AutoQTE 文件夹即可。不会触及任何其他内容。


# 主要特性


[list]
[]自动完成 DIS(对话交互场景)提示[/]
[]在其工作时隐藏提示环,并在之后恢复[/]
[][b]F4[/b] 可随时开关模组,甚至可以在场景中途。将它关闭,当前的提示就会重新出现,供你亲自操作[/]
[][b]F5[/b] 将当前场景的状态写入日志,用于反馈行为异常的场景[/]
[]可选的屏蔽列表,如果你更愿意自己完成某些场景[/]
[]屏蔽列表默认为空——除非你主动设置,否则不会屏蔽任何内容[/]
[/list]# 需求


UE4SS。任何可正常工作的安装均可。
[b]兼容性[/b] - 四个原生钩子和两个按键绑定。没有 .pak,没有资源文件,没有 mods.txt 条目,也不会触碰 dwmapi.dll 或 UE4SS-settings.ini,因此它不会与你的 UE4SS 安装或任何其他包在这些文件上产生冲突。

它只会与另一个驱动相同 DIS 提示的模组冲突。HUD 和 UI 模组没有问题;如果其中某个模组使提示环淡出,请设置 HidePrompt = false。

如果 F4 或 F5 已被另一个模组占用,AutoQTE 会在日志中说明并且不进行绑定——请在 ini 中更改 ToggleKey。


# 致谢


UE4SS-RE 及其贡献者,没有这个加载器就没有这一切。
Vercadi —— 感谢维护 Dawnwalker 的 UE4SS 包。
Rebel Wolves,感谢做出一款其场景系统足够干净、可以安全挂钩的游戏。