自动修理

自动修理

AutoRepair是一款专为生存游戏设计的智能装备管理模块。它能自动监控装备耐久度并在适当时机进行修理,同时提供清晰的耐久度警告

实用工具

自动修理 - 智能装备维修管家

功能概述

专为"适者生存"量身打造的智能装备修复系统!本模组不仅能在装备破损前自动修复,还贴心地配备了渐次提示的护甲磨损预警机制,配合精准的资源消耗逻辑,让您的冒险之旅再无后顾之忧。

核心功能亮点

智能耐久度预警系统
  • 三级预警机制:当护甲耐久度低于75%、50%和25%时,分别显示不同级别的警示。
    • 75%:黄色提示"耐久度低于75%"
    • 50%:橙色警告"耐久度低于50%"
    • 25%:红色警报"耐久度低于25%"
  • 防骚扰设计:每个耐久度阶段仅提醒一次,修复后检测重置,避免重复提示。
关键点自动修复
  • 临界点修复:当装备耐久度降至最后1点时,将自动触发修复程序。
  • 智能材料匹配:自动识别并使用物品配方中定义的第一个修复工具。
    • 示例:如果一件护甲需要修理工具包,它会自动消耗背包/腰带中的修理工具包。
资源消耗反馈
  • 资源优先级:腰带物品 > 背包物品(更符合生存直觉)
  • 双重通知系统
    • 浮动提示:"从传送带消耗:修理工具包(数量 1)"
    • 原生通知栏:显示"-1"消耗动画
  • 视觉反馈:修复完成后显示详细通知,包括物品名称和修复的耐久度。
多语言支持
  • 内置本地化架构,轻松适配多种语言
  • 默认模板提供中文和英文版本,可自行扩展
  • 本地化键值对应的按键提示信息:
    • 自动修理.耐久度已修复(修理成功提示)
    • AutoRepair.BeltConsumedWithCount(传送带消耗通知)
技术优势
  • 零配置启动:安装后立即开始工作,自动集成到游戏系统中
  • 基于Harmony库的非侵入式设计,兼容性强
  • 兼容各种大型模组(修改底层代码的模组除外)
精准检测系统
  • 覆盖所有装备槽位
    • 持有道具
    • 破旧的盔甲
    • 背包中的所有物品
  • 每0.5秒执行一次轻量级扫描(可调整间隔)
异常防御系统
  • 完整流程的try-catch保护
  • 错误日志标有"[自动修复]"前缀,便于故障排除

高级功能

可自定义参数
  • 修改checkInterval变量以调整检测频率
  • 调整耐久度警告阶段阈值以自定义提醒节点
扩展开发
  • 修改checkInterval变量以调整检测频率
  • 自定义耐久度警告阶段阈值,以实现自定义提醒节点
  • 将原始修理动画整合到RepairItem中(当前使用静默修理)

使用说明

适用范围
  • 仅对最大使用次数>0且具有耐久度属性的装备有效
  • 自动规避
    • 未受损的物品(如任务物品)
    • 没有耐久度系统的物品(如医疗包)

设计理念

"让设备维护成为一种策略,而非负担!"

本模组在硬核生存与舒适体验间找到了完美平衡,助你在末日世界中更好地管理装备,专注于生存冒险!

AutoRepair - 您的智能装备管家,确保每次冒险无忧无虑!