跳到主要内容

预制能力列表

一个 Boss 可以拥有一项或多项能力。我们建议数量不要超过 5 项。插件安装到服务器后,你可以在 ~/plugins/EliteMobs/powers 文件夹中找到能力的完整列表。

下面的列表包含 69 项有文档记录的能力。你还可以使用 Elite Script 系统 创建更多自定义能力,另外一些地下城也会自带这里未列出的独有能力。

注意:点击 这里 了解如何用这些能力来自定义 Boss。

这些能力的 GIF 仅用于演示。请注意,它们的动画速度并不反映能力在游戏中的实际动画速度。

Arrow Fireworks

文件名说明
arrow_fireworks.luaBoss 受到攻击时发射烟花。
视觉示例

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.luaBoss 死亡时生成一个骨块。该方块会在一段时间后消失。
视觉示例

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.ymlcustom_summon.ymlelite_script.yml

基于 Lua 的能力:绝大多数能力现在都以 Lua 脚本(.lua 文件)实现。这些能力使用 Lua 脚本系统来处理其逻辑、粒子效果、冷却时间以及其他参数。

遗留的 YAML 能力:少数能力(bonus_coins.ymlcustom_summon.ymlelite_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 使用该能力的事件。