У босса может быть одна или несколько способностей. Рекомендуем использовать меньше 5. Полный список способностей можно найти в папке ~/plugins/EliteMobs/powers после установки плагина на сервер.
Список описывает стандартное поведение 69 встроенных способностей: 68 способностей Lua и bonus_coins.yml. При инициализации существующие файлы Lua сохраняются, поэтому изменённая или старая локальная копия может работать иначе. Исключение — неизменённая копия прежней встроенной версии, которую EliteMobs распознаёт по контрольной сумме: она перемещается в plugins/MagmaCore/outdated files/EliteMobs/ и заменяется текущей стандартной версией. Дополнительные кастомные способности можно создать с помощью системы Elite Script, а некоторые подземелья поставляются с собственными уникальными способностями, не перечисленными здесь.
Примечание: нажмите здесь, чтобы узнать, как настраивать боссов с этими способностями.
GIF-изображения способностей приведены исключительно для демонстрации. Обратите внимание, что их анимация НЕ отражает реальную скорость анимации способностей в игре.
Пока целью босса является игрок, периодически выпускает поджигающие огненные шары в ближайших игроков в режимах выживания или приключения. Требуется босс типа Monster.
При нанесении урона игроку накладывает Замедление VI на 60 тиков и визуальное замерзание. Если блок игрока является воздухом, временно ставит плотный лёд. Учитывает локальную и глобальную перезарядки.
Когда игрок наносит боссу урон и перезарядка завершена, отмечает текущие позиции ближайших игроков. После предупреждения длительностью 60 тиков в них бьют настоящие молнии.
По умолчанию использует множитель монет 2. Запись способности босса, например bonus_coins.yml:3, задаёт другой множитель. Для награды нужно нанести более 10% урона; ездовые сущности и подкрепления её не выдают.
При подходящем ударе игрока приостанавливает ИИ босса, перемещает его на 10 блоков вверх, если там воздух, и многократно выпускает залпы самонаводящихся стрел в ближайших игроков в режимах выживания или приключения.
В бою поддерживает лечение ближайшего элитного моба с 80% здоровья или меньше. На время лечения ИИ заклинателя приостанавливается. Лечение заканчивается, когда здоровье цели превышает 80%, цель становится недействительной или выходит из радиуса либо когда заклинатель выходит из боя.
При подходящем ударе игрока приостанавливает ИИ босса и предупреждает радиальными линиями дыма, после чего линии наносят урон. Одно направление остаётся открытым.
В бою отмечает позиции игроков и случайные точки поблизости для отложенных настоящих молний и взрывов. Воздействие на ландшафт зависит от защиты от взрывов и настроек восстановления.
Во время атаки в фазе полёта призывает эндермитов с эффектом Плавного падения. Требуется файл кастомного босса binder_of_worlds_phase_1_endermite_reinforcement.yml.
После приземления предупреждает о расширяющейся наземной волне, которая наносит урон и толкает сущности, оставляя открытый сектор. Воздействие на блоки регулируется защитой от взрывов и настройками восстановления.
После приземления создаёт удаляющийся от дракона торнадо, который поднимает ближайших живых сущностей и смещает блоки ландшафта с учётом защиты от взрывов и восстановления.
При подходящем ударе игрока приостанавливает ИИ босса и создаёт огненные столбы в случайных местах поблизости. Каждый столб предупреждает дымом, прежде чем его область урона расширится.
При подходящем ударе игрока приостанавливает ИИ босса и выпускает фейерверки в случайных направлениях и в игроков. Боссы, не являющиеся гастами, поднимаются при наличии места, затем возвращаются в исходную точку.
При подходящем ударе игрока нацеливается на сохранённую позицию нападающего, предупреждает дымом и выпускает наносящий урон огненный луч. На время атаки ИИ босса приостанавливается.
При ударе игрока предупреждает в направлении сохранённой позиции нападающего, затем выпускает конус наносящих урон снежков. Попадания усиливают Замедление и обновляют визуальное замерзание. Учитывает локальную перезарядку.
После предупреждения разбрасывает вокруг босса наносящие урон снаряды в виде золотых самородков. Это визуальные снаряды, а не собираемые монеты; проверка урона пропускает блокирующих игроков.
Запоминает направление на нападающего, предупреждает, затем выпускает по нему наносящие урон снаряды в виде золотых самородков. Их нельзя собрать как монеты; проверка урона пропускает блокирующих игроков.
Заставляет босса или его ездовую сущность подпрыгнуть и с силой приземлиться. Приземление отталкивает ближайшие сущности и накладывает на живых сущностей Замедление III.
При смерти выполняет десять дополнительных обычных проходов генерации добычи для игроков. Это не гарантирует десять предметов или точный множитель общего количества добычи.
Делает босса невосприимчивым к отбрасыванию от урона.
Способность обнуляет скорость босса при получении урона и ещё раз через один тик. Это может мешать прыжку ground_pound.lua, который использует скорость. Не сочетайте их, если прыжок важен для боя.
В бою периодически выпускает движущийся по прямой снаряд из частиц в ближайшего игрока вне режима наблюдателя. Снаряд останавливается у твёрдых препятствий.
Может создавать щиты с трёх сторон света, оставляя случайную четвёртую сторону открытой. Бейте босса с защищённой стороны, чтобы истощить её защиту, или атакуйте через проём. Удар, разбивающий щит, тоже поглощается.
Пытается переместить босса в ближайшее безопасное место после девяти учитываемых событий урона или сразу при утоплении либо удушье. Огонь, отравление, иссушение, шипы и урон размашистой атаки не учитываются.
При подходящем ударе игрока планирует настоящие молнии в случайных точках поблизости и сохранённых позициях игроков. Каждому удару предшествует предупреждение частицами.
После получения цели боссом типа Monster периодически выпускает самонаводящиеся поджигающие огненные шары в ближайших игроков в режимах выживания или приключения.
При каждом ударе игрока с вероятностью 1% пытается призвать двух мобов уровня босса из zombie_friends_friend.yml. Делает лишь одну попытку на экземпляр скрипта; файл кастомного босса должен быть установлен.
Поддерживает заклинание с речитативом, призывая подкрепления из necronomicon_zombie.yml и necronomicon_skeleton.yml. Эти файлы кастомных боссов должны быть установлены.
При каждом ударе игрока с вероятностью 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 и укажите это имя файла у босса:
Так создаётся независимая способность YAML, а файл attack_blinding.lua не изменяется. Настройте здесь зелье, длительность, цель и событие либо отредактируйте копию способности Lua под отдельным именем. При разрешении способности босса загруженная способность .lua имеет приоритет над ссылками на .yml или .yaml с тем же базовым именем.