基础汽车修理

基础汽车修理

装备的武器、工具、盔甲和盾牌在进入带有修理台的基础时,若耐久度低于或等于可配置的耐久度阈值,将自动进行修理。使用《幻兽帕鲁》的常规修理系统和材料。

BASE AUTO REPAIR

进入拥有修理台的自建基地时,自动修理已装备的耐久装备。

默认触发条件为剩余耐久度30%或以下。阈值、快捷键、通知和语言可在 config.lua 中更改。

为什么制作这个模组

无限耐久度或免费修理的作弊方式与我想要的游戏方式相去甚远,但打开修理台并逐一修理已装备物品变得重复且不便。

我为像我一样希望保留《幻兽帕鲁》正常耐久度系统和材料消耗,同时只消除重复修理菜单操作的玩家制作了这个模组。本模组不提供无限耐久度或免费修理。它仅在满足配置条件时,自动发送《幻兽帕鲁》的正常修理请求。

功能

  • 进入拥有修理台的基地时,自动扫描已装备的装备。
  • 使用《幻兽帕鲁》的正常修理请求,并消耗所需的正常材料。
  • 从玩家背包和当前进入的基地仓库中统计材料。
  • 修理所有六个武器槽位中已装备的武器和工具。
  • 修理已装备的头盔、护甲和盾牌物品。
  • 一次请求最多修理九件符合条件的已装备物品。
  • 默认修理阈值:剩余耐久度30%或以下。
  • F7 键切换自动修理的开启或关闭。
  • F8 键手动重新扫描当前基地,即使自动修理已禁用。
  • 支持日语和英语模组消息。
  • 重复的基地进入事件和重复的热键输入将被抑制。
  • 没有修理台的基地,按设计会静默忽略。

默认快捷键

  • F7 - 切换自动修理。
  • F8 - 手动重新扫描最后进入的基地。

F7 状态不会写入配置文件或存档数据。每次游戏启动时,都从 config.lua 中的 autoRepairEnabled 设置开始。

修理条件

当已装备物品满足以下条件时,可以进行修理:

  • 拥有耐久度。
  • 已损坏。
  • 其剩余耐久度百分比小于或等于 repairThresholdPercent
  • 当前基地拥有属于该基地的修理台。
  • 玩家背包和当前基地仓库中包含所有所需材料。

默认设置是:

repairThresholdPercent = 30

这意味着物品在剩余耐久度为30%或以下时进行修理。高于30%的物品不被修理。

不进行修理的物品

  • 未装备的背包物品。
  • 饰品和滑翔伞。
  • 耐久度为 0/0 的物品,例如适用的抓钩枪。
  • 属于另一个基地的修理台。
  • 高于配置耐久度阈值的物品。

材料不足

如果缺少任何材料,模组不会发送修理请求。它会用所选语言显示缺少的材料,并确认没有发生部分修理或材料消耗。

安装

  1. 关闭《幻兽帕鲁》。

  2. 为《幻兽帕鲁》安装 UE4SS。

  3. 将压缩包中的 BaseAutoRepair 文件夹解压到:

    Palworld\Pal\Binaries\Win64\ue4ss\Mods\
    

    最终结构必须包含:

    Palworld\Pal\Binaries\Win64\ue4ss\Mods\BaseAutoRepair\enabled.txt
    Palworld\Pal\Binaries\Win64\ue4ss\Mods\BaseAutoRepair\Scripts\main.lua
    Palworld\Pal\Binaries\Win64\ue4ss\Mods\BaseAutoRepair\Scripts\config.lua
    
  4. 删除或禁用任何旧的 BaseAutoRepair_Diagnostic 文件夹。

  5. 启动《幻兽帕鲁》。

建议手动安装。Vortex 安装未经测试。

配置

编辑:

BaseAutoRepair\Scripts\config.lua

更改设置后重启《幻兽帕鲁》。

主要选项:

  • language = "auto"
    • "auto":检测《幻兽帕鲁》语言。支持日语和英语;检测失败则回退到英语。
    • "ja":强制使用日语。
    • "en":强制使用英语。
  • autoRepairEnabled = true
    • 每次启动时的初始自动修理状态。
  • enableToggleHotkey = true
  • toggleHotkey = "F7"
    • 启用并更改自动修理切换键。
  • enableManualHotkey = true
  • manualHotkey = "F8"
    • 启用并更改手动重新扫描键。
  • repairThresholdPercent = 30
    • 开始修理时的剩余耐久度百分比。
  • showNotifications = true
    • 显示正常的修理和结果通知。
    • 当此设置为 false 时,仍会显示 F7 状态消息。
  • baseDebounceSeconds = 15
    • 抑制同一基地的重复进入事件。
  • debugLogging = false
    • false:简洁日志。
    • true:详细的装备、材料和耐久度追踪。

安全性和实现方式

  • 使用 PalMapObjectRepairItemModel:GetRequiredMaterials() 获取需求材料。
  • 使用 PalMapObjectRepairItemModel:RequestRepairItem() 发送正常修理请求。
  • 不直接设置耐久度。
  • 不直接移除材料。
  • 不修改容器或编辑存档文件。
  • 不使用调试修理 API。
  • 不自动重试失败或受阻的请求。

该模组执行真实的修理并消耗真实的材料。首次使用前请备份您的存档。

兼容性

已验证环境:

  • 《幻兽帕鲁》1.0.1
  • Steam 版本
  • Windows
  • 单人游戏
  • UE4SS v3.0.1 Beta #0

Xbox / PC Game Pass、多人游戏、专用服务器和 Vortex 安装尚未测试。

卸载

关闭《幻兽帕鲁》并移除:

Palworld\Pal\Binaries\Win64\ue4ss\Mods\BaseAutoRepair

该模组不会编辑存档数据,也不会将其切换状态写入存档。

故障排除

  1. 确认 UE4SS 正在正确加载。
  2. 确认 BaseAutoRepair 直接位于 ue4ss\Mods 下,并且包含 enabled.txt
  3. 确认当前基地拥有自己的修理台。
  4. 确认已装备物品的耐久度低于或等于配置的阈值。
  5. 确认玩家背包或当前基地仓库中有所有所需材料。
  6. debugLogging = true,重启游戏,复现问题,并在报告问题时附上 BaseAutoRepair.log

鸣谢

  • 模组设计、游戏内测试和发布验证:[你的 Nexus 用户名]
  • 开发、代码审查和文档协助:OpenAI ChatGPT
  • 《幻兽帕鲁》:Pocketpair, Inc.
  • UE4SS:UE4SS-RE 贡献者和 Palworld UE4SS 维护者

此下载中不包含任何《幻兽帕鲁》游戏资产或 UE4SS 二进制文件。


日本語

修理台のある自分の拠点へ入ったとき、設定した残り耐久値以下になった装備中アイテムを自動修理します。 標準設定は残り耐久値30%以下です。Palworld本来の通常修理処理を使用し、プレイヤー所持品と現在の拠点収納から通常どおり素材を消費します。

このMODを作った理由

耐久無限や修理素材不要のようなチート系MODを使うのは、自分の遊び方では少し抵抗がありました。一方で、耐久が減るたびに修理台を開き、装備を一つずつ修理する作業は面倒でした。

そこで、耐久値と素材消費というゲーム本来の仕組みは残し、繰り返しの修理操作だけを自動化したい人(自分を含む)のために作りました。本MODは耐久無限や無料修理ではなく、設定条件を満たしたときにPalworld本来の通常修理要求を自動で送ります。

主な機能

  • 武器ロードアウト6枠の武器・道具を対象にします。
  • 装備中の頭防具、胴防具、シールドを対象にします。
  • 最大9個を一括修理します。
  • F7で自動修理の有効・無効を切り替えます。
  • F8で現在の拠点を手動再スキャンします。
  • 自動修理が無効でもF8は使用できます。
  • 日本語・英語のMOD独自メッセージに対応します。
  • 素材不足時は修理要求を送らず、部分修理や素材消費が起きていないことを確認します。
  • 修理台がない拠点では、通知を出さず静かに終了します。

導入方法

ZIP内のBaseAutoRepairフォルダを次へ配置してください。

Palworld\Pal\Binaries\Win64\ue4ss\Mods\

UE4SS v3.0.1 Beta #0が必要です。 旧BaseAutoRepair_Diagnosticフォルダが残っている場合は削除または無効化してください。

設定

BaseAutoRepair\Scripts\config.luaを編集し、Palworldを再起動してください。

  • repairThresholdPercent = 30
    • 残り耐久値30%以下で修理します。
  • language = "auto"
    • Palworldの言語から日本語・英語を自動判定します。
  • F7
    • 自動修理ON/OFF。
  • F8
    • 手動修理。

注意

実際に修理素材を消費します。初回導入前にセーブデータをバックアップしてください。 Steam版・シングルプレイで確認済みです。Xbox / PC Game Pass、マルチプレイ、専用サーバー、Vortex導入は未確認です。