隐藏任务

隐藏任务

你是否也讨厌那些你(暂时)不想做的任务堆满了你的任务日志?有了这个模组,你可以隐藏和取消隐藏任务。

用户界面

模组:隐藏任务(Hide Quests)

动机

在二周目游戏中,我非常讨厌那些无意完成的任务堆满任务日志的感觉。
所以我开发了这个小型模组,让你可以隐藏或取消隐藏日志中的任务。
这是我为《巫师3》制作的第一个模组,所以可能还有些不够完善的地方。

要求

巫师3 4.0版(NGE)

功能

  • 在任务日志中隐藏/显示任务
  • 按等级降序排序任务(已完成和已放弃的任务除外)

安装

使用《巫师3》模组管理器安装(推荐)

一如既往:只需通过《巫师3》模组管理器添加下载的压缩包,并使用 ScriptMerger 解决与其他模组的冲突。(不要合并未打包的 xml 文件)

可选操作:在您的 [Documents]\The Witcher 3\input.settings 文件中,于 [EMPTY_CONTEXT] 部分更改动作 ToggleHideQuest 的默认输入绑定。

不支持通过 Vortex 安装!!

通过 Vortex 自动安装无效,因为 Vortex 会尝试合并内置的 XML 文件(这是错误的)并错误解析编码(导致错误信息中显示乱码符号)。包括 FriendlyHUD 和 Preparations 在内的多个模组都受此问题影响。部分用户尝试手动安装本模组(方法如下文所述)后再通过 Vortex 注册,但同样未能获得满意结果。因此很遗憾,本模组与 Vortex 不兼容。如需使用本模组,建议安装 TW3MM。(在 Vortex 中停用《巫师3》前,请勿忘记备份 [Documents]\The Witcher 3 文件夹。)

手动安装

  1. modHideQuests 复制到你的 [巫师3]/mods 目录下。
  2. 运行 ScriptMerger 以解决任何冲突。
  3. input.settings.part.txt 的内容追加到你的 [文档]\巫师3\input.settings 文件中。
  4. 可选:在 [文档]\巫师3\input.settings 文件的 [EMPTY_CONTEXT] 部分,更改动作 ToggleHideQuest 的默认输入绑定。

已知问题

任务只会在重新打开任务日志后隐藏/取消隐藏。虽然这有点烦人,但它确实有效,所以我决定即使在这种状态下也发布这个模组。

用法

隐藏

在任务日志中,选择一个任务并按下绑定到 ToggleHideQuest 动作的按钮(默认:手柄上的 X/△ 键,或键盘上的 H 键)。
将显示一个小弹窗,提示该任务现在被标记为隐藏。
如果关闭并重新打开任务日志,该任务现在会显示在名为“隐藏”的下拉分类中。

取消隐藏

在“隐藏”分类中选择之前隐藏的任务,然后点击 ToggleHideQuest 按钮以取消隐藏该任务。
将显示一个小弹窗,提示该任务现在已标记为未隐藏。
如果关闭并重新打开任务日志,该任务现在将显示在其原始的下拉分类中,而不是“隐藏”分类下。

可选模块 / 兼容性补丁

警告: 安装任何兼容性补丁都会产生冲突,你需要使用脚本合并工具来解决!

1) 地图上显示所有任务目标的兼容性补丁

修补“所有任务目标显示在地图上”的次世代、完整或标准版本,使得标记为隐藏的任务目标不会显示在地图上。
精简版在技术上也被支持,但会产生额外的冲突。

安装

  1. 使用 "The Witcher 3 Mod Manager" 安装(推荐)或手动将 7z 压缩包内容复制到您的 mods 目录。
  2. 两种情况下都应运行 Script Merger,该工具会显示 wmkMapMenu.ws 文件存在冲突。
  3. 指示 Script Merger 合并 wmkMapMenu.ws 文件。
  4. 这将打开 "KDiff3" 工具,其中会显示以 // <-- modHideQuests 结尾的冲突行。
  5. 在 KDiff3 顶部,点击 "A"(如果 mod_MapQuestObjectives_HideQuestsCompatibilityPatch 在左侧)或 "B"(如果 mod_MapQuestObjectives_HideQuestsCompatibilityPatch 在右侧)
  6. 退出 KDiff3 并保存结果。

警告: 如果 KDiff3 发现超过一行差异,这意味着您要么正在尝试修补“All Quest Objectives On Map”的轻量版,要么该模组已更新。在这两种情况下,您都必须通过使用 modMapQuestObjectives 中的行来解决所有其他冲突,即对于每个冲突,使用与步骤 5 中相反的按钮。

2) 友好 HUD 兼容性补丁

修补友好 HUD,使得如果相关任务被标记为隐藏,则 3D 标记和罗盘标记也会被隐藏。

安装

  1. 使用 "The Witcher 3 Mod Manager" 安装(推荐)或手动将 7z 压缩包内容复制到您的 mods 目录。
  2. 两种情况下都应运行 Script Merger,该工具会显示 modMarkers.ws 文件存在冲突。
  3. 指示 Script Merger 合并 modMarkers.ws 文件。
  4. 这将打开 "KDiff3" 工具,其中会显示四行以 // <-- modHideQuests 结尾的冲突代码。
  5. 在 KDiff3 顶部,点击 "A"(如果 mod_MapQuestObjectives_HideQuestsCompatibilityPatch 在左侧)或 "B"(如果 mod_MapQuestObjectives_HideQuestsCompatibilityPatch 在右侧)然后点击 "转到下一个冲突"(两个向下的蓝色箭头)。
  6. 重复步骤 5 直到所有冲突解决完毕。
  7. 退出 KDiff3 并保存结果。

警告: 如果 KDiff3 发现超过上述四行内容,意味着“Friendly HUD”已更新。您必须通过使用“Friendly HUD”中的行来解决所有其他冲突,即对于每个冲突,使用与步骤 5 中使用的相反按钮。

鸣谢

  • Wasteland Ghost 解答了关于模组的各种问题
  • daibhid 提供了"任务排序"功能

源代码

https://github.com/stiffsen/W3Mod_HideQuests