L.A.E.R. - 自动战利品增强重制版 - 带动态战利品列表的自动拾取

L.A.E.R. - 自动战利品增强重制版 - 带动态战利品列表的自动拾取

L.A.E.R. - 自动拾取增强重制版 —— 动态战利品列表的自动拾取功能。从零重建的自动拾取系统!提供多种配置选项!

游戏效果与变更

你是不是在废弃办公楼里翻箱倒柜找物资的时候,脑子里闪过"I 爱翻遍每个文件柜,只为搜刮万能胶和管道胶带!"?没想过?嗯……

注意:这是 1.0 版本之前的初始发布版。虽然我已经亲自测试过,但个人能力有限。如果你发现任何错误,请告诉我具体情况和出现时间,方便我尝试复现。同时也欢迎关于性能影响和 MCM 菜单信息文本的反馈。

L.A.E.R. - 自动战利品增强重制版是对原版自动拾取模组的彻底重构。没有复用原版任何代码,但借鉴了些许设计思路,并加入了创新机制。原版模组虽然不错,但存在一些问题:既没充分利用新版脚本扩展技术,又依赖固定表单列表——这种设计容易引发兼容性问题,比如与新增弹药类型的模组冲突。

安装

安装《两个废土的故事》(即使只想玩《新维加斯》,这也是绝对终极体验),至少使用《最佳时光》资料片,最好用《废土生存指南》。如果只想玩《新维加斯》,请参考《Viva New Vegas》指南,确保装上所有必要的 xNVSE 扩展和 MCM。

直接在 MO2 里正常安装即可。不用 MO2 的话,你可能就要吃土了。本来想做披萨,结果却炸了薯条!

组件

L.A.E.R. - 自动战利品增强重制版.esp

  • 一组用于战利品列表填充脚本的空表单列表。
  • 构建 MCM 菜单所需的脚本、任务和物品。

/nvse/config/LAER/

  • LAER_MiscItemsCustom.ini —— 自定义杂项物品战利品列表的编辑器 ID 清单。
  • LAER_PlayerHousing.ini —— 用于标记为玩家住宅的单元编辑器 ID 列表,适用于“掠夺玩家住宅”选项。
  • LAER_QuestItemsCustom.ini —— 自定义任务物品战利品列表的编辑器 ID 清单。

/nvse/plugins/scripts/

  • ln_LAERDynamicFormLists.txt —— 本模组的核心。一个在加载时运行的脚本,由“阿尔·戈尔节奏”重新填满战利品列表表单。
  • ln_LAERGameModeLoopTrigger.txt —— 一个简单的两行脚本,用于编译下面的 UDF,并将其附加到主游戏模式循环中。默认情况下,每隔一帧运行一次(详情见下)。

/nvse/user_defined_functions/LAER/

  • UDF_LAERGameLoop.txt —— 本模组的核心功能。每隔一帧运行一次,扫描玩家定义范围内的所有物品引用,符合配置条件的物品会被拾取。

用法

默认情况下,所有选项都应该处于禁用状态。这些选择会跨存档保留(毕竟做不到这点说不过去)。要访问这些选项,在暂停菜单里打开 MCM 菜单点击即可!大部分选项的含义一目了然,不过下面我还是会挨个说明。

配置

配置

  • 切换拾取功能 —— 设置自定义快捷键来开关 L.A.E.R.。(默认:L)
  • 切换偷窃功能 —— 设置自定义快捷键来开关偷窃功能。(默认:K)
  • 自动拾取 —— 启用 L.A.E.R.。如果不启用此选项,其他功能都无法运作。
  • 拾取时偷窃 —— 在 L.A.E.R. 启用状态下进行偷窃。只有在未被发现时才会偷窃,并且偷窃仍会导致道德值损失。
  • 拾取容器 —— 拾取未上锁的容器。例如弹药箱、办公桌、文件柜等。
  • 拾取上锁容器 —— 拾取上锁的容器。会反复触发开锁小游戏,直到锁被破坏或成功开锁。建议配合跳过开锁小游戏的 Stewie Tweaks 一起使用。
  • 拾取死亡NPC —— 搜刮死亡 NPC 身上的物资,反正他们用不上了。
  • 拾取玩家住宅 —— 根据玩家住宅配置文件,搜刮住宅里的物品。除非你出于某种原因喜欢物品无法存放的状态,否则不要启用。
  • 拾取范围 —— 自动拾取的范围(默认:200,可设置在 1 到 300 游戏单位之间)。
  • 战斗中拾取 —— 启用时可以在战斗中拾取。否则只会在非战斗状态下拾取。
  • 仅拾取所需食物/饮品 —— 启用后,如果食物和/或饮品拾取列表处于激活状态,只有当饥饿度/口渴度达到需求阈值时,才会拾取并自动食用/饮用。你可能需要消辐宁。
  • 安全食物/饮品优先 —— 即使启用上述选项,仍会优先拾取无辐射的食物/饮品,并在需要时自动使用。
  • 饥饿阈值 —— 自动进食的饥饿阈值。范围从 0(完全不饿)到 1000(死亡)。(默认为 200,即首次出现饥饿不适的阈值)。
  • 口渴阈值 —— 自动饮水的口渴阈值。范围从 0(完全不渴)到 1000(死亡)。(默认为 200,即首次出现口渴不适的阈值)。

战利品列表

战利品列表

  • 枪支弹药 —— 使用枪械技能(或若启用则为小型/大型枪械技能武器的弹药。例如:.32 子弹、10mm 子弹

  • 能量武器弹药 —— 使用能量武器技能武器的弹药。例如:能量电池、微型核聚变电池

  • 枪支弹药材料 —— 在重装工作台上制作枪支弹药所需的原料。例如:弹壳、10mm、火药、手枪底火、大型手枪底火、铅

  • 耗尽的能量弹药 —— 可以在工作台回收的耗尽能量武器弹药。例如:耗尽能量电池、耗尽微型核聚变电池

  • 爆炸物弹药 —— 使用爆破技能武器的弹药。例如:导弹、迷你核弹

  • 其他/杂项弹药 —— 仅被少数武器使用的弹药。主要是为了兼容可能添加单一使用能量电池枪械的模组(比如《另一个千禧年》),或像飞镖枪这样的专用武器。

  • 投掷爆炸物 —— 使用爆破技能且需要投掷的武器。例如:破片手雷、脉冲手雷

  • 放置式爆炸物 —— 使用爆破技能且需要放置地面的武器。例如:破片地雷、脉冲地雷

  • 可采集植物 —— 生长在世界场景中的“植物”。例如:郊狼烟草、庞加果植株、洞穴真菌、死亡爪蛋

  • 毒液 —— 可以涂抹武器的毒药。例如:阴郁毒液

  • 书籍与杂志 —— 技能书(永久提升)和技能杂志(临时增益)。例如:《科学大全书》、《军需品评论》

  • 化学药剂 —— 成瘾性化学药剂(海德拉除外)。例如:霸力丸、医疗-X

  • 酒精饮品 —— 酒精类饮品。例如:啤酒、葡萄酒

  • 治疗针与医疗包 —— 治疗物品和肢体恢复物品(包括海德拉)。例如:治疗针、医疗包、自动注射超级治疗针

  • 食物 —— 硬核模式下缓解饥饿的物品。例如:速食土豆泥、丹迪男孩苹果

  • 饮品 —— 硬核模式下缓解脱水的物品。例如:纯净水、脏水

  • 杂项任务物品 —— 在 LAER_QuestItemsCustom.ini 中定义的任务物品。例如:日落沙士星瓶盖、超级变种人血液样本

  • 自定义杂项物品 —— 在 LAER_MiscItemsCustom.ini 中定义的其他物品。例如:发夹、武器维修套件

  • 瓶盖/货币/筹码/卡片 —— 货币和商队卡牌。例如:瓶盖、战前货币、NCR 货币、军团货币

  • 武器模组 —— 武器改装部件。例如:.44 左轮瞄准镜、三束激光远程聚焦镜

  • 笔记与全息磁带 —— 便条与录音带。例如:吉布森的碎纸片、音频样本-加布里埃尔的吠叫

修改 ini 文件

位于 /config/LAER 文件夹里的三个 ini 文件是简单的、未格式化的编辑器 ID 列表。只需将任意 ID 放在新的一行就可以。

重置/调试

如果出于某种原因出了异常状况,你可以在控制台输入 call LAERPopScpt 0 来重置所有设置。

这个模组每隔一帧调用一次拾取脚本。
如果你想要调整自动拾取的触发频率,可以编辑 ln_LAERGameModeLoopTrigger.txt 文件,把数字 2 改成你想要的帧延迟数(1=每帧触发,3=每三帧触发一次,依此类推)。