一个 Boss 可以拥有一项或多项能力。我们建议数量少于 5 项。插件安装到服务器后,你可以在 ~/plugins/EliteMobs/powers 文件夹中找到能力的完整列表。
下面介绍 69 项能力的随附默认版本,包括 68 项 Lua 能力和 bonus_coins.yml。插件初始化时会保留已有的 Lua 文件,因此本地修改过的文件或旧版本副本可能有不同的行为。例外情况是 EliteMobs 能通过校验和识别出的、未经编辑的旧版随附副本:它会被移至 plugins/MagmaCore/outdated files/EliteMobs/,并替换为当前的默认版本。你还可以使用 Elite Script 系统 创建更多自定义能力,另外一些地下城也会自带这里未列出的独有能力。
注意:点击 这里 了解如何用这些能力来自定义 Boss。
这些能力的 GIF 仅用于演示。请注意,它们的动画速度并不反映能力在游戏中的实际动画速度。
Arrow Fireworks
| 文件名 | 说明 |
|---|
arrow_fireworks.lua | 被玩家击中时有 15% 的概率发射光灵箭,随后爆散为普通箭矢。要求 Boss 属于怪物类型。 |
视觉示例
Arrow Rain
| 文件名 | 说明 |
|---|
arrow_rain.lua | 被玩家击中时有 15% 的概率在 Boss 周围降下约 10 秒的箭雨。要求冷却结束且 AI 已启用。 |
视觉示例
Attack Arrow
| 文件名 | 说明 |
|---|
attack_arrow.lua | 有目标时,定期向附近处于生存/冒险模式的玩家射箭。 |
视觉示例
Attack Blinding
| 文件名 | 说明 |
|---|
attack_blinding.lua | Boss 对玩家造成伤害时,施加持续 60 tick 的失明 I。 |
视觉示例
Attack Confusing
| 文件名 | 说明 |
|---|
attack_confusing.lua | Boss 对玩家造成伤害时,施加持续 200 tick 的反胃 I。 |
视觉示例
Attack Fire
| 文件名 | 说明 |
|---|
attack_fire.lua | Boss 对玩家造成伤害时,将其点燃 60 tick。 |
视觉示例
Attack Fireball
| 文件名 | 说明 |
|---|
attack_fireball.lua | 以玩家为目标时,定期向附近处于生存/冒险模式的玩家发射可引燃方块的火球。要求 Boss 属于怪物类型。 |
视觉示例
Attack Freeze
| 文件名 | 说明 |
|---|
attack_freeze.lua | 对玩家造成伤害时,施加持续 60 tick 的缓慢 VI 和冻结视觉效果。如果玩家所在方块为空气,还会放置临时浮冰。受局部和全局冷却限制。 |
视觉示例
Attack Gravity
| 文件名 | 说明 |
|---|
attack_gravity.lua | Boss 对玩家造成伤害时,施加持续 100 tick 的飘浮 I。 |
视觉示例
Attack Lightning
| 文件名 | 说明 |
|---|
attack_lightning.lua | 玩家对 Boss 造成伤害且冷却结束时,标记附近玩家的当前位置,经过 60 tick 的预警后在这些位置降下真实闪电。 |
视觉示例
Attack Poison
| 文件名 | 说明 |
|---|
attack_poison.lua | Boss 对玩家造成伤害时,施加持续 60 tick 的中毒 I。 |
视觉示例
Attack Push
| 文件名 | 说明 |
|---|
attack_push.lua | 对玩家造成伤害时,将其速度替换为远离 Boss 的推力。使用 200 tick 的全局冷却。 |
视觉示例
Attack Vacuum
| 文件名 | 说明 |
|---|
attack_vacuum.lua | 对玩家造成伤害时,将其速度替换为朝向 Boss 的拉力。 |
视觉示例
Attack Weakness
| 文件名 | 说明 |
|---|
attack_weakness.lua | Boss 对玩家造成伤害时,施加持续 60 tick 的虚弱 I。 |
Attack Web
| 文件名 | 说明 |
|---|
attack_web.lua | Boss 对玩家造成伤害时,在玩家所在的空气方块中放置临时蜘蛛网,并给予 Boss 持续 60 tick 的速度 III。受冷却限制。 |
视觉示例
Attack Wither
| 文件名 | 说明 |
|---|
attack_wither.lua | Boss 对玩家造成伤害时,施加持续 60 tick 的凋零 I。 |
视觉示例
Bonus Coins
| 文件名 | 说明 |
|---|
bonus_coins.yml | 默认金币奖励倍率为 2。Boss 能力列表中的 bonus_coins.yml:3 等条目可设置其他倍率。奖励要求伤害贡献超过 10%;坐骑和增援不会发放金币。 |
Bonus Loot
| 文件名 | 说明 |
|---|
bonus_loot.lua | 死亡时额外执行一次普通玩家战利品生成,仍受该生成流程的资格条件和掉落概率限制。 |
Bullet Hell
| 文件名 | 说明 |
|---|
bullet_hell.lua | 玩家击中 Boss 且满足触发条件时,暂停 Boss 的 AI。如果上方 10 格的方块为空气,就将 Boss 移到那里,然后反复向附近生存/冒险模式的玩家齐射追踪箭矢。 |
视觉示例
Channel Healing
| 文件名 | 说明 |
|---|
channel_healing.lua | 战斗中持续治疗附近生命值不高于 80% 的精英。施法者治疗时暂停 AI;目标生命值超过 80%、失效或超出范围,或者施法者脱离战斗时,治疗结束。 |
视觉示例
Corpse
| 文件名 | 说明 |
|---|
corpse.lua | 死亡位置为空气时,放置一个临时骨块。持续 2400 tick,在 20 TPS 下约为两分钟。 |
视觉示例
Death Slice
| 文件名 | 说明 |
|---|
death_slice.lua | 玩家击中 Boss 且满足触发条件时,暂停 Boss 的 AI,并用放射状烟雾线预警,随后沿这些线造成伤害。其中一个方向保持开放。 |
视觉示例
Dragon Aimed Fireball
| 文件名 | 说明 |
|---|
ender_dragon_aimed_fireball.lua | 飞行阶段发动攻击时,向附近玩家发射瞄准火球。 |
Dragon Arrow Bombardment
| 文件名 | 说明 |
|---|
ender_dragon_arrow_bombardment.lua | 飞行阶段发动攻击时,反复向附近玩家射箭。 |
Dragon Disco Fireballs
| 文件名 | 说明 |
|---|
ender_dragon_disco_fireballs.lua | 末影龙着陆时,在预警期间使一圈火球绕自身旋转,随后向下发射。 |
Dragon Empowered Lightning
| 文件名 | 说明 |
|---|
ender_dragon_empowered_lightning.lua | 战斗中标记玩家位置及附近随机点,延迟后触发真实闪电和爆炸。对地形的影响取决于爆炸保护和恢复设置。 |
Dragon Enderball Bombardment
| 文件名 | 说明 |
|---|
ender_dragon_ender_fireball_bombardment.lua | 飞行阶段发动攻击时,向附近玩家发射龙火球。 |
Dragon Endermite Bombardment
| 文件名 | 说明 |
|---|
ender_dragon_endermite_bombardment.lua | 飞行阶段发动攻击时,召唤带缓降效果的末影螨。需要自定义 Boss 文件 binder_of_worlds_phase_1_endermite_reinforcement.yml。 |
Dragon Fireball Bombardment
| 文件名 | 说明 |
|---|
ender_dragon_fireball_bombardment.lua | 飞行阶段发动攻击时,向末影龙下方投放火球。 |
Dragon Potion Bombardment
| 文件名 | 说明 |
|---|
ender_dragon_potion_bombardment.lua | 飞行阶段发动攻击时,向末影龙下方大量投掷喷溅药水。 |
Dragon Shockwave
| 文件名 | 说明 |
|---|
ender_dragon_shockwave.lua | 末影龙着陆时,先预警再释放沿地面扩散的冲击波,伤害并推开实体,同时留出一个开放扇区。方块效果受爆炸保护和恢复设置控制。 |
Dragon Tornado
| 文件名 | 说明 |
|---|
ender_dragon_tornado.lua | 末影龙着陆时,生成向外移动的龙卷风,抬起附近活体实体并移走地形方块,受爆炸保护和恢复设置限制。 |
Firestorm
| 文件名 | 说明 |
|---|
firestorm.lua | 玩家击中 Boss 且满足触发条件时,暂停 Boss 的 AI,并在附近随机位置生成火柱。每根火柱先用烟雾预警,再扩大伤害范围。 |
视觉示例
Fireworks Barrage
| 文件名 | 说明 |
|---|
fireworks_barrage.lua | 玩家击中 Boss 且满足触发条件时,暂停 Boss 的 AI,发射随机烟花和瞄准玩家的烟花。非恶魂 Boss 在空间允许时向上移动,然后回到起始位置。 |
视觉示例
Flame Pyre
| 文件名 | 说明 |
|---|
flame_pyre.lua | 玩家击中 Boss 且满足触发条件时,暂停 Boss 的 AI,在其周围生成火柱。烟雾预警后,伤害范围分阶段扩大。 |
视觉示例
Flamethrower
| 文件名 | 说明 |
|---|
flamethrower.lua | 玩家击中 Boss 且满足触发条件时,瞄准记录下来的攻击者位置,用烟雾预警后发射伤害火焰束。攻击期间暂停 Boss 的 AI。 |
视觉示例
Frost Cone
| 文件名 | 说明 |
|---|
frost_cone.lua | 被玩家击中后,朝记录下来的攻击者位置预警,再发射锥形分布的伤害雪球。命中会叠加缓慢并刷新冻结视觉效果。受局部冷却限制。 |
视觉示例
Frost Walker
| 文件名 | 说明 |
|---|
frost_walker.lua | 将现有靴子替换为附有冰霜行者 II 和深海探索者 III 的皮革靴子。水的冻结遵循附魔规则。 |
视觉示例
Gold Explosion
| 文件名 | 说明 |
|---|
gold_explosion.lua | 预警后向 Boss 周围散射金粒外观的伤害弹射物。这些是视觉弹射物,不是可拾取的金币;伤害检测会跳过正在格挡的玩家。 |
视觉示例
Gold Shotgun
| 文件名 | 说明 |
|---|
gold_shotgun.lua | 记录攻击者的方向,预警后沿该方向发射金粒外观的伤害弹射物。它们不是可拾取的金币;伤害检测会跳过正在格挡的玩家。 |
视觉示例
Ground Pound
| 文件名 | 说明 |
|---|
ground_pound.lua | 让 Boss 或其坐骑跳起并用力落地。落地会推开附近实体,并对活体实体施加缓慢 III。 |
视觉示例
Hyper Loot
| 文件名 | 说明 |
|---|
hyper_loot.lua | 死亡时额外执行十次普通玩家战利品生成;不保证十件物品,也不代表精确的总倍率。 |
Implosion
| 文件名 | 说明 |
|---|
implosion.lua | 死亡约三秒后,将 10 格以内的活体实体拉向死亡位置。旁观模式玩家除外。 |
视觉示例
Invisibility
| 文件名 | 说明 |
|---|
invisibility.lua | 让 Boss 隐身。 |
视觉示例
Invulnerability Arrow
| 文件名 | 说明 |
|---|
invulnerability_arrow.lua | 取消玩家对 Boss 造成的、原因为 PROJECTILE 的伤害事件。 |
视觉示例
Invulnerability Fall Damage
| 文件名 | 说明 |
|---|
invulnerability_fall_damage.lua | 让 Boss 免疫摔落伤害。 |
视觉示例
Invulnerability Fire
| 文件名 | 说明 |
|---|
invulnerability_fire.lua | Boss 生成时施加长效抗火药水效果。 |
视觉示例
Invulnerability Fireworks
| 文件名 | 说明 |
|---|
invulnerability_fireworks.lua | 让 Boss 免疫烟花。 |
视觉示例
Invulnerability Knockback
| 文件名 | 说明 |
|---|
invulnerability_knockback.lua | 让 Boss 免疫受伤击退。 |
此能力会在 Boss 受伤时以及一 tick 后将其速度归零。这可能干扰 ground_pound.lua 基于速度的跳跃;如果跳跃是战斗的重要部分,请避免同时使用。
视觉示例
Lightning Bolts
| 文件名 | 说明 |
|---|
lightning_bolts.lua | 从 Boss 到玩家先前所站的位置之间,沿直线降下一连串闪电。 |
视觉示例
Meteor Shower
| 文件名 | 说明 |
|---|
meteor_shower.lua | 生成多枚从天而降的火球。 |
视觉示例
Moonwalk
| 文件名 | 说明 |
|---|
moonwalk.lua | Boss 生成时施加无限时长的跳跃提升 IV。 |
视觉示例
Movement Speed
| 文件名 | 说明 |
|---|
movement_speed.lua | Boss 生成一 tick 后,施加持续 100,000 tick 的速度 II。 |
视觉示例
Photon Ray
| 文件名 | 说明 |
|---|
photon_ray.lua | 生成一道会在墙壁上反弹的伤害射线。 |
视觉示例
Plasma Blaster
| 文件名 | 说明 |
|---|
plasma_blaster.lua | 战斗中定期朝附近非旁观模式的玩家发射直线移动的粒子弹射物,碰到固体障碍物时停止。 |
视觉示例
Shield Wall
| 文件名 | 说明 |
|---|
shield_wall.lua | 可在东南西北中的三面生成盾牌,随机留一面开放。从受保护的一侧攻击 Boss 本体 可耗尽该侧防护,也可从缺口攻击。击破盾牌的那次伤害同样会被吸收。 |
视觉示例
Skeleton Pillar
| 文件名 | 说明 |
|---|
skeleton_pillar.lua | 先用烟雾预警,再让两道伤害粒子柱绕 Boss 旋转,期间暂停其 AI。 |
视觉示例
Skeleton Tracking Arrow
| 文件名 | 说明 |
|---|
skeleton_tracking_arrow.lua | 获取目标后,定期向附近一名生存/冒险模式玩家发射追踪箭矢。 |
视觉示例
Spirit Walk
| 文件名 | 说明 |
|---|
spirit_walk.lua | 累计九次有效计数的伤害事件后,尝试把 Boss 移到附近安全位置;溺水或窒息时立即尝试。火焰、中毒、凋零、荆棘和横扫伤害不计入次数。 |
视觉示例
Summon Embers
| 文件名 | 说明 |
|---|
summon_embers.lua | 预警后,尝试从 ember.yml 召唤 10 个与施法者同级的 Boss。必须安装该自定义 Boss 文件。 |
视觉示例
Summon Returned
| 文件名 | 说明 |
|---|
summon_the_returned.lua | 预警后,尝试从 the_returned.yml 召唤 10 个与施法者同级的 Boss。必须安装该自定义 Boss 文件。 |
视觉示例
Taunt
| 文件名 | 说明 |
|---|
taunt.lua | 在获取目标、受伤或伤害玩家时,将 Boss 的名称显示暂时替换为嘲讽台词,并提供死亡台词。 |
视觉示例
Taze
| 文件名 | 说明 |
|---|
taze.lua | 对玩家造成伤害时,施加三次短促推力、缓慢 VI,以及带火花粒子的标题。受冷却限制。 |
视觉示例
Thunderstorm
| 文件名 | 说明 |
|---|
thunderstorm.lua | 玩家击中 Boss 且满足触发条件时,在附近随机位置及记录下来的玩家位置安排真实闪电。每次雷击都有粒子预警。 |
视觉示例
Tracking Fireball
| 文件名 | 说明 |
|---|
tracking_fireball.lua | 怪物类型的 Boss 获取目标后,定期向附近生存/冒险模式的玩家发射带点燃效果的追踪火球。 |
视觉示例
Zombie Bloat
| 文件名 | 说明 |
|---|
zombie_bloat.lua | 玩家击中 Boss 且满足触发条件时,先预警,再短暂显示巨型僵尸并推开附近活体实体。 |
视觉示例
Zombie Friends
| 文件名 | 说明 |
|---|
zombie_friends.lua | 每次被玩家击中时有 1% 的概率尝试从 zombie_friends_friend.yml 召唤两个与 Boss 同级的单位。每个脚本实例只尝试一次;必须安装该自定义 Boss 文件。 |
视觉示例
Zombie Necronomicon
| 文件名 | 说明 |
|---|
zombie_necronomicon.lua | 持续吟唱并从 necronomicon_zombie.yml 和 necronomicon_skeleton.yml 召唤增援。必须安装这些自定义 Boss 文件。 |
视觉示例
Zombie Parents
| 文件名 | 说明 |
|---|
zombie_parents.lua | 每次被玩家击中时有 1% 的概率从 zombie_parents_mom.yml 和 zombie_parents_dad.yml 召唤与施法者同级的 Boss。可以重复触发;必须安装这两个自定义 Boss 文件。 |
视觉示例
能力的实现类型
EliteMobs 随附 68 项预制 Lua 能力和三项 YAML 配置:bonus_coins.yml、custom_summon.yml 和 elite_script.yml。后两项用于自定义召唤和 EliteScript,并不是上方列表之外的另外两种攻击。
基于 Lua 的能力:绝大多数能力现在都以 Lua 脚本(.lua 文件)实现。这些能力使用 Lua 脚本系统来处理其逻辑、粒子效果、冷却时间以及其他参数。
遗留的 YAML 能力:少数能力(bonus_coins.yml、custom_summon.yml、elite_script.yml)仍然是 .yml 配置文件。
初始化会创建缺失的随附 Lua 文件,但保留已有文件。要独立自定义某项能力,请复制为不同文件名,并在 Boss 的 powers 列表中引用新文件名。编辑后重载 EliteMobs,再生成新的 Boss 以验证脚本;编辑文件不会热重载现有 Boss 的 Lua 实例。
Elite Script 格式
你也可以创建和自定义 Elite Script 格式的 YAML 能力。
要用 EliteScript 创建独立的失明能力,请将以下内容保存为 powers 文件夹中的 my_blinding_power.yml,并在 Boss 配置中引用该文件名:
isEnabled: true
effect: GRAY_DYE
powerType: MISCELLANEOUS
eliteScript:
BlindPlayer:
Events:
- PlayerDamagedByEliteMobEvent
Actions:
- potionEffectType: blindness
amplifier: 0
action: POTION_EFFECT
duration: 60
Target:
targetType: DIRECT_TARGET
这会创建独立的 YAML 能力,不会编辑 attack_blinding.lua。在这里修改药水、持续时间、目标和触发条件,或者编辑另行命名的 Lua 能力副本。解析 Boss 能力时,已加载的 .lua 能力优先于同基本文件名的 .yml 或 .yaml 引用。