史诗战斗渐进难度

史诗战斗渐进难度

调整生物的属性以匹配玩家的进度。

⚔️ Epic Fight: 渐进式难度

Minecraft Forge Version License

EF Progressive Difficulty 是一款专为 Epic Fight Mod 设计的轻量级 Forge 模组。它解决了游戏中后期一个常见问题:战斗变得过于简单。在游戏后期,玩家可以仅通过简单的普通攻击轻松击败基础怪物,完全无视闪避或武器技能等机制。这种缺乏挑战性的玩法很快就会让人感到乏味。

为了解决这个问题,模组引入了动态区域难度系统。怪物将根据周围玩家的进度动态调整其 Epic Fight 属性,确保战斗始终保持第一天的参与感、策略性和刺激性。

"让后期战斗再次充满真正的挑战。"


✨ 主要特性

📈 动态区域难度与玩家进度

难度不再与服务器运行时间挂钩。每个玩家都拥有独立的进度分数。当怪物生成时,它会检查附近所有玩家的平均难度。玩家的分数越高,怪物就越强大!

模组会强化以下Epic Fight 属性:

  • 💥 冲击力: 敌人攻击更强势,能更快击破你的防御。
  • ⚖️ 重量: 敌人变得更重,更难被击退(防止 Boss 被无限硬直控制)。
  • 🛡️ 硬直护甲: 敌人对你的攻击造成的眩晕效果有更强的抗性。
  • ⚔️ 护甲穿透: 敌人的攻击能更有效地穿透你的护甲。
  • 🔄 最大连击数: 敌人可以连续发动更多次攻击。

🌟 动态经验值加成(1.2.0 新增!)

奖励那些敢于挑战更高难度的玩家。怪物会根据当前区域难度掉落额外的经验值。

🖥️ 难度 HUD

通过内置的精致视觉 HUD 随时追踪你当前的进度。

  • 按下 H(默认按键)可切换难度条的显示或隐藏。

image

image

image

  • 请注意,进度条上显示的值是区域难度,而不是你个人的难度。

📦 高级数据包配置(适用于整合包作者)

从 v1.2.0 开始,EF Progressive Difficulty 完全支持通过数据包进行深度自定义。你现在可以在不修改基础代码的情况下动态调整核心机制!

通过使用 JSON 文件(attributes.json、difficulty.json 和 multipliers.json),整合包作者可以微调:

  • 每个行为对应的难度增量(击杀怪物、AFK 惩罚、醒来时)。
  • 特定维度或生物群系的难度倍率。
  • 每项 Epic Fight 属性的基础值和缩放系数。

安全回退机制: 如果数据包缺失、被禁用或不完整,模组将无缝回退到默认的 config/efprogressivediff-common.toml 文件。

📥 快速入门: 你不需要从零开始构建!下载 efpd_template_datapack 并放入世界的 datapacks 文件夹即可开始自定义!


🧮 工作原理

模组使用以下公式为怪物属性添加加成:

最终值 = 原始值 + 加成

其中 加成 的计算方式为:

加成 = 基础值 * (1 + 倍率 * 区域难度)

区域难度是通过将玩家的平均难度乘以设置中配置的各种修正系数来计算的。


🛠️ 指令

模组提供了一系列管理指令(需要权限等级 2),方便监控和测试难度系统。

指令 描述
/efpd get <玩家> 显示指定玩家的当前难度值。
/efpd set [玩家] [数值] 将目标玩家的难度设置为精确数值。
/efpd add [玩家] [数值] 为目标玩家增加(或使用负数减少)难度。
/efpd around 根据你附近的玩家计算并显示当前的区域难度。

📥 安装方法

  1. 安装 Minecraft Forge(1.20.1)。
  2. 安装 Epic Fight Mod(必需前置)。
  3. 下载 EF Progressive Difficulty 并将其放入 mods 文件夹中。(注意:服务器和客户端都必须安装。)
  4. 启动游戏,享受这份痛楚!

🤝 鸣谢


发现 Bug?请在 Issues 页面反馈!