返回首页

IKDungeon 副本系统

类型: RPG / PVE / 副本 (原作者:清漪花开)

下载插件 密码: IK系列 原帖 源码

前置需求

  • 基础环境:LiteLoaderBDS
  • 经济对接(可选):LLMoney / Scoreboard
  • 昵称显示(可选):GwNickName

核心特性

  • 完善体系:内置 Lv.1~10 多难度梯度副本,支持波次进攻模式与动态难度机制(随人数线性增幅)。
  • 组队交互:支持一键组队、全员传送、无缝衔接与上线即提示查看模式。
  • 智能AI:Boss拥有黑暗召唤、缠绕攻击、死亡爆炸、反伤藤蔓、闪避突袭、吸血光环等多种强化技能。
  • 丰富系统:支持竞速、伤害排行榜,自定义指令奖励,并完美衔接 GwNickName 显示个性昵称。

指令与操作

/ikfb 打开副本主菜单(或 /ikdungeon)

菜单功能:

  • 挑战副本:选择难度并开始挑战
  • 排行榜:查看全服竞速与伤害排名
  • 关卡说明:查看怪物属性与技能详情
  • OP管理:设定祭坛中心、添加副本入口、设置结算点

系统设置 (Config.json)

全局功能开关与基础设置。

{
    "EnableDungeon": true,        // 副本总开关
    "WaveInterval": true,         // 是否开启波次刷怪间隔(5秒)
    "UseGwNickName": true,        // 是否关联 GwNickName 插件
    // 以下坐标由游戏内指令自动生成,无需手动修改
    "AltarCenter": { "x": 100, "y": 64, "z": 100, "dimid": 0 },
    "SettlementPoint": { "x": 0, "y": 70, "z": 0, "dimid": 0 }
}

关卡配置 (Templates.json)

高度自定义的关卡编辑器,决定副本难度与乐趣。

"level_7": {
    "displayName": "§c[Lv.7] 炽焰壁垒",
    "mobsPerWave": 5,
    "mobConfig": {
        "OriginalData": {
            "type": "minecraft:blaze",
            "health": 800,
            "customName": "§6火焰领主"
        },
        "OtherAbility": {
            "brambles": true,       // 反伤藤蔓
            "SpawnProbability": 100 // 生成概率
        },
        "callEntity": {
             "callEntityState": true // 黑暗召唤
        }
    }
}
IKDungeon.js (AI Logic)
// Boss 黑暗召唤技能逻辑
function triggerDarkSummon(boss, level) {
    if (level < 7) return;
    
    // 每5秒召唤随从
    setInterval(() => {
        if (!boss.isValid()) return;
        
        const minions = ["minecraft:zombie", "minecraft:skeleton"];
        for (let i = 0; i < 3; i++) {
            let type = minions[Math.floor(Math.random() * minions.length)];
            level.spawnMob(type, boss.pos);
        }
        
        boss.topTitle("§cBoss 正在召唤黑暗随从!");
    }, 5000);
}