⚔️ KKModQ 插件使用教程

基于 MythicMobs 的波次挑战副本插件 | 完整功能 | 简单易用

📖 插件简介

KKModQ 是一个强大的波次挑战副本插件,支持无限波次、多房间、多刷新点,与 MythicMobs 深度集成,为您的服务器打造独特的 PVE 挑战体验。

✨ 核心特性

🏰 多房间系统

支持创建无限个副本房间,每个房间独立配置文件,自定义房间名称、描述和最大玩家人数。

🌊 波次叠加系统

支持 all、ten、hundred、tenthousand、范围波次、单波次与特定波次列表,同一波次可叠加多个配置。

👾 怪物生成

与 MythicMobs 深度集成,支持多个刷新点,怪物自动平均分配,随机偏移防止重叠。

📊 数据统计与变量

记录玩家击杀数、最高波数、总波次,支持 PlaceholderAPI 排行榜变量、房间变量,以及 GUI / 记分板 / 聊天调用。

🎁 奖励系统

支持按波次配置奖励、概率奖励、波次变量与数学表达式,适合做金币、经验、物品和广播等动态奖励。

⏱️ 冷却系统

独立房间冷却时间,VIP 等级减免支持(10%-80%),管理员可重置玩家冷却。

📈 属性缩放

怪物随波次递增变强,生命值和攻击力自动缩放,渐进式难度提升。

⏳ 时间限制

每波设置时间限制,倒计时提示和音效警告,增加紧张刺激感。

🎮 友好界面

GUI 可视化房间选择,实时显示房间状态,支持自定义图标和装饰。

🚀 安装教程

确保依赖已安装

服务器必须已安装 MythicMobs 5.4.0+ 插件,并确保服务器运行在 Java 17 环境下。

下载插件

将 kkmodQ.jar 文件放入服务器的 plugins 文件夹中。

重启服务器

重启服务器以加载插件,配置文件会自动生成在 plugins/kkmodQ/ 文件夹中。

配置权限

为管理员添加 kkmodx.admin 权限,VIP 玩家可添加 kkmodx.cd.vip1-kkmodx.cd.vip6 权限。

创建副本

使用 /kkmodx create <房间ID> <人数> 创建第一个副本房间。

✅ 安装成功! 现在可以开始配置和使用插件了。

📝 指令大全

💡 提示:命令别名:/kkmodx = /kk = /dungeon

🎮 玩家指令(无需权限)

指令 说明 示例
/kkmodx 打开副本选择 GUI /kkmodx
/kkmodx gui 打开副本选择 GUI(同上) /kkmodx gui
/kkmodx join <房间ID> 加入指定房间 /kkmodx join tower1
/kkmodx leave 离开当前房间 /kkmodx leave
/kkmodx continue <房间ID> 继续上次的挑战(需支付金币或 VIP) /kkmodx continue tower1
/kkmodx checkcd 查看所有房间冷却状态 /kkmodx checkcd
/kkmodx checkcd <房间ID> 查看特定房间冷却状态 /kkmodx checkcd tower1
/kkmodx list 查看所有房间列表 /kkmodx list
/kkmodx help 查看帮助信息 /kkmodx help

👑 管理员指令(需要 kkmodx.admin 权限)

房间管理

指令 说明 示例
/kkmodx create <房间ID> <人数> 在当前位置创建新房间 /kkmodx create tower1 4
/kkmodx add <房间ID> 在当前位置添加怪物刷新点 /kkmodx add tower1
/kkmodx setrespawn <房间ID> 在当前位置设置复活点 /kkmodx setrespawn tower1
/kkmodx open <组名> 打开指定副本分组 GUI /kkmodx open 新手副本
/kkmodx info <房间ID> 查看房间详细信息 /kkmodx info tower1
/kkmodx delete <房间ID> 删除指定房间 /kkmodx delete tower1

冷却管理 推荐

指令 说明 示例
/kkmodx setcd <房间ID> <秒数> 设置房间冷却时间 /kkmodx setcd tower1 3600
/kkmodx clearcd <玩家> <房间ID> 清除玩家冷却 /kkmodx clearcd Steve tower1
/kkmodx ticd <玩家> <房间ID> 重置玩家冷却(推荐使用) /kkmodx ticd Steve tower1

系统管理

指令 说明 示例
/kkmodx settimelimit <房间ID> <秒数> 设置每波时间限制 /kkmodx settimelimit tower1 120
/kkmodx removetimelimit <房间ID> 移除每波时间限制 /kkmodx removetimelimit tower1
/kkmodx checktimelimit <房间ID> 查看房间时间限制配置 /kkmodx checktimelimit tower1
/kkmodx reload 重载所有配置文件 /kkmodx reload

组队与体力

指令 说明 示例
/kkmodx party 打开组队 GUI /kkmodx party
/kkmodx invite <玩家> 邀请玩家加入队伍 /kkmodx invite Steve
/kkmodx accept / /kkmodx decline 接受或拒绝组队邀请 /kkmodx accept
/kkmodx mystamina 查看自己的体力值 /kkmodx mystamina
/kkmodx stamina <add/remove/set/check> <玩家> [数量] 管理玩家体力值 /kkmodx stamina add Steve 5

实例与区域模板

指令 说明 示例
/kkmodx pos1 / /kkmodx pos2 设置副本区域两个角点 /kkmodx pos1
/kkmodx setregion <房间ID> 把当前选择区域设为房间模板 /kkmodx setregion tower1
/kkmodx clone <房间ID> <数量> [间距] 批量生成该副本的实例房间 /kkmodx clone tower1 3 50

🏅 权限系统

权限节点 说明 冷却减免
kkmodx.admin 管理员权限(所有管理指令) -
kkmodx.cd.vip1 VIP1 冷却减免 10%
kkmodx.cd.vip2 VIP2 冷却减免 20%
kkmodx.cd.vip3 VIP3 冷却减免 30%
kkmodx.cd.vip4 VIP4 冷却减免 40%
kkmodx.cd.vip5 VIP5 冷却减免 50%
kkmodx.cd.vip6 VIP6 冷却减免 80%
kkmodx.continue.free 免费使用继续功能 -
kkmodx.party* 组队系统相关权限(是否开放按你的权限插件设置) -
💡 冷却时间速查:
1分钟 = 60 | 5分钟 = 300 | 10分钟 = 600 | 30分钟 = 1800 | 1小时 = 3600 | 2小时 = 7200 | 12小时 = 43200 | 24小时 = 86400

⚙️ 配置文件介绍

📄 主配置文件 (config.yml)

位置:plugins/kkmodQ/config.yml

基本设置

# 插件基本设置
settings:
  # 组队系统
  party:
    enabled: true        # 是否启用组队系统
    max-size: 6          # 队伍最大人数
  
  # 进入副本后的准备时间(秒)
  start-delay: 5
  
  # 波次间隔时间(秒)
  wave-delay: 5
  
  # 是否显示倒计时(推荐开启)
  show-countdown: true
  
  # 是否显示详细信息
  verbose: true
  
  # 是否保存玩家数据
  save-player-data: true
  
  # 玩家全部离开后是否清除怪物(推荐开启)
  clear-mobs-on-empty: true

指令保护

# 副本中指令保护
command-protect: true    # 是否启用指令保护

# 允许使用的指令白名单(插件自身指令始终允许)
allowed-commands:
  - "si"           # 允许 /si 及其所有子命令
  - "menu"         # 允许 /menu 指令
  - "warp"         # 允许 /warp 指令

其他设置

# 掉线保护
disconnect-protection: true

# 副本区域检测范围(格)
dungeon-area-radius: 100

# 是否显示奖励消息
show-reward-message: true

# 离开副本后的传送位置
# world_spawn = 世界出生点 | bed = 床出生点 | custom = 自定义坐标
leave-type: world_spawn

# 自定义离开位置(仅当 leave-type: custom 时生效)
leave-location: 'world:0:64:0:0:0'

消息配置

# 消息配置(支持颜色代码)
messages:
  prefix: "&7[&bKKMod&7]"
  room-created: "&a成功创建房间: &e{room}"
  room-joined: "&a已加入房间: &e{room}"
  room-left: "&a已离开房间"
  room-full: "&c房间已满"
  wave-start: "&e第 {wave} 波开始!共 {count} 只怪物"
  wave-complete: "&a第 {wave} 波完成!"

🏠 房间配置文件 (rooms/<房间ID>.yml)

位置:plugins/kkmodQ/rooms/<房间ID>.yml

冷却时间

# 冷却时间(秒)
cooldown: 3600
# 0=无冷却 | 1800=30分钟 | 3600=1小时 | 7200=2小时 | 86400=1天
# VIP可享受冷却减免:VIP1(10%) VIP2(20%) ... VIP6(80%)

房间基本配置

room:
  # 出生点(命令: /kkmodx create <ID> <人数>)
  spawn-location: world:100.5:64.0:200.5:0.0:0.0
  
  # 复活点(命令: /kkmodx setrespawn <ID>)
  respawn-location: world:100.5:64.0:200.5:0.0:0.0
  
  # 最大玩家数
  max-players: 4
  
  # 显示名称(支持颜色代码)
  display-name: "恶魔之塔"
  
  # 房间描述(GUI中显示)
  description:
    - "&7难度: &c困难"
    - "&7推荐人数: &e2-4人"
    - ""
    - "&6挑战无尽的怪物波次"
    - "&c第11波有强力BOSS!"

继续闯关功能

  # 继续闯关功能
  continue-enabled: true           # 是否启用
  continue-base-cost: 1000.0       # 费用计算: 波次 × 基数
  # 例: 第10波 = 10000金币

GUI 显示配置

  # GUI显示位置
  gui-slot: -1                     # -1=自动 | 手动: 10-16,19-25,28-34,37-43
  gui-icon: DIAMOND_BLOCK          # 图标材质(null=使用默认)

时间限制功能 新功能

  # 时间限制功能
  time-limit-enabled: true         # 是否启用时间限制
  wave-time-limit: 120             # 每波时间限制(秒)-1=无限制
  # 注意:未在规定时间内击败所有怪物将导致挑战失败

怪物刷新点

  # 怪物刷新点(命令: /kkmodx add <ID>)建议2-4个
  mob-spawn-points:
    - world:110.5:64.0:210.5:0.0:0.0
    - world:90.5:64.0:210.5:0.0:0.0
    - world:110.5:64.0:190.5:0.0:0.0
    - world:90.5:64.0:190.5:0.0:0.0

波次配置

# 波次配置(怪物ID必须在MythicMobs中存在)
waves:
  # all:每一波都会触发的基础怪物
  all:
    mob-type:
      普通猪: 3
    amount: 3
    attribute-scaling:
      enabled: true
      health-per-wave: 0.05
      damage-per-wave: 0.05
  
  # ten:10倍数波(10,20...,但不含100,200...)
  'ten':
    mob-type:
      八眼魔蛛10: 3
    amount: 3
  
  # hundred:100倍数波(100,200...,但不含1000,2000...)
  'hundred':
    mob-type:
      火焰恶魔Boss: 1
      精英护卫: 4
    amount: 5
  
  # tenthousand:实际表示1000倍数波
  'tenthousand':
    mob-type:
      深渊领主: 1
      暗影守卫: 6
    amount: 7
  
  # 范围波次:第1到1000波都会额外触发
  '1-1000':
    mob-type:
      普通猪BOSS20: 1
      八眼魔蛛10BOSS20: 1
    amount: 2
  
  # 特定波次列表:支持中英文逗号
  '1000,2000,3000,6000':
    mob-type:
      普通猪BOSS30: 1
      八眼魔蛛10BOSS30: 1
    amount: 2
  
  # 单波BOSS
  '50':
    mob-type:
      第50波特殊BOSS: 1
    amount: 1
⚠️ 波次叠加规则:
  • 怪物ID必须与 MythicMobs 配置中的怪物ID完全一致(区分大小写)
  • all 每一波都会生效
  • 第100波会命中 all + hundred + 包含100的范围/列表配置
  • 第1000波会命中 all + tenthousand + 包含1000的范围/列表配置
  • ten 不会在第100、200...波重复触发;hundred 也不会在第1000、2000...波重复触发
  • 建议每个房间设置2-4个刷新点以分散怪物

奖励系统配置

# 奖励配置(支持概率、波次变量、数学表达式)
# 变量: {player}=玩家名 {uuid}=玩家UUID {波次}/{wave}=当前波次
# 表达式: {{波次 * 2}}、{{波次 * (波次 + 10)}}
rewards:
  # 每波基础奖励
  all:
    - eco give {player} 500
    - LegendWarehouse add {player} mm-玄铁 {波次}
  
  # 10倍数波奖励
  'ten':
    - exp give {player} {{波次 * 2}}
    - give {player} iron_ingot 3 30%
  
  # 100倍数波奖励
  'hundred':
    - eco give {player} {{波次 * 100}}
    - broadcast &6玩家 {player} 完成了第 {波次} 波挑战!
  
  # 特定波次列表奖励
  '1000,2000,3000,6000':
    - give {player} nether_star 1
    - exp give {player} {{波次 * (波次 + 10) - 波次}}
💡 新版奖励提示:
  • 支持概率奖励,不写概率默认 100% 发放
  • 支持 {波次} / {wave} 直接取当前波次
  • 支持 {{波次 * 2}} 这类数学表达式做动态奖励
  • 奖励配置也会和波次配置一样叠加结算

📌 PlaceholderAPI 变量

如果服务器安装了 PlaceholderAPI,就可以在记分板、TAB、聊天、菜单、悬浮文本等位置调用 KKModQ 的排行榜和个人数据变量。

总排行榜变量

变量 说明 示例
%kkmodq_top_total_1_player% 总波次排行榜第1名玩家名 %kkmodq_top_total_10_player%
%kkmodq_top_total_1_wave% 总波次排行榜第1名的总波次数值 %kkmodq_top_total_10_wave%

房间排行榜变量

变量 说明 示例
%kkmodq_top_房间ID_1_player% 指定房间排行榜第1名玩家名 %kkmodq_top_boss_1_player%
%kkmodq_top_房间ID_1_wave% 指定房间排行榜第1名波次数值 %kkmodq_top_boss_1_wave%

玩家个人变量

变量 说明
%kkmodq_player_total_waves% 玩家总波次
%kkmodq_player_highest_wave% 玩家全局最高波次
%kkmodq_player_total_kills% 玩家总击杀数

玩家房间最高波次变量

# 旧格式
%kkmodq_player_room_boss_wave%

# 新格式(更简洁,推荐)
%kkmodq_boss_player_wave%
✅ 变量说明:
  • 标识符固定为 kkmodq,不是 kkmodx。
  • 总排行榜按玩家 总波次 排序。
  • 房间排行榜按玩家在该房间的 最高波次 排序。
  • 没有数据时,玩家名通常显示 暂无,数值通常返回 0。
  • 推荐把这些变量用于菜单 lore、侧边记分板、全服排行榜展示。

使用示例

# HolographicDisplays 总榜前3
/hd addline 总排行榜 &6第1名: &f%kkmodq_top_total_1_player% &e- &c%kkmodq_top_total_1_wave%波
/hd addline 总排行榜 &6第2名: &f%kkmodq_top_total_2_player% &e- &c%kkmodq_top_total_2_wave%波
/hd addline 总排行榜 &6第3名: &f%kkmodq_top_total_3_player% &e- &c%kkmodq_top_total_3_wave%波

# 侧边栏个人数据
总波次: %kkmodq_player_total_waves%
最高波次: %kkmodq_player_highest_wave%
总击杀: %kkmodq_player_total_kills%
🛠 排查建议:
  • 先确认服务器已安装 PlaceholderAPI
  • 可以用 /papi parse me %kkmodq_top_total_1_player% 测试变量
  • 房间变量里的房间ID必须与 rooms/ 下配置文件名一致

🎨 GUI 配置文件 (gui.yml)

位置:plugins/kkmodQ/gui.yml

# GUI 基本设置
gui:
  # GUI 标题
  title: "§8§l═══ 副本选择 ═══"
  
  # GUI 大小(必须是 9 的倍数,最大 54)
  size: 54
  
  # 是否启用装饰
  enable-decoration: true

# 副本图标材质配置
dungeon-icon:
  materials:
    idle: DIAMOND_BLOCK        # 空闲状态(默认)
    active: DIAMOND_HELMET     # 进行中状态
    cooldown: REDSTONE_BLOCK   # 冷却中状态
    unconfigured: BARRIER      # 未配置状态

# 音效配置
sounds:
  enabled: true
  open-gui: BLOCK_CHEST_OPEN      # 打开 GUI
  click-success: ENTITY_PLAYER_LEVELUP  # 成功操作
  click-error: ENTITY_VILLAGER_NO       # 错误操作

🚀 快速开始指南

第一步:创建副本房间

选择出生点位置

站在你想设置为出生点的位置,这是玩家进入副本时传送到的地方。

执行创建命令

输入命令:/kkmodx create tower1 4

参数说明:tower1 是房间ID(自定义),4 是最大玩家数

添加怪物刷新点

站在你想设置为刷新点的位置,输入:/kkmodx add tower1

可以添加多个刷新点(建议2-4个),怪物会自动平均分配

设置复活点

站在你想设置为复活点的位置,输入:/kkmodx setrespawn tower1

玩家在副本中死亡后会复活到此位置

设置冷却时间

输入命令:/kkmodx setcd tower1 3600

参数说明:3600 表示1小时(3600秒)

第二步:配置波次和怪物

打开房间配置文件

找到文件:plugins/kkmodQ/rooms/tower1.yml

编辑波次配置

在 waves 节点下配置每波的怪物类型和数量,推荐先从 all、'ten' 和属性缩放开始。

waves:
  all:
    mob-type:
      僵尸: 5
    amount: 5
    attribute-scaling:
      enabled: true
      health-per-wave: 0.05
      damage-per-wave: 0.05

  'ten':
    mob-type:
      精英僵尸: 2
    amount: 2

配置奖励(可选)

在 rewards 节点下配置每波完成后的奖励,也可以使用波次变量和概率。

rewards:
  all:
    - eco give {player} 500
    - LegendWarehouse add {player} mm-玄铁 {波次}
  'ten':
    - give {player} diamond 1 20%
    - exp give {player} {{波次 * 2}}

重载配置

输入命令:/kkmodx reload

第三步:开始游戏

打开副本选择界面

玩家输入命令:/kkmodx 或 /kkmodx gui

选择副本

在 GUI 中点击副本图标(钻石块)

左键点击:从第1波开始挑战

右键点击:继续上次的挑战(需支付金币或 VIP)

开始挑战

进入副本后会有5秒准备时间,然后自动开始第一波

击败所有怪物后会有5秒倒计时,然后开始下一波

离开副本

玩家输入命令:/kkmodx leave

离开后会开始冷却时间,进度会自动保存

✅ 恭喜!你已经成功创建并配置了第一个副本房间。玩家现在可以开始挑战了!

🔧 进阶配置

📍 区域复制粘贴功能 (pos1)

使用区域复制功能可以快速创建多个相似的副本房间,大大提高配置效率。

功能说明

通过设置两个坐标点(pos1 和 pos2)来定义一个区域,然后复制该区域的所有配置信息(出生点、刷新点、复活点)到新的房间。

使用步骤

设置第一个坐标点

站在区域的第一个角落位置,输入命令:

/kkmodx pos1

系统会记录当前位置作为区域的第一个坐标点。

设置第二个坐标点

移动到区域的对角位置,输入命令:

/kkmodx pos2

系统会记录当前位置作为区域的第二个坐标点,此时区域选择完成。

复制区域配置

输入命令:

/kkmodx copy <源房间ID>

例如:/kkmodx copy tower1

系统会复制指定房间在选定区域内的所有配置信息。

粘贴到新位置

移动到目标位置(新副本的中心点),输入命令:

/kkmodx paste <新房间ID>

例如:/kkmodx paste tower2

系统会在新位置创建房间,并自动计算相对坐标。

调整配置文件

打开新生成的配置文件 plugins/kkmodQ/rooms/tower2.yml,根据需要修改房间名称、描述和波次配置。

重载配置

输入命令:/kkmodx reload

完整指令列表

指令 说明 权限
/kkmodx pos1 设置区域的第一个坐标点 kkmodx.admin
/kkmodx pos2 设置区域的第二个坐标点 kkmodx.admin
/kkmodx copy <房间ID> 复制指定房间在选定区域内的配置 kkmodx.admin
/kkmodx paste <新房间ID> 粘贴配置到新位置并创建新房间 kkmodx.admin
/kkmodx region info 查看当前选定的区域信息 kkmodx.admin
/kkmodx region clear 清除当前的区域选择 kkmodx.admin

使用示例

# 场景:已有一个配置好的 tower1,想复制到新位置创建 tower2

# 1. 在 tower1 区域的一角执行
/kkmodx pos1
提示:已设置坐标点1: world (100, 64, 200)

# 2. 移动到 tower1 区域的对角执行
/kkmodx pos2
提示:已设置坐标点2: world (150, 80, 250)
提示:区域大小: 50x16x50

# 3. 复制 tower1 的配置
/kkmodx copy tower1
提示:已复制房间 tower1 的配置(出生点x1, 刷新点x4, 复活点x1)

# 4. 移动到新位置(tower2 的中心点)
/kkmodx paste tower2
提示:已创建新房间 tower2
提示:已粘贴 出生点x1, 刷新点x4, 复活点x1
提示:配置文件已生成: rooms/tower2.yml

# 5. 重载配置
/kkmodx reload
提示:配置重载完成!
⚠️ 注意事项:
  • pos1 和 pos2 必须在同一个世界中
  • 区域选择会在服务器重启后清除
  • 粘贴功能只复制坐标配置,不复制波次和奖励配置
  • 建议先在测试服务器上练习使用此功能
  • 粘贴后需要手动编辑配置文件修改房间名称和描述

📈 怪物属性缩放系统 强力功能

属性缩放系统可以让怪物的生命值和攻击力随着波次递增而自动提升,为玩家提供渐进式的挑战难度。

功能原理

每波怪物的属性会根据当前波次数计算出一个倍率,然后应用到怪物的基础属性上。使用指数增长算法,越往后波次难度增长越快。

计算公式

📐 数学公式:
  • 生命值倍率 = (1 + health-per-wave) ^ (当前波次 - 起始波次)
  • 攻击力倍率 = (1 + damage-per-wave) ^ (当前波次 - 起始波次)

举例说明:如果 health-per-wave 设置为 0.10(10%),那么:

  • 第1波:生命值 × 1.00(基础值)
  • 第2波:生命值 × 1.10(+10%)
  • 第3波:生命值 × 1.21(+21%)
  • 第5波:生命值 × 1.46(+46%)
  • 第10波:生命值 × 2.36(+136%)
  • 第20波:生命值 × 6.73(+573%)

配置方式

在房间配置文件的波次配置中添加 attribute-scaling 节点:

waves:
  # 示例:第1-50波配置
  1-50:
    mob-type:
      僵尸: 8
      骷髅: 4
    amount: 12
    
    # 添加属性缩放配置
    attribute-scaling:
      enabled: true              # 是否启用(true=启用 | false=关闭)
      health-per-wave: 0.10      # 每波生命值增长百分比(0.10 = 10%)
      damage-per-wave: 0.08      # 每波攻击力增长百分比(0.08 = 8%)

参数详解

参数名称 说明 推荐值
enabled 是否启用属性缩放 true 或 false
health-per-wave 每波生命值增长百分比
0.05 = 5%, 0.10 = 10%, 0.15 = 15%
0.05 - 0.15
damage-per-wave 每波攻击力增长百分比
0.05 = 5%, 0.10 = 10%, 0.15 = 15%
0.05 - 0.12

不同难度的推荐配置

🟢 新手难度(1-20波)

attribute-scaling:
  enabled: true
  health-per-wave: 0.05  # 5%
  damage-per-wave: 0.05  # 5%

效果:第10波怪物约为基础属性的1.55倍

🟡 中等难度(21-50波)

attribute-scaling:
  enabled: true
  health-per-wave: 0.08  # 8%
  damage-per-wave: 0.08  # 8%

效果:第30波怪物约为基础属性的9.06倍

🟠 困难难度(51-100波)

attribute-scaling:
  enabled: true
  health-per-wave: 0.12  # 12%
  damage-per-wave: 0.10  # 10%

效果:第70波怪物生命约为基础的1087倍

🔴 极限难度(100+波)

attribute-scaling:
  enabled: true
  health-per-wave: 0.15  # 15%
  damage-per-wave: 0.12  # 12%

效果:第120波怪物生命约为基础的174545倍

完整配置示例

# 完整的波次配置示例(带属性缩放)
waves:
  # 第1-10波:新手阶段(缓慢增长)
  1-10:
    mob-type:
      僵尸: 5
    amount: 5
    attribute-scaling:
      enabled: true
      health-per-wave: 0.05
      damage-per-wave: 0.05
  
  # 第11波:BOSS波(不使用缩放,固定难度)
  '11':
    mob-type:
      精英BOSS: 1
    amount: 1
    # BOSS波不添加 attribute-scaling,保持固定强度
  
  # 第12-50波:进阶阶段(中等增长)
  12-50:
    mob-type:
      僵尸: 10
      骷髅: 5
    amount: 15
    attribute-scaling:
      enabled: true
      health-per-wave: 0.08
      damage-per-wave: 0.08
  
  # 第51-100波:挑战阶段(快速增长)
  51-100:
    mob-type:
      精英僵尸: 15
      精英骷髅: 10
    amount: 25
    attribute-scaling:
      enabled: true
      health-per-wave: 0.12
      damage-per-wave: 0.10

实战数据对比表

波次 5%增长 8%增长 10%增长 15%增长
第1波 1.00× 1.00× 1.00× 1.00×
第5波 1.22× 1.36× 1.46× 1.75×
第10波 1.55× 2.00× 2.36× 3.52×
第20波 2.53× 4.66× 6.73× 16.37×
第30波 4.12× 10.06× 17.45× 66.21×
第50波 11.47× 46.90× 117.39× 1083.66×
第100波 131.50× 2199.76× 13780.61× 1174313×
💡 配置技巧:
  • 攻击力增长建议略低于生命值,避免玩家被秒杀
  • BOSS波不建议使用缩放,保持固定难度更公平
  • 分段配置不同增长率,前期缓慢后期加速
  • 配合奖励系统,高波次给予更丰厚奖励
  • 先在测试服测试,找到适合你服务器的平衡值
⚠️ 注意事项:
  • 缩放倍率计算基于 MythicMobs 怪物的基础属性
  • 过高的缩放率可能导致后期波次难度过大
  • 修改配置后必须执行 /kkmodx reload
  • 建议先从较低的百分比开始测试(5%-8%)
  • 不同波次段可以设置不同的缩放率

❓ 常见问题

Q1: 怪物没有生成怎么办?

A: 检查以下几点:
  • 确保 MythicMobs 插件已正确安装并运行
  • 检查房间配置文件中的怪物ID是否与 MythicMobs 中的怪物ID完全一致(区分大小写)
  • 确保已使用 /kkmodx add <房间ID> 添加了至少一个刷新点
  • 查看控制台是否有报错信息

Q2: 如何修改冷却时间?

A: 有两种方法:
  • 方法1:使用命令 /kkmodx setcd <房间ID> <秒数>
  • 方法2:编辑房间配置文件 rooms/<房间ID>.yml,修改 cooldown 值,然后执行 /kkmodx reload
冷却时间参考:1小时 = 3600,2小时 = 7200,24小时 = 86400

Q3: VIP冷却减免如何设置?

A: 为玩家添加对应的权限节点:
  • kkmodx.cd.vip1 - 10% 减免
  • kkmodx.cd.vip2 - 20% 减免
  • kkmodx.cd.vip3 - 30% 减免
  • kkmodx.cd.vip4 - 40% 减免
  • kkmodx.cd.vip5 - 50% 减免
  • kkmodx.cd.vip6 - 80% 减免
玩家只会获得最高等级的减免效果(不叠加)。

Q4: 怎么让玩家免费使用继续功能?

A: 为玩家添加权限 kkmodx.continue.free,拥有此权限的玩家使用继续功能时不需要支付金币。

Q5: 如何设置单波BOSS?

A: 在波次配置中使用单引号格式:
waves:
  '10':    # 注意:单引号必须加
    mob-type:
      终极BOSS: 1
    amount: 1

Q6: 属性缩放功能如何使用?

A: 在波次配置中添加 attribute-scaling 节点:
waves:
  1-50:
    mob-type:
      僵尸: 10
    amount: 10
    attribute-scaling:
      enabled: true
      health-per-wave: 0.10  # 每波生命+10%
      damage-per-wave: 0.10  # 每波攻击+10%
推荐设置:新手阶段 5-8%,中等阶段 8-12%,困难阶段 12-20%

Q7: 如何补偿玩家因Bug损失的冷却?

A: 使用 /kkmodx ticd <玩家名> <房间ID> 命令重置玩家的冷却时间。这个命令比 clearcd 更推荐使用,因为它会显示详细的操作信息。

Q8: 奖励系统如何配置概率?

A: 在奖励命令后面添加概率百分比:
rewards:
  1-10:
    - eco give {player} 500           # 100% 给予
    - give {player} diamond 1 20%    # 20% 概率
    - give {player} emerald 3 50%    # 50% 概率
不写概率默认为100%给予。

Q9: 为什么修改配置后没有生效?

A: 修改配置文件后必须执行 /kkmodx reload 命令来重新加载配置。如果仍然没有生效,检查配置文件格式是否正确(YAML格式对缩进很敏感)。

Q10: 如何查看插件版本和状态?

A: 使用以下方法:
  • 查看所有房间:/kkmodx list
  • 查看特定房间信息:/kkmodx info <房间ID>
  • 查看插件信息:/version kkmodQ

感谢使用 KKModQ 插件!

如有问题,请联系插件作者或查看项目文档

版本 5.0-SNAPSHOT 完整教程 含进阶配置

💬 技术交流QQ群:85504171