无缝自动拾取重制版

无缝自动拾取重制版

《巫师3:重制版》5.00+ 版本的自动可配置拾取。通过预设、过滤器、白名单/黑名单和严格的 quest-safety 规则来拾取尸体、容器、草药和散落物品。使用原版战利品信息流,支持 EN/RU,不替换任何原版脚本、HUD 或 Flash 文件。

Seamless AutoLoot

R E M A S T E R E D

像猎魔人一样拾取,而不是像会计。

为 《巫师3:狂猎 - 重制版 5.00+》 提供的带过滤、任务安全的自动拾取

◆ ◇ ◆

走过一场战斗、一个箱子或一片草药田——杰洛特只拾取你想要的东西,别的什么都不碰。 没有需要点击的拾取窗口。不会意外偷窃。没有一个任务会被破坏。

6 个预设 · 5 种拾取来源 · 10 种物品类型 · 3 种拾取窗口样式 · 0 个游戏文件被替换

Seamless AutoLoot Remastered 是为《巫师3:重制版 5.00+》编写的独立自动拾取实现。 自动拾取是一个老旧的体验优化想法,早期的自动拾取模组可能曾作为思路和行为参考。 本发布包不包含其中任何代码、资源、XML 或本地化内容(见压缩包中的 PROVENANCE.md)。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 功能

清理一个强盗营地然后继续前行——克朗、材料和优质钢材已经在你的背包里了。骑马穿过一片草药田——你关心的每一株植物都会在经过时被采集。站在不属于你的房子里——什么都不会动,因为除非你允许,杰洛特不是小偷。这就是全部理念;下面的一切都是你可以根据自己的口味调整到什么程度。

  • 自动 - 在你设定的扫描间隔内,以 1-30 米半径自动拾取周围物品。无需按键。步行、骑马和乘船时均可。
  • 由你决定拾取什么 - 五种来源(人类尸体、怪物和动物尸体、箱子和容器、草药和植物、散落物品)和十种物品类型(克朗、炼金材料、制作材料、食物、书籍和图纸、武器、护甲、杂物、其他所有物品、怪物战利品)。最低装备品质、廉价杂物阈值。贵重物品——符文、雕文、图纸、遗物装备——始终拾取(可选)。
  • 或按键触发 - 可选地,对容器按 E 立即拾取你允许的物品,无需打开拾取窗口。
  • 视线检测 - 默认开启:只拾取杰洛特能够到的物品。关闭后可以穿墙穿地板清空整栋房子。
  • 游戏自带的拾取窗口 - 物品显示方式与手动拾取完全一致,窗口可以移动、调整大小和重新设置样式。
  • 安全且轻量 - 不向存档写入任何内容,设置保存在游戏自己的用户设置中,不替换任何原版脚本、HUD 或 Flash 文件;每次扫描仅执行一次空间查询,已判断过的容器会被记住。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 预设

菜单顶部的一个选项会同时设置半径、扫描间隔、来源、物品过滤、偷窃和视线。其他页面会立即更新。

  • 均衡(默认)- 克朗、炼金材料、材料、食物、书籍、有用装备(大师级及以上)、有用杂项;所有安全来源;不偷窃;杂物仅从 10 克朗起;视线检测开启。
  • 草药师 - 仅草药和植物。
  • 草药 + 炼金 - 草药加上来自尸体、容器和散落物品的炼金材料。
  • 杂物收集者 - 杂物、廉价武器和护甲、来自容器、人类尸体和散落物品的杂项。
  • 真空 - 过滤器允许的一切,来自所有来源,20 米,快速扫描。
  • 真空 + 穿墙 - 相同设置但无视线检测。清完一栋建筑后开启一分钟,然后切回均衡。
  • 自定义 - 当你的数值不匹配任何预设时自动选择。

预设只影响普通选项。你的快捷键、消息、黑名单、拾取窗口、负重以及战斗、骑马、游泳和希里选项永远不会被更改——安全规则适用于所有预设。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 你的拾取窗口,随你心意

拾取的物品会进入游戏自带的拾取窗口——与手动拾取使用的是同一个。现在它可以按照你喜欢的方式放置和显示:

  • 样式 - 标准、紧凑(小而快)或大号——或使用自定义滑块。
  • 位置 - 游戏默认(左上角)、顶部居中、居中、底部居中、左下角、右侧,或通过两个滑块放在任意位置。
  • 大小和节奏 - 行和图标大小 50-200%,同时显示 1-10 行,每行停留时间,间距。
  • 背景 - 可选的在行后方加一块深色底板,具有独立的不透明度;它随行数增长并在最后一行消失时淡出。
  • 相同物品合并 - 三张狼皮,一行显示:"Wolf pelt x3" 而不是三行。
  • 摘要(可选)- 每批拾取后在底部居中显示 "AutoLoot: 14 items, 124 crowns"。

不替换任何 Flash 文件:模组使用窗口自身的功能,在游戏放置窗口后立即移动它,因此在分辨率和 HUD 缩放变化时它保持原位。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 黑名单 - 在菜单中,而非文本文件中

想要食物,但不想要那没完没了的瓶装水?两个页面让这变成两秒钟的事:

  • 添加到黑名单 - 本次会话中模组拾取的所有物品,最新的在前。按下一个物品:它再也不会被自动拾取(你仍然可以手动拾取)。
  • 从黑名单移除 - 所有被列入黑名单的物品按名称列出。按下一个将其移除。

预设和过滤器决定拾取什么;黑名单移除单个物品。两个列表同时更新,黑名单对所有存档保留。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 安全第一

始终生效——没有选项或预设可以关闭这些:

  • 含有任务物品的容器永远不会被拾取——即使是部分拾取;
  • 任务物品和钥匙永远不会被拾取;
  • 上锁的容器、线索容器和其他任务容器、蜂巢、Corvo Bianco 的展示品和装饰品、烹饪点、你丢弃的物品以及有肢解场景的尸体永远不会被触碰;
  • 容器只有在真正为空时才会被关闭——任何剩余物品都保持游戏原本的状态;
  • 在对话、过场动画和场景期间、在菜单中、或在游戏阻止使用容器时不会拾取任何东西。

具有安全默认值的选项: 偷窃(从不 / 仅当无人看到 / 原版后果)、视线检测、负重、战斗中暂停、骑马和乘船、游泳、扮演希里、为血与酒勺子寻宝保留容器、宝箱(守卫的宝藏、寻宝任务——仅在如同手动打开一样拾取:杰洛特在 5 米内并看到箱子)。新游戏+ 狼学派图纸继续有效。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 可选快捷键

F6 开启和关闭自动拾取。F8 立即执行一次拾取——相同规则,容器预算为通常的三倍。模组在没有它们的情况下也能完全正常工作。

脚本无法读取原始按键——游戏只响应你按键设置文件中的按键动作,所以这些行需要写入该文件。下载 Hotkeys (manual)——纯文本,无安装程序——或简而言之:

  1. 关闭游戏,用记事本打开 Documents\The Witcher 3\input.settings(先备份一份)。
  2. 将以下两行粘贴到 [Exploration]、[Exploration_Replacer_Ciri]、[Combat]、[Combat_Replacer_Ciri]、[Horse]、[Horse_Replacer_Ciri]、[Swimming]、[Diving] 每个标题的正下方:
IK_F6=(Action=SAL_Key_F6)
IK_F8=(Action=SAL_Key_F8)
  1. 保存并启动游戏——按键选项会出现在通用中。

指南中还有九个免费按键和"按住右摇杆"。要移除,删除所有包含 Action=SAL_ 的行(游戏关闭状态下)。

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 1.1.1 新内容

  • ★ 地图点(?)会被完成 - 游戏只有在强盗营地、守卫的宝藏或走私点的容器完全清空时才会将其标记为完成。在未完成的点附近,模组现在会像"全部拿取"一样清空它们,无论你的过滤器如何设置,这样"?"就会变灰。早期版本遗留的未完成点会在你下次访问时完成。
  • ★ 兼容 10 月 8 日游戏更新 - 已在版本 5.0.1048522 上验证。如果你的拾取停止了,在控制台输入 sal_status 并在评论中发布该行。

1.1.0

  • ★ 打开时拾取 - 通用:"当你打开容器时"。对箱子或尸体按 E,允许的物品会立即被拾取——只有在还有剩余物品时才会打开拾取窗口。"+ 拾取附近"也会清扫半径。关闭自动拾取,你就有了一个"只在我按 E 时拾取"的模式。
  • ★ 始终拾取贵重物品 - 符文、雕文、修理工具包、配方、图纸、遗物和猎魔人装备即使其类别关闭也会被拾取。默认开启。
  • ★ 更智能的负重 - 接近上限时优先拾取最好的物品(贵重物品,然后按每单位重量克朗价值最高的),并会告知你哪些物品因负重而被留下。

[spoiler] 1.0.4 - 守卫的宝箱在你走近时被拾取;F8 会说明为什么没有拾取任何东西。 1.0.3 - 修复菜单(长标题重叠);按键选项在通用中,仅在有关键行时显示;移除诊断页面;关闭拾取音效也会静音草药;从菜单中移除白名单;快捷键以文本指南形式提供。 1.0.1 - 相同物品合并为一行;"添加到黑名单"和"从黑名单移除"页面;列表消息在菜单中可见。 1.0.0 - 首次发布:自动拾取、预设、来源和过滤器、视线检测、硬性安全规则、拾取窗口布局、设置由游戏保存、英文和俄文菜单。[/spoiler]

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 安装

需要:《巫师3:狂猎 重制版》5.00 或更新版本(PC)。不需要其他任何东西。

  1. 关闭游戏。
  2. 将主文件解压到游戏文件夹(包含 bin 和 content 的那个)。你会得到 mods\modSeamlessAutoLoot 和 bin\config\r4game\user_config_matrix\pc\SeamlessAutoLoot.xml。
  3. 在游戏中启用 选项 - 游戏玩法 - 模组 和 本地模组。
  4. 设置:选项 - 模组 - Seamless AutoLoot。

更新: 关闭游戏并以相同方式解压新版本,覆盖文件。你的设置、黑名单和按键行会保留。 卸载: 删除上述两项(以及按键行,如果你添加了的话)。存档中不存储任何内容。 暂停而不卸载: 在通用中关闭自动拾取(或按 F6)。

✦ 兼容性

  • 为《巫师3:重制版》5.0.0.1041720(Steam,DX12)编写并测试;为 5.00+ 设计。
  • 可与 Seamless Adaptive HUD Remastered 一起使用——它们的菜单和设置互不干扰。
  • 不需要 Script Merger:模组只包装游戏方法,不替换任何方法。可与不替换相同方法的脚本模组一起使用,例如 Full XP from quests 和 Slots Slots Slots v5。
  • 不要与另一个自动拾取模组一起使用。

[spoiler] 钩子(全部为包装且可链式调用,不替换任何内容):CR4Player.OnSpawned;CR4IngameMenu.showOptionsPanel、OnOptionValueChanged、OnButtonClicked;CR4HudModuleBase.UpdatePosition;CR4HudModuleLootFeed.OnTick、ProcessQueue、CreateGFXElement(仅拾取窗口);W3Container.TakeAllItems(仅当模组在拾取音效关闭时采集草药)。对 CR4Player、W3Container、CR4IngameMenu、CR4HudModuleLootFeed 和 CR4Game 有少量添加。替换(而非包装)这些方法之一的模组可能会导致本模组的部分功能停止工作。[/spoiler]

✦ 已知限制

  • 草药通过游戏自带的全部拿取功能采集(保留再生和草药技能),因此它们会逐个出现在拾取窗口中。
  • 拾取窗口设置适用于所有拾取,包括手动拾取。
  • 摘要使用游戏的通知面板;其外观由游戏决定。
  • 背景是由脚本绘制的普通深色底板;你自己的图片需要修改 Flash 文件,本模组不包含此功能。
  • 隐藏在私有游戏数据中的任务逻辑无法被检测;硬性规则覆盖了游戏暴露的所有内容。
  • 每个手柄按钮都已被游戏使用;"按住右摇杆"也会高亮目标。
  • 菜单为英文和俄文;其他游戏语言显示英文。

✦ 常见问题

[spoiler] 我需要按键吗? 不需要。拾取是自动的;快捷键是可选的。 它会偷窃吗? 默认不会。有主人的容器不会被触碰,除非你更改偷窃选项。 它会破坏任务吗? 任务物品、钥匙、含有任务物品的容器、上锁和脚本容器永远不会被触碰——没有任何选项可以改变这一点。 如何阻止它拾取某件物品,例如水? 让模组拾取一次,然后添加到黑名单并按下它。 F8 说箱子旁边没有东西可拾取。 F8 使用与自动拾取相同的规则并告诉你原因:箱子可能有主人(偷窃关闭)、其物品可能不符合你的过滤器、它可能上锁或是任务容器、是需要走近的宝箱、或者已经空了。 我看不到按键选项。 当 Hotkeys (manual) 的行写入 Documents\The Witcher 3\input.settings 并在游戏关闭时保存后,它们会出现在通用中。 我的设置在重启游戏后重置了。 游戏无法写入其用户设置——检查游戏本身是否能保存。"保存失败"通常意味着 Documents 文件夹被 OneDrive 同步。控制台检查:sal_persisttest,重启,sal_persistcheck。 有些条目没有开关。 标有 » 的条目是按钮:选择一个并按下。 拾取窗口在屏幕外。 将拾取窗口位置设回游戏默认。 移除它安全吗? 是的。存档中不存储任何内容。 它在 Steam 创意工坊上吗? 目前没有——仅 Nexus。Nexus 版本可与游戏的 Steam 版一起使用。 旧版游戏(4.04 及更早)? 不支持。[/spoiler]

✦ 致谢

作者:gehat。《巫师3:狂猎》(c) CD PROJEKT S.A.——本模组不包含游戏文件。感谢 CD PROJEKT RED 提供的重制版脚本注释和 REDkit 文档,以及早期自动拾取模组的作者们展示了玩家多么喜欢这个想法。本模组文件采用 MIT 许可证。

━━━━━ ▼ КРАТКО НА РУССКОМ ▼ ━━━━━

完整详情——预设的精确数值、所有规则、完整 FAQ——见上方英文部分。

Seamless AutoLoot 像猎魔人一样拾取战利品,而不是像会计。

《巫师3:狂猎 - 重制版 5.00+》的独立自动拾取实现。路过战斗、箱子或草药田——杰洛特拾取你需要的,不拾取多余的。没有无尽的搜刮窗口,没有意外偷窃,没有任务被破坏。不替换任何游戏文件,不向存档写入任何内容。

6 个预设 · 5 种来源 · 10 种物品类型 · 3 种拾取窗口样式

━━━━━━━━━━ ◆ ━━━━━━━━━━

✦ 要点

  • 自动 - 在 1-30 米半径内自动拾取周围物品,无需按键;步行、骑马和乘船时均可。
  • 由你决定拾取什么 - 五种来源(人类尸体、怪物和动物尸体、箱子、草药、地上的物品)和十种物品类型;最低装备品质、杂物价格阈值;贵重物品(符文、雕文、图纸、遗物)——始终拾取。
  • 按 E 触发 - 可选地,对箱子或尸体按 E 立即拾取允许的物品,无需拾取窗口。
  • 六个预设 - 均衡、草药师、草药 + 炼金、杂物收集者、全部拾取、全部拾取 + 穿墙。手动更改数值后预设变为"自定义"。
  • 视线检测 - 只拾取杰洛特能够到的物品;关闭后可以穿墙收集整栋房子。
  • 自定义拾取窗口 - 样式有标准、紧凑、大号;位置、大小、深色背景;相同物品合并为一行:"Wolf pelt x3"。可选摘要"AutoLoot: 14 items, 124 crowns"。
  • 菜单中的黑名单 - "添加到黑名单"显示已收集的物品,点击水——它就不会再被收集。"从黑名单移除"——按名称列出所有内容。
  • 安全 - 任务物品、钥匙、含有任务物品的容器、上锁和剧情容器永远不会被触碰。默认情况下模组不偷窃。

✦ 1.1.1 新内容

  • ★ "?"点会被完成 - 游戏只有在强盗营地、宝藏或走私点的容器完全为空时才会认定完成。在未完成的点附近,模组现在会像"全部拿取"一样清空它们,无论过滤器如何设置,"?"就会变灰。早期版本遗留的未完成点会在下次访问时完成。
  • ★ 兼容 10 月 8 日游戏更新(版本 5.0.1048522)。如果拾取停止工作——在控制台输入 sal_status 并将该行发送到评论中。

1.1.0

  • ★ 打开时拾取 - "通用" → "当打开容器时"。对箱子或尸体按 E——允许的物品立即被拾取,只有在还有剩余时才会打开拾取窗口。"+ 拾取附近"同时清扫整个半径。关闭自动拾取——就得到"仅按 E"模式。
  • ★ 始终拾取贵重物品 - 符文、雕文、修理工具包、配方、图纸、遗物和猎魔人装备即使其类别关闭也会被拾取。默认开启。
  • ★ 智能负重 - 接近负重上限时优先拾取最好的物品(贵重物品,然后按每单位重量价值最高的),模组会通知你哪些物品因负重而被留下。

1.0.4:宝箱,F8 说明原因。1.0.3:修复菜单,按键在"通用"中,无"诊断",关闭音效也静音草药,按键以文本指南形式提供。

✦ 安装

需要:《巫师3 重制版》5.00+(PC),不需要其他任何东西。

  1. 关闭游戏。
  2. 将主文件解压到游戏文件夹(包含 bin 和 content 的那个)。
  3. 在游戏中启用 选项 - 游戏玩法 - 模组 和 本地模组。
  4. 设置:选项 - 模组 - Seamless AutoLoot。

更新——同样方式,覆盖文件:设置、黑名单和按键行会保留。卸载——删除 mods\modSeamlessAutoLoot 和 bin\config\r4game\user_config_matrix\pc\SeamlessAutoLoot.xml;存档中没有任何内容。

✦ 快捷键(可选)

F6 - 开启或关闭自动拾取,F8 - 立即拾取附近(相同规则)。文件 Hotkeys (manual) - 仅文本。在游戏关闭状态下,将两行

IK_F6=(Action=SAL_Key_F6)
IK_F8=(Action=SAL_Key_F8)

粘贴到 Documents\The Witcher 3\input.settings 中 [Exploration]、[Exploration_Replacer_Ciri]、[Combat]、[Combat_Replacer_Ciri]、[Horse]、[Horse_Replacer_Ciri]、[Swimming]、[Diving] 每个分区的正下方。按键选项会出现在"通用"中。

✦ 兼容性和限制

  • 已在 5.0.0.1041720(Steam,DX12)上验证。不需要 Script Merger。可与 Seamless Adaptive HUD Remastered 一起使用。
  • 不要与另一个自动拾取模组一起使用。
  • 草药通过游戏自带的"全部拿取"采集,因此会逐个出现在拾取窗口中。拾取窗口设置适用于整个窗口。
  • 菜单为英文和俄文;其他游戏语言显示英文。

[spoiler] 模组会偷窃吗? 默认不会。有主人的容器不会被触碰,除非你更改偷窃设置。 F8 在箱子旁显示"没有东西可拾取"。 F8 使用相同规则并说明原因:箱子可能有主人、其内容不符合过滤器、它上锁、是剧情容器或已经空了。 我看不到按键选项。 当 Hotkeys (manual) 中的行写入 input.settings(在游戏关闭时保存)后,它们会出现在"通用"中。 设置重置了。 游戏无法写入其设置——检查游戏本身是否能保存;"保存失败"通常意味着 Documents 被 OneDrive 同步。 拾取窗口移到了屏幕外。 将"拾取窗口位置"设回"游戏默认"。 [/spoiler]

作者:gehat。《巫师3:狂猎》(c) CD PROJEKT S.A.——模组中不包含游戏文件。本模组文件采用 MIT 许可证。