贪婪者之眼 - 基于规则的自动拾取

贪婪者之眼 - 基于规则的自动拾取

一个高度可配置、基于规则的《博德之门3》自动拾取模组,旨在减少重复的库存微管理,同时尊重游戏平衡、战斗流程和玩家自定义的限制。而且无需编辑任何文件!

描述

高度可配置、基于规则的《博德之门3》自动拾取模组,旨在减少重复的背包微管理,同时尊重游戏平衡、战斗流程和玩家自定义的限制。

每位队员都会获得一个侦测光环。当可拾取物体、容器或尸体进入光环范围时,模组会根据你的规则——按角色、按物品类别——对其进行评估,并相应地拾取、出售或忽略。所有判断均由游戏中检查器所用的同一引擎驱动,因此界面显示的内容与模组实际执行的操作完全一致。

主要特性

  • 基于规则的拾取 — 按物品类别(武器、护甲、工具、药水、书籍、营地补给、材料、钥匙、金币……)内置19条规则,每条规则都有各自的去向、筛选条件(稀有度、类型、价值)和通知。两条兜底规则收尾:贵重品(高于特定金币价值或价值/重量比的物品)和杂项(置于最后,负责处理剩余物品)。
  • 自定义规则 — 可在游戏内通过类型化谓词(标签、模板、价值、重量、堆叠……)和可复用的条件集构建自己的规则。无需编辑文件。
  • 逐角色配置 — 每条规则均可按角色独立配置,并拥有逐角色的规则顺序。在多人游戏中,每位玩家拥有其自己角色的配置。
  • 逐玩家同步 — 勾选一条规则后,其设置将应用于玩家级别:你所拥有的每个角色都会同步应用,因此只需配置一次,无需逐位同伴配置。白名单和黑名单默认以此方式同步。
  • 白名单与黑名单 — 按角色设置,可通过游戏内模板搜索或悬停物体并按F6(白名单)/ F7(黑名单)键来添加。白名单是规则链顶端的锁定规则;黑名单则在其他一切规则运行前进行拦截。
  • 配置方案 — 每位玩家可拥有命名配置方案,可随时从侧边栏切换。
  • 去向 — 角色背包、营地箱子或自动(基于负重)路由,外加自定义去向:可指定任何容器——位于世界中的、由同伴携带的,甚至角色本身——作为拾取目标,可通过面板内的浏览器或直接从检查窗口指定。按玩家配置方案保存;被指定的容器本身会被排除在拾取范围之外,若无法找到该容器,交付将回退至营地箱子。
  • 自动出售 — 被标记的物品会转化为逐角色的金币池;当金币池达到阈值时,将使用可配置的商人公式(价格修正、说服、态度)将其兑为金币。也提供手动“立即出售”选项。
  • 套装 — 保持角色上任何物品的数量在最小最大之间(例如“始终保持2-3瓶治疗药水”),并自动与营地箱子进行平衡,支持游戏内物品搜索。
  • 偷窃控制 — 可选择拾取有主物品,可按物主(盟友/队伍追随者/召唤物/首领)进行精细控制,支持扒窃、潜行要求、已装备物品转移、专用侦测半径——默认全部关闭。
  • 战斗感知 — 战斗期间转移会被缓存,待战斗结束后应用;尸体战利品在击杀时归属于对应角色,并在战斗结束后安全检查。
  • 营地感知 — 任何队员在营地时,自动拾取将暂停,以避免打乱营地物品和同伴的私人物品;仍在世界中的队员则继续拾取。可开关,默认开启。
  • 对话感知 — 任何角色进行对话时,自动拾取将暂停,以免在对话中拾取有主物品引发偷窃对峙;队伍其他成员继续拾取。可开关,默认开启。
  • 物品检查器 — 悬停任何物体并按INSERT键:模组将模拟其完整处理流程,并显示判定结果及所有拦截原因(本地化),同时显示物品图标;对于容器和尸体,还会显示其内容物,分为袋子已装备两类。
  • 拾取通知 — 显示物品图标和稀有度标识(彩色边框、着色背景)的提示,按批次分组,可配置显示时长和逐规则选择性退出。拾取通知仅在游戏确认物品已到达后才会发出,而非基于意图。
  • 配色主题 — 三款内置主题(BG3、夜间、光辉)外加自定义主题:完整的游戏内编辑器,涵盖约66种颜色角色,支持实时预览,并能将主题导入/导出一段可分享的短代码。
  • 界面缩放 — 模组自身窗口有五个固定缩放档位,与游戏界面缩放独立。
  • 可隐藏状态效果 — 只需勾选一项,即可隐藏模组显示的所有视觉效果(侦测光环、被拾取物体上的状态),而模组仍会在后台默默地工作。
  • 可重新绑定的快捷键F11INSERTF6F7均可从“常规”选项卡重新绑定。现支持鼠标按键和键盘修饰键。
  • 多人游戏就绪 — 主机权威配置、逐玩家配置方案和营地箱子。

安装说明

需要安装《博德之门3》脚本扩展器(BG3SE)。

使用 BG3 Mod Manager 是最简单的安装方式:

  • 将模组压缩包拖入 BG3 Mod Manager
  • 启用“囤积者之眼”
  • 点击“导出排序至游戏”按钮
  • 从 BG3 Mod Manager 启动游戏

快速开始 (强烈建议阅读完整的用户指南

  1. F11 打开模组窗口。
  2. 前往 常规 并设置 侦测半径 — 即拾取物需要靠多近才会被拾取。默认值为5米;可从该值开始调整。
  3. 前往 规则 并为你想要的该角色收集的类别启用:药水材料箭矢,以及任何你不想再手动点击的物品。
  4. 走近一些战利品。它会自动进入背包。

配置保存在脚本扩展器数据文件夹中(%LOCALAPPDATA%\Larian Studios\Baldur's Gate 3\Script Extender\EyesOfTheHoarder\):CharacterConfig.jsonKits.jsonBlacklist.jsonConditionSets.jsonCustomProcessors.json 为跨存档共享的全局文件;游戏状态(金币池、已读书籍)则保存在存档本身中。

本地化

该模组完全翻译为英语法语 — 不仅是菜单,还包括每条规则名称、每个选项、每处提示,以及检查器能给出的每条判定。它会自动跟随你的游戏语言;无需进行任何配置。

使用其他语言?所有内容将回退到英语,模组依然完全可用 — 不会出现缺失文本或占位符。物品和角色名称始终以你自己的语言显示,因为这些来自游戏本身。

欢迎翻译者参与。所有文本都存放在每个语言的单一本地化文件中,无需接触代码:如果你希望看到模组翻译成你的语言,请联系我,我会指导你完成。

兼容性

  • 它不覆盖任何内容。 模组会添加自己的七种状态(均以EofH_前缀命名,用于侦测光环和内部记账),并且不触碰、替换或修补任何原版文件。不会覆盖任何统计数据条目,也不会修改任何剧情脚本 — 因此它不会与职业模组、物品模组、大修模组或任何编辑游戏自身内容的模组产生冲突。
  • 可在游戏中途安全添加。 它不添加剧情内容,也不需要开始新游戏。如果你愿意,可以在第三章安装;它会在你现有的队伍上立即开始工作。
  • 可安全移除。 由于模组从不创造物品,只移动已存在的物品,卸载它会让你的背包保持原样 — 不会有任何物品随之消失。游戏会将存档标记为丢失了一个模组,这很正常;实际丢失的只有模组自身的记账数据(每个角色待售的金币池,以及其记录过的书籍)。
  • 完全支持模组物品。 规则按物品类别和模板运作,因此其他模组添加的物品会被像其他物品一样分类和处理。在安装或移除添加物品的模组后,请使用“套装”选项卡中的“重建物品索引”,以便它们出现在白名单/黑名单/套装搜索中。
  • 在多人游戏中,每位玩家都需要安装该模组,并保持相同的加载顺序 — 与任何添加脚本的BG3模组一样。然后每位玩家可独立配置自己的角色。
  • 其他自动拾取模组: 不建议同时使用。两个模组同时拾取同一物品会发生冲突,两者的规则都无法按预期运行。二选一。

兼容性列表

兼容模组

部分兼容模组

不兼容模组

已知问题与反馈

该模组尚未完成整个游戏的通关测试。 其逻辑由广泛的自动化测试套件覆盖,每项功能都已在游戏中验证,但完整的通关测试 — 从第一章到第三章,从头到尾,在真实条件下 — 仍需进行才能称之为真正可靠。特别是第三章,由于物品和NPC密度较高,最可能出现意外情况。请将此版本视为可靠但尚属早期版本,并像对待任何新模组一样,保留好存档。

因此,我们真诚地期待您的反馈。 Bug报告、异常情况、规则分类奇怪的现象、特定区域的性能下降、英语或法语中读起来不通顺的措辞 — 所有这些都很有用,欢迎提交小报告。如有可能,请附上检查器对相关物体的判定内容(在调试选项中启用后按INSERT键):它会给出精确的判定和完整的拦截列表,通常能将“这不起作用”直接转化为准确诊断。

目前已知问题(均不具阻塞性):

  • 少数物品同时属于两个类别。 例如萨拉米香肠既是营地补给又是武器;手雷、投掷物、木桶和爆炸物有大量重叠。规则顺序决定归属 — 先声明的规则获得该物品 — 因此如果某件物品出现在你意料之外的地方,请重新排列列表。每件物品都会被某条规则认领;不会遗漏任何东西。
  • 黑名单和白名单条目覆盖物品的变体。 匹配基于模板,紧密相关的变体会被有意合并在一起,这样八瓶外观几乎相同的葡萄酒就不需要八个条目。偶尔两个变体会有不同的显示名称,因此屏蔽一个可能会静默覆盖另一个看起来像是不同物品的东西。

鸣谢

  • Norbyte — BG3脚本扩展器
  • Larian Studios — 《博德之门3》。
  • 所有在开发过程中提供巨大帮助的社区资源。

依据 MIT 许可证 授权。