Перейти к основному содержимому

Список готовых способностей

У босса может быть одна или несколько способностей. Рекомендуем использовать меньше 5. Полный список способностей можно найти в папке ~/plugins/EliteMobs/powers после установки плагина на сервер.

Список описывает стандартное поведение 69 встроенных способностей: 68 способностей Lua и bonus_coins.yml. При инициализации существующие файлы Lua сохраняются, поэтому изменённая или старая локальная копия может работать иначе. Исключение — неизменённая копия прежней встроенной версии, которую EliteMobs распознаёт по контрольной сумме: она перемещается в plugins/MagmaCore/outdated files/EliteMobs/ и заменяется текущей стандартной версией. Дополнительные кастомные способности можно создать с помощью системы Elite Script, а некоторые подземелья поставляются с собственными уникальными способностями, не перечисленными здесь.

Примечание: нажмите здесь, чтобы узнать, как настраивать боссов с этими способностями.

GIF-изображения способностей приведены исключительно для демонстрации. Обратите внимание, что их анимация НЕ отражает реальную скорость анимации способностей в игре.

Arrow Fireworks​

Имя файлаОписание
arrow_fireworks.luaПри ударе игрока с вероятностью 15% выпускает спектральные стрелы, разлетающиеся на обычные стрелы. Требуется босс типа Monster.
Визуальный пример

Arrow Rain​

Имя файлаОписание
arrow_rain.luaПри ударе игрока с вероятностью 15% вызывает дождь стрел вокруг босса примерно на 10 секунд. Учитывает перезарядку и требует включённого ИИ.
Визуальный пример

Attack Arrow​

Имя файлаОписание
attack_arrow.luaПока у босса есть цель, периодически стреляет в ближайших игроков в режимах выживания или приключения.
Визуальный пример

Attack Blinding​

Имя файлаОписание
attack_blinding.luaКогда босс наносит игроку урон, накладывает Слепоту I на 60 тиков.
Визуальный пример

Attack Confusing​

Имя файлаОписание
attack_confusing.luaКогда босс наносит игроку урон, накладывает Тошноту I на 200 тиков.
Визуальный пример

Attack Fire​

Имя файлаОписание
attack_fire.luaКогда босс наносит игроку урон, поджигает его на 60 тиков.
Визуальный пример

Attack Fireball​

Имя файлаОписание
attack_fireball.luaПока целью босса является игрок, периодически выпускает поджигающие огненные шары в ближайших игроков в режимах выживания или приключения. Требуется босс типа Monster.
Визуальный пример

Attack Freeze​

Имя файлаОписание
attack_freeze.luaПри нанесении урона игроку накладывает Замедление VI на 60 тиков и визуальное замерзание. Если блок игрока является воздухом, временно ставит плотный лёд. Учитывает локальную и глобальную перезарядки.
Визуальный пример

Attack Gravity​

Имя файлаОписание
attack_gravity.luaКогда босс наносит игроку урон, накладывает Левитацию I на 100 тиков.
Визуальный пример

Attack Lightning​

Имя файлаОписание
attack_lightning.luaКогда игрок наносит боссу урон и перезарядка завершена, отмечает текущие позиции ближайших игроков. После предупреждения длительностью 60 тиков в них бьют настоящие молнии.
Визуальный пример

Attack Poison​

Имя файлаОписание
attack_poison.luaКогда босс наносит игроку урон, накладывает Отравление I на 60 тиков.
Визуальный пример

Attack Push​

Имя файлаОписание
attack_push.luaПри нанесении урона игроку заменяет его скорость толчком от босса. Использует глобальную перезарядку в 200 тиков.
Визуальный пример

Attack Vacuum​

Имя файлаОписание
attack_vacuum.luaПри нанесении урона игроку заменяет его скорость движением к боссу.
Визуальный пример

Attack Weakness​

Имя файлаОписание
attack_weakness.luaКогда босс наносит игроку урон, накладывает Слабость I на 60 тиков.

Attack Web​

Имя файлаОписание
attack_web.luaКогда босс наносит игроку урон, временно ставит паутину в блок воздуха на его месте и даёт боссу Скорость III на 60 тиков. Учитывает перезарядки.
Визуальный пример

Attack Wither​

Имя файлаОписание
attack_wither.luaКогда босс наносит игроку урон, накладывает Иссушение I на 60 тиков.
Визуальный пример

Bonus Coins​

Имя файлаОписание
bonus_coins.ymlПо умолчанию использует множитель монет 2. Запись способности босса, например bonus_coins.yml:3, задаёт другой множитель. Для награды нужно нанести более 10% урона; ездовые сущности и подкрепления её не выдают.

Bonus Loot​

Имя файлаОписание
bonus_loot.luaПри смерти выполняет один дополнительный обычный проход генерации добычи для игроков с теми же требованиями к получателю и шансами выпадения.

Bullet Hell​

Имя файлаОписание
bullet_hell.luaПри подходящем ударе игрока приостанавливает ИИ босса, перемещает его на 10 блоков вверх, если там воздух, и многократно выпускает залпы самонаводящихся стрел в ближайших игроков в режимах выживания или приключения.
Визуальный пример

Channel Healing​

Имя файлаОписание
channel_healing.luaВ бою поддерживает лечение ближайшего элитного моба с 80% здоровья или меньше. На время лечения ИИ заклинателя приостанавливается. Лечение заканчивается, когда здоровье цели превышает 80%, цель становится недействительной или выходит из радиуса либо когда заклинатель выходит из боя.
Визуальный пример

Corpse​

Имя файлаОписание
corpse.luaПри смерти временно ставит костяной блок, если место смерти занято воздухом. Блок остаётся на 2 400 тиков, около двух минут при 20 TPS.
Визуальный пример

Death Slice​

Имя файлаОписание
death_slice.luaПри подходящем ударе игрока приостанавливает ИИ босса и предупреждает радиальными линиями дыма, после чего линии наносят урон. Одно направление остаётся открытым.
Визуальный пример

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Во время атаки в фазе полёта призывает эндермитов с эффектом Плавного падения. Требуется файл кастомного босса 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При подходящем ударе игрока приостанавливает ИИ босса и создаёт огненные столбы в случайных местах поблизости. Каждый столб предупреждает дымом, прежде чем его область урона расширится.
Визуальный пример

Fireworks Barrage​

Имя файлаОписание
fireworks_barrage.luaПри подходящем ударе игрока приостанавливает ИИ босса и выпускает фейерверки в случайных направлениях и в игроков. Боссы, не являющиеся гастами, поднимаются при наличии места, затем возвращаются в исходную точку.
Визуальный пример

Flame Pyre​

Имя файлаОписание
flame_pyre.luaПри подходящем ударе игрока приостанавливает ИИ босса и создаёт вокруг него огненный столб. Дым предупреждает о поэтапном расширении области урона.
Визуальный пример

Flamethrower​

Имя файлаОписание
flamethrower.luaПри подходящем ударе игрока нацеливается на сохранённую позицию нападающего, предупреждает дымом и выпускает наносящий урон огненный луч. На время атаки ИИ босса приостанавливается.
Визуальный пример

Frost Cone​

Имя файлаОписание
frost_cone.luaПри ударе игрока предупреждает в направлении сохранённой позиции нападающего, затем выпускает конус наносящих урон снежков. Попадания усиливают Замедление и обновляют визуальное замерзание. Учитывает локальную перезарядку.
Визуальный пример

Frost Walker​

Имя файлаОписание
frost_walker.luaЗаменяет текущие ботинки кожаными с Ледоходом II и Подводной ходьбой III. Замораживание воды подчиняется правилам зачарования.
Визуальный пример

Gold Explosion​

Имя файлаОписание
gold_explosion.luaПосле предупреждения разбрасывает вокруг босса наносящие урон снаряды в виде золотых самородков. Это визуальные снаряды, а не собираемые монеты; проверка урона пропускает блокирующих игроков.
Визуальный пример

Gold Shotgun​

Имя файлаОписание
gold_shotgun.luaЗапоминает направление на нападающего, предупреждает, затем выпускает по нему наносящие урон снаряды в виде золотых самородков. Их нельзя собрать как монеты; проверка урона пропускает блокирующих игроков.
Визуальный пример

Ground Pound​

Имя файлаОписание
ground_pound.luaЗаставляет босса или его ездовую сущность подпрыгнуть и с силой приземлиться. Приземление отталкивает ближайшие сущности и накладывает на живых сущностей Замедление III.
Визуальный пример

Hyper Loot​

Имя файлаОписание
hyper_loot.luaПри смерти выполняет десять дополнительных обычных проходов генерации добычи для игроков. Это не гарантирует десять предметов или точный множитель общего количества добычи.

Implosion​

Имя файлаОписание
implosion.luaПримерно через три секунды после смерти притягивает живых сущностей в радиусе 10 блоков к месту смерти. Игроки в режиме наблюдателя исключаются.
Визуальный пример

Invisibility​

Имя файлаОписание
invisibility.luaДелает босса невидимым.
Визуальный пример

Invulnerability Arrow​

Имя файлаОписание
invulnerability_arrow.luaОтменяет события урона от игрока по боссу с причиной PROJECTILE.
Визуальный пример

Invulnerability Fall Damage​

Имя файлаОписание
invulnerability_fall_damage.luaДелает босса невосприимчивым к урону от падения.
Визуальный пример

Invulnerability Fire​

Имя файлаОписание
invulnerability_fire.luaПри появлении босса накладывает длительный эффект Огнестойкости.
Визуальный пример

Invulnerability Fireworks​

Имя файлаОписание
invulnerability_fireworks.luaДелает босса невосприимчивым к фейерверкам.
Визуальный пример

Invulnerability Knockback​

Имя файлаОписание
invulnerability_knockback.luaДелает босса невосприимчивым к отбрасыванию от урона.

Способность обнуляет скорость босса при получении урона и ещё раз через один тик. Это может мешать прыжку ground_pound.lua, который использует скорость. Не сочетайте их, если прыжок важен для боя.

Визуальный пример

Lightning Bolts​

Имя файлаОписание
lightning_bolts.luaСоздаёт молнии по прямой линии от босса до места, где стоял игрок.
Визуальный пример

Meteor Shower​

Имя файлаОписание
meteor_shower.luaСоздаёт несколько огненных шаров, падающих с неба.
Визуальный пример

Moonwalk​

Имя файлаОписание
moonwalk.luaПри появлении босса накладывает бессрочный эффект Прыгучести IV.
Визуальный пример

Movement Speed​

Имя файлаОписание
movement_speed.luaЧерез один тик после появления босса накладывает Скорость II на 100 000 тиков.
Визуальный пример

Photon Ray​

Имя файлаОписание
photon_ray.luaСоздаёт наносящий урон луч, который отскакивает от стен.
Визуальный пример

Plasma Blaster​

Имя файлаОписание
plasma_blaster.luaВ бою периодически выпускает движущийся по прямой снаряд из частиц в ближайшего игрока вне режима наблюдателя. Снаряд останавливается у твёрдых препятствий.
Визуальный пример

Shield Wall​

Имя файлаОписание
shield_wall.luaМожет создавать щиты с трёх сторон света, оставляя случайную четвёртую сторону открытой. Бейте босса с защищённой стороны, чтобы истощить её защиту, или атакуйте через проём. Удар, разбивающий щит, тоже поглощается.
Визуальный пример

Skeleton Pillar​

Имя файлаОписание
skeleton_pillar.luaПредупреждает дымом, затем вращает вокруг босса два наносящих урон столба частиц. На это время ИИ босса приостанавливается.
Визуальный пример

Skeleton Tracking Arrow​

Имя файлаОписание
skeleton_tracking_arrow.luaПосле получения цели периодически выпускает самонаводящуюся стрелу в ближайшего игрока в режиме выживания или приключения.
Визуальный пример

Spirit Walk​

Имя файлаОписание
spirit_walk.luaПытается переместить босса в ближайшее безопасное место после девяти учитываемых событий урона или сразу при утоплении либо удушье. Огонь, отравление, иссушение, шипы и урон размашистой атаки не учитываются.
Визуальный пример

Summon Embers​

Имя файлаОписание
summon_embers.luaПосле предупреждения пытается призвать 10 боссов уровня заклинателя из ember.yml. Этот файл кастомного босса должен быть установлен.
Визуальный пример

Summon Returned​

Имя файлаОписание
summon_the_returned.luaПосле предупреждения пытается призвать 10 боссов уровня заклинателя из the_returned.yml. Этот файл кастомного босса должен быть установлен.
Визуальный пример

Taunt​

Имя файлаОписание
taunt.luaВременно заменяет надпись с именем босса насмешками при получении цели, получении урона или нанесении урона игроку, а также задаёт реплику при смерти.
Визуальный пример

Taze​

Имя файлаОписание
taze.luaПри нанесении урона игроку выполняет три коротких толчка, накладывает Замедление VI и показывает заголовок с частицами искр. Учитывает перезарядки.
Визуальный пример

Thunderstorm​

Имя файлаОписание
thunderstorm.luaПри подходящем ударе игрока планирует настоящие молнии в случайных точках поблизости и сохранённых позициях игроков. Каждому удару предшествует предупреждение частицами.
Визуальный пример

Tracking Fireball​

Имя файлаОписание
tracking_fireball.luaПосле получения цели боссом типа Monster периодически выпускает самонаводящиеся поджигающие огненные шары в ближайших игроков в режимах выживания или приключения.
Визуальный пример

Zombie Bloat​

Имя файлаОписание
zombie_bloat.luaПри подходящем ударе игрока предупреждает, ненадолго показывает гигантского зомби и отталкивает ближайших живых сущностей.
Визуальный пример

Zombie Friends​

Имя файлаОписание
zombie_friends.luaПри каждом ударе игрока с вероятностью 1% пытается призвать двух мобов уровня босса из zombie_friends_friend.yml. Делает лишь одну попытку на экземпляр скрипта; файл кастомного босса должен быть установлен.
Визуальный пример

Zombie Necronomicon​

Имя файлаОписание
zombie_necronomicon.luaПоддерживает заклинание с речитативом, призывая подкрепления из necronomicon_zombie.yml и necronomicon_skeleton.yml. Эти файлы кастомных боссов должны быть установлены.
Визуальный пример

Zombie Parents​

Имя файлаОписание
zombie_parents.luaПри каждом ударе игрока с вероятностью 1% призывает боссов уровня заклинателя из zombie_parents_mom.yml и zombie_parents_dad.yml. Может срабатывать многократно; оба файла кастомных боссов должны быть установлены.
Визуальный пример


Типы реализации способностей

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, сохраняя существующие. Для независимой настройки скопируйте способность под другим именем и укажите его в списке powers босса. После редактирования перезагрузите EliteMobs и создайте нового босса для проверки скрипта. Изменение файла не перезагружает экземпляр Lua уже существующего босса.


Формат Elite Script

Вы также можете создавать и настраивать способности YAML в формате Elite Script.

Чтобы создать отдельную ослепляющую способность в EliteScript, сохраните следующий пример как my_blinding_power.yml в папке powers и укажите это имя файла у босса:

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 под отдельным именем. При разрешении способности босса загруженная способность .lua имеет приоритет над ссылками на .yml или .yaml с тем же базовым именем.