🎮 修复小游戏
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■" # 空格图标
🎯 玩法说明
- 启动:在修复界面点击确认后,屏幕中心会出现一条带有移动指针的游戏条。
- 操作:玩家需要在指针移动到金色 (
&6) 或绿色 (&a) 区域时按下交互键(默认左键或确认按钮)。 - 结果:
- 完美 (Strong):指针在绿色区域,获得最高修复效果。
- 普通 (Weak):指针在金色区域,获得部分修复效果。
- 失败 (Fail):未在指定区域内点击,材料扣除但修复失败。
- 超时 (Timeout):未在规定时间内操作,判定为失败。
🎨 视觉反馈自定义
你可以在 config.yml 中自定义不同结果下的标题反馈:
display:
strong:
title: "&a✓ 完美修复!"
subtitle: "&7装备已恢复 {repair}% 耐久"
weak:
title: "&6✓ 普通修复"
subtitle: "&7装备由于修补不当,仅恢复 {repair}%"
[!IMPORTANT] 小游戏开启后,每次点击修复都将是一种挑战,建议针对高等级装备开启以增加真实感。