跳到主要内容

预制能力列表

一个 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.luaBoss 对玩家造成伤害时,施加持续 60 tick 的失明 I。
视觉示例

Attack Confusing​

文件名说明
attack_confusing.luaBoss 对玩家造成伤害时,施加持续 200 tick 的反胃 I。
视觉示例

Attack Fire​

文件名说明
attack_fire.luaBoss 对玩家造成伤害时,将其点燃 60 tick。
视觉示例

Attack Fireball​

文件名说明
attack_fireball.lua以玩家为目标时,定期向附近处于生存/冒险模式的玩家发射可引燃方块的火球。要求 Boss 属于怪物类型。
视觉示例

Attack Freeze​

文件名说明
attack_freeze.lua对玩家造成伤害时,施加持续 60 tick 的缓慢 VI 和冻结视觉效果。如果玩家所在方块为空气,还会放置临时浮冰。受局部和全局冷却限制。
视觉示例

Attack Gravity​

文件名说明
attack_gravity.luaBoss 对玩家造成伤害时,施加持续 100 tick 的飘浮 I。
视觉示例

Attack Lightning​

文件名说明
attack_lightning.lua玩家对 Boss 造成伤害且冷却结束时,标记附近玩家的当前位置,经过 60 tick 的预警后在这些位置降下真实闪电。
视觉示例

Attack Poison​

文件名说明
attack_poison.luaBoss 对玩家造成伤害时,施加持续 60 tick 的中毒 I。
视觉示例

Attack Push​

文件名说明
attack_push.lua对玩家造成伤害时,将其速度替换为远离 Boss 的推力。使用 200 tick 的全局冷却。
视觉示例

Attack Vacuum​

文件名说明
attack_vacuum.lua对玩家造成伤害时,将其速度替换为朝向 Boss 的拉力。
视觉示例

Attack Weakness​

文件名说明
attack_weakness.luaBoss 对玩家造成伤害时,施加持续 60 tick 的虚弱 I。

Attack Web​

文件名说明
attack_web.luaBoss 对玩家造成伤害时,在玩家所在的空气方块中放置临时蜘蛛网,并给予 Boss 持续 60 tick 的速度 III。受冷却限制。
视觉示例

Attack Wither​

文件名说明
attack_wither.luaBoss 对玩家造成伤害时,施加持续 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.luaBoss 生成时施加长效抗火药水效果。
视觉示例

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.luaBoss 生成时施加无限时长的跳跃提升 IV。
视觉示例

Movement Speed​

文件名说明
movement_speed.luaBoss 生成一 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 引用。