Skip to main content

🎮 修复小游戏

MMOItemsRepair 引入了一个独特的基于节奏或时机的修复小游戏,让装备维护变得更具互动性。

⚙️ 核心参数调整 (config.yml)

你可以通过 config.yml 调整小游戏的难度和反馈。

repair:
minigame:
enabled: true # 是否开启小游戏
animation-speed: 3 # 指针移动速度 (数值越大越快)
timeout-ticks: 200 # 超时限制 (10秒)

# 判定结果收益
strong-repair-amount: 50 # 完美点击时获得的修复量比例 (%)
weak-repair-amount: 20 # 普通点击时获得的修复量比例 (%)

# 界面外观
pattern-size: 12 # 游戏条的总长度
strong-symbol-count: 2 # 完美判定区的格子数
weak-symbol-count: 2 # 普通判定区的格子数

# 图标自定义
cursor-symbol: "&e🔨" # 指针图标
strong-symbol: "&a■" # 完美判定区图标
weak-symbol: "&6■" # 普通判定区图标
empty-symbol: "&7■" # 空格图标

🎯 玩法说明

  1. 启动:在修复界面点击确认后,屏幕中心会出现一条带有移动指针的游戏条。
  2. 操作:玩家需要在指针移动到金色 (&6) 或绿色 (&a) 区域时按下交互键(默认左键或确认按钮)。
  3. 结果
    • 完美 (Strong):指针在绿色区域,获得最高修复效果。
    • 普通 (Weak):指针在金色区域,获得部分修复效果。
    • 失败 (Fail):未在指定区域内点击,材料扣除但修复失败。
    • 超时 (Timeout):未在规定时间内操作,判定为失败。

🎨 视觉反馈自定义

你可以在 config.yml 中自定义不同结果下的标题反馈:

    display:
strong:
title: "&a✓ 完美修复!"
subtitle: "&7装备已恢复 {repair}% 耐久"
weak:
title: "&6✓ 普通修复"
subtitle: "&7装备由于修补不当,仅恢复 {repair}%"

[!IMPORTANT] 小游戏开启后,每次点击修复都将是一种挑战,建议针对高等级装备开启以增加真实感。