跳到正文

Legendary Monsters Fix

你是否曾因《传说怪物》模组中Boss的各种限制机制无法修改而感到苦恼?药水效果对Boss无效?每次攻击有伤害上限,导致

收藏

介绍

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

简短介绍

LMfix 是一款适用于 Legendary Monsters 2.1.15 的 Forge 1.20.1 兼容性与配置模组。它通过 JSON 配置项开放 Boss 防御机制,方便调整整合包和服务器的平衡性。

完整介绍

LMfix 可让整合包作者和服务器管理员配置 Legendary Monsters 的多种 Boss 防御机制,而无需修改 Legendary Monsters 本身。对于已有的机制,它可以控制药水效果、伤害上限、弹射物免疫、无敌帧、伤害减免、伤害适应、自然治疗、反取巧检测、返回出生点行为以及阶段重置行为。

默认配置便于测试:主要防御机制均已禁用,并允许药水效果。游戏或服务器首次启动后会生成 config/bossfix.json,可在其中单独配置各个 Boss。

功能
支持 Legendary Monsters 2.1.15
按 Boss 单独配置 JSON
控制药水效果,包括按刻清除 Cloud Golem 增益效果
可切换每次命中的伤害上限并设置其数值
可切换反取巧距离检测
可切换箭矢和弹射物免疫
可切换无敌帧并设置持续刻数
可控制阶段伤害减免、通用伤害减免和伤害适应
可切换自然治疗、返回出生点和阶段重置
默认配置便于测试,主要防御机制均已禁用
运行要求
Minecraft 1.20.1
Forge 47+
Legendary Monsters 2.1.15

指南

  1. 配置文件位置

游戏或专用服务器成功启动后,LMfix 会自动生成配置文件:
config/bossfix.json
项目根目录中还包含两个参考文件:
D:\BOSSfix\bossfix.example.json
D:\BOSSfix\bossfix.no_defense.json
编辑配置后请重启游戏或服务器。该文件会在启动时加载。

  1. 基本结构

bossfix.json 包含两个顶层部分:
{
“global”: {},
“bosses”: {}
}
global 是回退配置。当某个 Boss 没有显式配置项,或未来版本的 Legendary Monsters 添加了未知 Boss 时,将使用此配置。
bosses 包含按 Boss 设置的覆盖项。LMfix 1.0.3 支持通过 Boss 键单独控制机制。
并非每个 Boss 都拥有所有机制。为不使用某项机制的 Boss 保留对应字段没有影响,但字段本身不会新增机制。

  1. 支持的 Boss 键

在 bosses 中使用以下键来控制各个 Boss:
animated_boss
animated_mini_boss
cloud_golem
possessed_paladin_boss
new_possessed_paladin
the_obliterator
the_warped_one
ancient_guardian
annihilation_pursuer
beheaded_knight
endersent
frostbitten_golem
lava_eater
overgrown_colossus
posessed_paladin
resurrected_knight
shulker_mimic
skeletosaurus
withered_abomination
animated_boss 和 animated_mini_boss 是 Legendary Monsters 基类及常见逻辑的共享回退项。除非确定不需要,否则请保留它们。

  1. 字段参考

注意:仅为便于人类阅读的注释,不影响游戏玩法。
potionEffects:允许或阻止 Boss 的药水效果。true 允许效果,false 阻止效果。基于 tick 的效果清除(例如 Cloud Golem 增益清除)也受此设置控制。
damageCapEnabled:启用或禁用单次命中伤害上限。false 禁用伤害上限。
damageCap:单次命中伤害限制。仅在 damageCapEnabled=true 时使用。
antiCheeseEnabled:启用或禁用防作弊距离检查。
antiCheeseDistance:防作弊逻辑的距离阈值。仅在 antiCheeseEnabled=true 时使用。
projectileImmunity:启用或禁用弹射物免疫。将此设置为 false 可允许箭和其他弹射物造成伤害。
invulnerability:启用或禁用 Legendary Monsters 自定义无敌帧或短暂无敌逻辑。
invulnerabilityTicks:无敌持续时间(以 tick 为单位)。20 tick = 1 秒。仅在 invulnerability=true 时使用。
damageReduction:启用或禁用分阶段、定时或基于状态的伤害减免。
damageReductionMultiplier:伤害减免逻辑的伤害倍率。0.5 表示一半伤害,1.0 表示无减免。仅在 damageReduction=true 时使用。
damageAdaptation:启用或禁用伤害适应。
adaptationFactor:伤害适应的强度。数值越高,适应越快或越强。仅在 damageAdaptation=true 时使用。
phaseDamageReduction:启用或禁用阶段转换伤害减免。
phaseDamageReductionMultiplier:阶段转换减免期间的伤害倍率。仅在 phaseDamageReduction=true 时使用。
naturalHealing:启用或禁用脱战自然治疗。
naturalHealingAmount:每次治疗 tick 的治疗量。仅在 naturalHealing=true 时使用。
naturalHealingIntervalTicks:治疗间隔(以 tick 为单位)。仅在 naturalHealing=true 时使用。
returnToSpawn:启用或禁用返回、传送或将位置重置回出生点/竞技场点。
resetPhases:启用或禁用脱战后阶段重置。

  1. 默认配置

LMfix 1.0.3 默认采用便于测试的无防御设置:
{
“potionEffects”: true,
“damageCapEnabled”: false,
“antiCheeseEnabled”: false,
“projectileImmunity”: false,
“invulnerability”: false,
“damageReduction”: false,
“damageAdaptation”: false,
“phaseDamageReduction”: false,
“naturalHealing”: false,
“returnToSpawn”: false,
“resetPhases”: false
}
默认情况下,Boss 可以受到药水效果,箭可以对其造成伤害,并且伤害上限、伤害减免、防作弊检查、无敌帧、自然治疗和返回出生点行为均被禁用。

  1. 常见示例

为所有没有特定覆盖设置的 Boss 禁用防御机制:
{
“global”: {
“potionEffects”: true,
“damageCapEnabled”: false,
“antiCheeseEnabled”: false,
“projectileImmunity”: false,
“invulnerability”: false,
“damageReduction”: false,
“damageAdaptation”: false,
“phaseDamageReduction”: false,
“naturalHealing”: false,
“returnToSpawn”: false,
“resetPhases”: false
}
}
为单个 Boss 启用伤害上限,例如将 the_obliterator 每次受到的伤害限制为 40:
{
“bosses”: {
“the_obliterator”: {
“damageCapEnabled”: true,
“damageCap”: 40.0
}
}
}
允许 Cloud Golem 受到药水效果,并禁用弹射物免疫:
{
“bosses”: {
“cloud_golem”: {
“potionEffects”: true,
“projectileImmunity”: false
}
}
}
为单个 Boss 禁用反取巧机制和返回出生点逻辑:
{
“bosses”: {
“the_warped_one”: {
“antiCheeseEnabled”: false,
“returnToSpawn”: false
}
}
}
为单个 Boss 设置自定义无敌帧,例如 5 tick:
{
“bosses”: {
“possessed_paladin_boss”: {
“invulnerability”: true,
“invulnerabilityTicks”: 5
}
}
}

  1. 注意事项

配置文件使用 JSON 语法。最后一个字段后不要添加逗号。
你只需填写要更改的字段。LMfix 会在启动时自动补全缺失字段。
如果配置文件无效,请删除 config/bossfix.json 并重启。LMfix 会生成一份新的默认配置。
对于专用服务器,请编辑服务器实例的配置文件。对于单人游戏,请编辑客户端实例的配置文件。

常见问题

Legendary Monsters Fix 支持哪些 Minecraft 版本?

Legendary Monsters Fix 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Legendary Monsters Fix 怎么安装?

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

评论

登录后评论和评分