预制能力列表
一个 Boss 可以拥有一项或多项能力。我们建议数量不要超过 5 项。插件安装到服务器后,你可以在 ~/plugins/EliteMobs/powers 文件夹中找到能力的完整列表。
下面的列表包含 69 项有文档记录的能力。你还可以使用 Elite Script 系统 创建更多自定义能力,另外一些地下城也会自带这里未列出的独有能力。
注意:点击 这里 了解如何用这些能力来自定义 Boss。
这些能力的 GIF 仅用于演示。请注意,它们的动画速度并不反映能力在游戏中的实际动画速度。
Arrow Fireworks
| 文件名 | 说明 |
|---|---|
arrow_fireworks.lua | Boss 受到攻击时发射烟花。 |
视觉示例
Arrow Rain
| 文件名 | 说明 |
|---|---|
arrow_rain.lua | 让箭矢从天而降。 |
视觉示例
Attack Arrow
| 文件名 | 说明 |
|---|---|
attack_arrow.lua | 让 Boss 朝自己正前方射出一支箭。 |
视觉示例
Attack Blinding
| 文件名 | 说明 |
|---|---|
attack_blinding.lua | 攻击时给玩家施加失明药水效果。 |
视觉示例
Attack Confusing
| 文件名 | 说明 |
|---|---|
attack_confusing.lua | 攻击时给玩家施加反胃药水效果。 |
视觉示例
Attack Fire
| 文件名 | 说明 |
|---|---|
attack_fire.lua | 攻击时点燃玩家。 |
视觉示例
Attack Fireball
| 文件名 | 说明 |
|---|---|
attack_fireball.lua | 让 Boss 发射火球。 |
视觉示例
Attack Freeze
| 文件名 | 说明 |
|---|---|
attack_freeze.lua | 让 Boss 冻结它攻击到的任何玩家。 |
视觉示例
Attack Gravity
| 文件名 | 说明 |
|---|---|
attack_gravity.lua | 攻击时给玩家施加漂浮药水效果。 |
视觉示例
Attack Lightning
| 文件名 | 说明 |
|---|---|
attack_lightning.lua | 对附近的玩家降下闪电。 |
视觉示例
Attack Poison
| 文件名 | 说明 |
|---|---|
attack_poison.lua | 攻击时施加中毒效果。 |
视觉示例
Attack Push
| 文件名 | 说明 |
|---|---|
attack_push.lua | 增强攻击的击退效果。 |
视觉示例
Attack Vacuum
| 文件名 | 说明 |
|---|---|
attack_vacuum.lua | 攻击时把玩家拉向 Boss。 |
视觉示例
Attack Weakness
| 文件名 | 说明 |
|---|---|
attack_weakness.lua | 攻击时施加虚弱药水效果。 |
Attack Web
| 文件名 | 说明 |
|---|---|
attack_web.lua | 对玩家造成伤害时在玩家所在位置生成蜘蛛网。 |
视觉示例
Attack Wither
| 文件名 | 说明 |
|---|---|
attack_wither.lua | 攻击时施加凋零药水效果。 |
视觉示例
Bonus Coins
| 文件名 | 说明 |
|---|---|
bonus_coins.yml | 掉落额外的金币。 |
Bonus Loot
| 文件名 | 说明 |
|---|---|
bonus_loot.lua | 掉落额外的战利品。 |
Bullet Hell
| 文件名 | 说明 |
|---|---|
bullet_hell.lua | 让 Boss 漂浮起来并射出多支追踪箭矢。 |
视觉示例
Channel Healing
| 文件名 | 说明 |
|---|---|
channel_healing.lua | 让 Boss 治疗附近的其他 Boss。 |
视觉示例
Corpse
| 文件名 | 说明 |
|---|---|
corpse.lua | Boss 死亡时生成一个骨块。该方块会在一段时间后消失。 |
视觉示例
Death Slice
| 文件名 | 说明 |
|---|---|
death_slice.lua | 在 Boss 周围创建一个伤害区域。 |
视觉示例
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 | 让末影龙生成末影螨增援。 |
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 | 生成多根造成伤害的火焰柱。 |
视觉示例
Fireworks Barrage
| 文件名 | 说明 |
|---|---|
fireworks_barrage.lua | 让 Boss 射出多枚烟花火箭。 |
视觉示例
Flame Pyre
| 文件名 | 说明 |
|---|---|
flame_pyre.lua | 让一根火焰柱出现在 Boss 周围。 |
视觉示例
Flamethrower
| 文件名 | 说明 |
|---|---|
flamethrower.lua | 让 Boss 喷射火焰。 |
视觉示例
Frost Cone
| 文件名 | 说明 |
|---|---|
frost_cone.lua | 让 Boss 朝某个方向扔出雪球。 |
视觉示例
Frost Walker
| 文件名 | 说明 |
|---|---|
frost_walker.lua | 给 Boss 装备冰霜行者靴子,使其能在水面行走。它接触到的任何水方块都会被冻结。 |
视觉示例
Gold Explosion
| 文件名 | 说明 |
|---|---|
gold_explosion.lua | 从 Boss 身上迸射出造成伤害的金粒。可以被格挡。 |
视觉示例
Gold Shotgun
| 文件名 | 说明 |
|---|---|
gold_shotgun.lua | 朝某个方向喷射出造成伤害的金粒。可以被格挡。 |
视觉示例
Ground Pound
| 文件名 | 说明 |
|---|---|
ground_pound.lua | 让 Boss 跳起,然后重重砸向地面。会击退玩家。 |
视觉示例
Hyper Loot
| 文件名 | 说明 |
|---|---|
hyper_loot.lua | 掉落 10 倍的普通战利品。 |
Implosion
| 文件名 | 说明 |
|---|---|
implosion.lua | 死亡时把附近所有实体拉向 Boss。 |
视觉示例
Invisibility
| 文件名 | 说明 |
|---|---|
invisibility.lua | 让 Boss 隐身。 |
视觉示例
Invulnerability Arrow
| 文件名 | 说明 |
|---|---|
invulnerability_arrow.lua | 让 Boss 免疫弹射物。 |
视觉示例
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 设置了 ground_pound.lua 的同时开启该能力,会导致 Boss 不再播放 ground_pound.lua 的跳跃动画。
视觉示例
Lightning Bolts
| 文件名 | 说明 |
|---|---|
lightning_bolts.lua | 从 Boss 到玩家先前所站的位置之间,沿直线降下一连串闪电。 |
视觉示例
Meteor Shower
| 文件名 | 说明 |
|---|---|
meteor_shower.lua | 生成多枚从天而降的火球。 |
视觉示例
Moonwalk
| 文件名 | 说明 |
|---|---|
moonwalk.lua | 让 Boss 跳得格外高。 |
视觉示例
Movement Speed
| 文件名 | 说明 |
|---|---|
movement_speed.lua | 让 Boss 移动得格外快。 |
视觉示例
Photon Ray
| 文件名 | 说明 |
|---|---|
photon_ray.lua | 生成一道会在墙壁上反弹的伤害射线。 |
视觉示例
Plasma Blaster
| 文件名 | 说明 |
|---|---|
plasma_blaster.lua | 生成一枚会瞄准附近玩家的伤害弹射物。 |
视觉示例
Shield Wall
| 文件名 | 说明 |
|---|---|
shield_wall.lua | 生成盾牌,从特定方向保护 Boss,直到盾牌被摧毁。攻击 Boss 本体 即可移除这些盾牌。 |
视觉示例
Skeleton Pillar
| 文件名 | 说明 |
|---|---|
skeleton_pillar.lua | 生成两道粒子柱,对区域内的玩家造成伤害。 |
视觉示例
Skeleton Tracking Arrow
| 文件名 | 说明 |
|---|---|
skeleton_tracking_arrow.lua | 射出一支追踪箭矢。 |
视觉示例
Spirit Walk
| 文件名 | 说明 |
|---|---|
spirit_walk.lua | 当 Boss 不断被攻击却无法对玩家造成伤害时,让它传送到附近的安全位置。 |
视觉示例
Summon Embers
| 文件名 | 说明 |
|---|---|
summon_embers.lua | 召唤余烬增援。 |
视觉示例
Summon Returned
| 文件名 | 说明 |
|---|---|
summon_the_returned.lua | 召唤归返者增援。 |
视觉示例
Taunt
| 文件名 | 说明 |
|---|---|
taunt.lua | 用消息嘲讽玩家。 |
视觉示例
Taze
| 文件名 | 说明 |
|---|---|
taze.lua | 电击玩家,使其受到电击并被击退。 |
视觉示例
Thunderstorm
| 文件名 | 说明 |
|---|---|
thunderstorm.lua | 在 Boss 周围降下多道闪电。 |
视觉示例
Tracking Fireball
| 文件名 | 说明 |
|---|---|
tracking_fireball.lua | 生成一枚追踪玩家的火球。 |
视觉示例
Zombie Bloat
| 文件名 | 说明 |
|---|---|
zombie_bloat.lua | 把玩家从 Boss 身边击退。 |
视觉示例
Zombie Friends
| 文件名 | 说明 |
|---|---|
zombie_friends.lua | 生成僵尸伙伴增援。 |
视觉示例
Zombie Necronomicon
| 文件名 | 说明 |
|---|---|
zombie_necronomicon.lua | 让 Boss 吟唱召唤增援。 |
视觉示例
Zombie Parents
| 文件名 | 说明 |
|---|---|
zombie_parents.lua | 生成僵尸父母增援。 |
视觉示例
能力的实现类型
EliteMobs 的能力已经从 .yml(YAML)迁移到了 .lua(Lua 脚本)。现在大多数能力都使用 Lua 脚本来实现。少数遗留能力仍使用 .yml 配置:bonus_coins.yml、custom_summon.yml 和 elite_script.yml。
基于 Lua 的能力:绝大多数能力现在都以 Lua 脚本(.lua 文件)实现。这些能力使用 Lua 脚本系统来处理其逻辑、粒子效果、冷却时间以及其他参数。
遗留的 YAML 能力:少数能力(bonus_coins.yml、custom_summon.yml、elite_script.yml)仍然是 .yml 配置文件。
Elite Script 格式
请注意,部分能力采用 Elite Script 格式,并且可以自定义。
下面是 attack_blinding.lua 能力的一个示例,展示了它此前是如何用 Elite Script 格式书写的:
isEnabled: true
effect: WITCH
powerType: MISCELLANEOUS
eliteScript:
BlindPlayer:
Events:
- PlayerDamagedByEliteMobEvent
Actions:
- potionEffectType: blindness
amplifier: 0
action: POTION_EFFECT
duration: 60
Target:
targetType: DIRECT_TARGET
这项功能让你可以完全自定义 attack_blinding.lua 能力。你可以指定应施加哪种药水效果、效果的持续时间、目标,以及触发 Boss 使用该能力的事件。