跳到正文

Balanced Epic Fight

作者:neojaden

让 Epic Fight 的部分战斗功能更加平衡。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

平衡版 Epic Fight

Minecraft Forge Version License


这个模组有什么作用?

  • 让 Epic Fight 的部分战斗机制更加平衡。

功能

1\. 不再互相换血

生物不再能无限循环攻击。它们完成最后一次普通攻击后会进入冷却。冷却时长会根据周围生物数量动态增加,并根据生物的最大生命值减少。

运作方式:

  • 基础冷却时间: 2.0 秒。
  • 群体惩罚:玩家周围每多出一只生物(从第 2 只开始),冷却时间增加 0.4 秒。冷却时间上限硬性限制为 5.0 秒。
  • 精英调整:最大生命值每增加 1 点,冷却时间减少 0.01 秒。这样一来,末影人和铁傀儡等高阶敌人的冷却时间会更短,使它们保持攻击性,同时普通生物仍维持正常冷却时间。

| 之前 |之后 |
| —— |—– |
| cooldown-before.gif |cooldown-after.gif |

2\. 群体战斗

玩家被一群生物包围时,耐力消耗会大幅降低。

运作方式:

  • 动态消耗:所有行动的耐力消耗都会根据以下公式自动缩放:Base Stamina / Mob Count。
  • 最低消耗限制:为防止技能无限连发并维持游戏平衡,耐力消耗的最大降幅限制为 20%(无论有多少生物正在攻击你,消耗都不会低于原耐力消耗的 20%)。

| 状态 |演示 |
| —— |—- |
| 之前 |stamina-before.gif |
| 之后 |stamina-after.gif |


配置(数据包)

在此下载数据包模板

stamina\_cost.json

控制面对多个敌人时耐力消耗的降低幅度。

  • algorithm:可接受"inverse"或"linear"。
  • 反比:使用公式Base Stamina / Mob Count计算消耗。
  • 线性:从第 2 只生物开始,每增加一只生物,耐力消耗就按固定百分比降低。公式:Base Stamina * (1 - (Mob Count - 1) * reductionPerMob)。
  • reductionPerMob:每只生物对应的耐力消耗降低百分比(例如,0.15 表示 15%)。_注意:仅当算法设置为线性时,此属性才会生效。_
  • maxMobCount:会影响计算的生物数量上限。
  • excludedMobs:计算时忽略的实体 ID 列表(例如["minecraft:enderman"])。

attack\_cooldown.json

控制生物攻击的冷却时间。

  • baseCooldownTicks:默认冷却时长(刻)。
  • maxCooldownTicks:冷却时间上限(刻)。
  • tickIncreasePerMob:周围每有一只生物,冷却时间增加的刻数。
  • tickDecreasePerHealth:最大生命值每增加 1 点,冷却时间减少的刻数。
  • excludedMobs:统计周围生物时要忽略的实体 ID 列表。

需求


许可证

本项目采用 GPL-3.0 许可。

常见问题

Balanced Epic Fight 支持哪些 Minecraft 版本?

Balanced Epic Fight 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Balanced Epic Fight 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

neojaden 的其他作品

查看全部 →