梅巴赫尔的不死骷髅复苏

当死亡不再是终点……他们的头颅逃逸以再度崛起。召唤、狩猎,或承受……在《梅巴赫尔之骷髅复苏》中,每副骷髅都获第二次机会。

Mebahel 的骷髅复活

杀死骷髅不再总是战斗的终结。

当骷髅或凋灵骷髅死亡时,它们有一定概率(可配置)留下一颗活颅骨。这颗颅骨会立即尝试逃离附近的玩家和生物。如果没有人及时摧毁它,它就会停下来,播放复活动画,并将原来的生物带回。

这为战斗增添了一个微小但明显的改变:你可以追逐颅骨以完成击杀,或者无视它,冒着几秒后再次与骷髅战斗的风险。


依赖项

Forge / NeoForge

Fabric


运作方式

  • 骷髅和凋灵骷髅拥有独立的复活概率。
  • 活颅骨会保持正确的骷髅或凋灵骷髅外观。
  • 颅骨会携带原生物的自定义名称、活跃状态效果和头盔槽物品(包括其附魔)。这些会在复活时传递给新生物。
  • 默认情况下,被复活的生物无法再次产生活颅骨。如果你想要无限复活循环,可以在配置中禁用此保护。
  • 默认情况下,由刷怪笼生成的生物不会被触发,但这可以在配置中更改。
  • 颅骨可以在计时结束前被杀死。它拥有自己的生命值、战利品和动画。
  • 模组中的其它生物也可以通过实体列表配置使用相同的系统。

配置

两个配置文件会在游戏启动一次后生成。它们可以在以下目录中找到:

config/mebahels-skeleton-revival/

编辑后请重启游戏或服务器。

主要设置

文件: mebahels-skeleton-revival_config.json

{
  "skeletonHeadSpawnRate": 12,
  "witherSkeletonHeadSpawnRate": 12,
  "timeBeforeRevival": 140,
  "skeletonHeadHealthPercentage": 40,
  "reanimatedEntitiesCanSpawnHeads": false,
  "skeletonHeadTakesFallDamage": false,
  "skeletonHeadShouldDropExperience": true,
  "respawnedEntityShouldDropExperience": true,
  "respawnedEntityShouldDropItem": true,
  "canSpawnFromSpawner": false
}
  • skeletonHeadSpawnRate: 骷髅列表中的实体死亡时产生活颅骨的几率,范围从 0100
  • witherSkeletonHeadSpawnRate: 对凋灵骷髅列表中的实体使用相同的设置。
  • timeBeforeRevival: 颅骨复活其原始生物前的时间,单位为刻。Minecraft 每秒运行 20 刻,因此默认值 140 即 7 秒。低于 30 的值会被重置为默认值。
  • skeletonHeadHealthPercentage: 活颅骨的生命值为原始生物最大生命值的百分比,范围从 1100。默认值 40 表示颅骨拥有原生物最大生命值的 40%。
  • reanimatedEntitiesCanSpawnHeads: 当设置为 true 时,复活的生物死亡时也可以产生新的活颅骨,允许复活循环无限持续。
  • skeletonHeadTakesFallDamage: 控制活颅骨是否受到跌落伤害。
  • skeletonHeadShouldDropExperience: 控制活颅骨是否可以掉落经验。
  • respawnedEntityShouldDropExperience: 控制复活的生物再次被击杀时是否可以掉落经验。
  • respawnedEntityShouldDropItem: 控制复活的生物再次被击杀时是否可以掉落其常规战利品。
  • canSpawnFromSpawner: 当设置为 true 时,由刷怪笼生成的生物也可以留下活颅骨。

超出 0100 范围的生成几率会被替换为默认值 12

添加其它实体

文件: entity-type-that-should-spawn-head_config.json

{
  "skeletonHeadEntities": [
    "minecraft:skeleton",
    "modid:custom_archer"
  ],
  "witherSkeletonHeadEntities": [
    "minecraft:wither_skeleton",
    "modid:dark_knight"
  ]
}

将实体 ID 添加到这些列表之一,即可将其纳入复活系统。skeletonHeadEntities 中的条目会生成普通骷髅颅骨,而 witherSkeletonHeadEntities 中的条目会生成凋灵骷髅颅骨。复活的生物与最初死亡的实体类型相同,包括其它模组添加的实体。

实体 ID 使用 命名空间:实体名 的格式。例如,原版骷髅是 minecraft:skeleton。添加其它模组的实体时,你需要其准确的注册 ID。


反馈与支持

此模组仍在开发中。欢迎在 Discord 服务器 上提交错误报告、平衡性反馈和兼容性建议。