任务解除卡死

任务解除卡死

用于将卡住的任務強制移出日誌的控制台命令。将任务及其所有目标设为Completed、Failed或Active。最适合那些在世界中已完成但无法从日志中清除的任务。它修复的是日志,而不是底层的进度,因此不是跳过任务的手段。需要启用调试控制台。

[size=5]任务解锁</size]
[i]用于强制将卡住的任务日志推进到完成状态的调试控制台命令。[/i]

[size=4]功能说明[/size]
通过游戏自身的任务日志管理器,添加控制台命令,可将某个任务的日志条目[b]及其整个子树[/b](目标、描述、地图标记)设置为[b]已完成[/b]、[b]失败[/b]或恢复为[b]进行中[/b]。

适用场景:
[list]
[]任务在世界中实际已完成,但不会从进行中任务列表移除,或[/]
[]某个目标在世界中已勾选,但日志中从未更新。[/]
[/list]
[size=4]不做什么[/size]
[color=#e05a3f][b]它不会运行任务。[/b][/color]完成任务通常会设置的事实、奖励、物品、场景和世界状态[b]不会[/b]被应用。此模组修复的是[b]日志[/b],而非底层进度。

[list]
[]它[b]不是[/b]“跳过此任务”按钮。跳过你尚未游玩的内容会导致主线任务线不同步。[/]
[]它[b]无法[/b]修复场景永不触发或游戏卡死的硬冻结问题。那需要 REDkit 的实时任务调试器。[/]
[/list]
使用前请[b]备份[/b] [font=Courier New]Documents\The Witcher 3\gamesaves[/font]。

[size=4]前置要求[/size]
可用的调试控制台。任何社区控制台启用工具均可:
[list]
[][b]次世代版(v4.0+):[/b]“Mod Console Enabler for NG” / “Debug Console Enabler NG”[/]
[][b]经典版(v1.32):[/b]“Debug Console Enabler”[/]
[/list]请先安装其中一个,并确认游戏中按 [font=Courier New][/font] 可打开控制台。

[size=4]安装[/size]
[list=1]
[]备份你的游戏存档文件夹。[/]
[]解压后应得到:[font=Courier New]The Witcher 3\Mods\modQuestUnstick\content\scripts\local\questunstick.ws[/font][/]
[]启动游戏一次(脚本会在启动时重新编译)。[/]
[/list]卸载:删除 [font=Courier New]modQuestUnstick[/font] 文件夹。无需清理存档。

[size=4]用法[/size]
按 [font=Courier New][/font](部分键盘布局为 [font=Courier New]F2[/font])打开控制台。

[color=#e0a53f]每条命令都需要括号,名称需用双引号括起。[/color]直接输入命令(例如 [font=Courier New]qunstick_undo[/font])不会产生任何效果。

[code]
qunstick_list()
列出所有进行中的任务:索引、显示名称、baseName、标题 id。

qunstick("sesame")
对显示名称和 baseName 进行不区分大小写的子串匹配。
将匹配项设置为已完成(COMPLETED)。
匹配不明确时不执行任何操作,并打印候选列表。

qunstick_fail("some quest")
同上,但将匹配项设置为失败(FAILED)。

qunstick_undo("some quest")
同上,但将匹配项恢复为进行中(ACTIVE)。
即使任务已完成也可使用。

qunstick_id(1104514)
按精确的标题字符串 id(来自 qunstick_list)匹配,而非名称。
将其设置为已完成(COMPLETED)。[/code]
命令输出显示在调试消息区域(左上角)。如果你的控制台设置不渲染这些消息,命令仍然有效——只需检查你的任务日志。

[size=4]兼容性与安全性[/size]
[list]
[]新增脚本文件,不修改核心脚本;Script Merger 不会标记冲突。[/]
[]不修改 [font=Courier New]input.xml[/font] / [font=Courier New]dx11filelist[/font]。[/]
[][b]存档安全:[/b]不会向存档添加持久脚本状态。可随时移除模组。[/]
[]仅影响当前处于进行中的任务。[/]
[]基于 4.0(次世代版)脚本 API 开发。测试版本:[color=#888888]4.040[/color]。[/]
[/list]
[size=4]背景[/size]
制作此模组时,正在处理一个 [i]石之心[/i]“芝麻开门!”存档,该存档卡在[i]“招募其余船员……2/3”[/i]超过一年。针对该情况的 quest-graph 修复(REDkit 实时“Continue from”)需要 REDkit;此模组是更轻量、无需 REDkit 的工具,适用于任务仅卡在日志层的常见情况。