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

Система навыков

EliteMobs использует систему прогрессии на основе навыков, где игроки повышают уровень, сражаясь с элитными мобами. Вместо единого глобального уровня игроки развивают отдельные навыки оружия и навык брони, которые вместе определяют их общую силу.

Существует 9 типов навыков:

НавыкОружиеПримечания
МечиЛюбой _SWORD
ТопорыЛюбой _AXE
ЛукиBOW
АрбалетыCROSSBOW
ТрезубцыTRIDENT
Мотыги (Косы)Любой _HOE
БулавыMACEТребуется Minecraft 1.21+
КопьяЛюбой _SPEARТребуется Minecraft 1.21.2+ (с ресурспаком)
БроняШлемы, нагрудники, штаны, ботинкиПрокачивается пассивно

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

Как повышаются навыки

Когда вы убиваете элитного моба, вы зарабатываете опыт на основе уровня моба. Опыт распределяется следующим образом:

  • Опыт оружия идет на навык, соответствующий оружию в вашей основной руке. Оружие в дополнительной руке не зарабатывает опыт.
  • Опыт брони зарабатывается пассивно при каждом убийстве со скоростью 1/3 от опыта оружия. Это означает, что броня всегда отстает от ваших навыков оружия.
  • Групповые бои: Когда несколько игроков наносят урон одному и тому же элитному мобу, опыт делится пропорционально на основе вклада урона каждого игрока. Если вы нанесли 60% урона, вы получаете 60% базового опыта.

Базовый опыт от мобов

Базовый опыт, заработанный за убийство моба:

опыт_моба = уровень_моба ^ 2
Уровень мобаПолученный опыт
11
10100
25625
502,500
10010,000

Защита от эксплойтов

  • Низкоуровневые мобы: Мобы более чем на 5 уровней ниже вашего боевого уровня не дают опыта. Это предотвращает фарм легкого контента.
  • Высокоуровневые мобы: Мобы более чем на 5 уровней выше вашего боевого уровня имеют эффективный уровень, ограниченный боевой_уровень + 5 для целей опыта. Вы все еще получаете опыт, но не полную сумму.
  • Лимит фарма естественных элитных мобов: Убийство слишком многих естественных элитных мобов слишком быстро (10 убийств за 10 минут, или 30 убийств в час) вызывает временную задержку. Это не применяется к кастомным боссам или контенту подземелий.

Прогрессия опыта

Опыт, необходимый для продвижения с текущего уровня на следующий, следует этой формуле:

Уровни 1-100:

опыт_до_следующего_уровня = 20 * текущий_уровень ^ 3

Уровни выше 100 (мягкий лимит):

опыт_до_следующего_уровня = 20 * текущий_уровень ^ 3 * (1 + ((текущий_уровень - 100) ^ 2 / 100))

Множитель мягкого лимита составляет 1.0 на уровне 100 (без дополнительного штрафа) и растет квадратично. К уровню 150 множитель достигает 26x, делая дальнейший прогресс чрезвычайно сложным.

Таблица опыта по уровням

Таблица ниже показывает опыт, необходимый для перехода с данного уровня на следующий, и приблизительно сколько убийств мобов того же уровня это требует (для навыка оружия, не брони):

УровеньОпыт до следующего уровняУбийств мобов того же уровня
1020,000200
25312,500500
502,500,0001,000
758,437,5001,500
10020,000,0002,000
Броня занимает больше времени

Броня зарабатывает опыт со скоростью 1/3 от скорости оружия, поэтому требуется примерно в 3 раза больше убийств для прокачки брони по сравнению с цифрами выше. На уровне 50 это означает около 3,000 убийств мобов того же уровня только для брони.

Боевой уровень

Ваш боевой уровень - это общая мера вашей силы. Он рассчитывается как:

боевой_уровень = (навык_самого_высокого_оружия + навык_второго_по_высоте_оружия + навык_брони) / 3

Результат округляется вниз (целочисленное деление).

Боевой уровень определяет:

  • Уровень элитных мобов, которые появляются вокруг вас
  • Какое снаряжение вы можете экипировать (уровень снаряжения должен быть на уровне или ниже вашего соответствующего уровня навыка)
  • К каким подземельям и инстансированному контенту вы можете получить доступ
  • Право на опыт и добычу (проверки против эксплойтов используют боевой уровень)

Отображение боевого уровня

Ваш боевой уровень отображается как плавающее число над вашей головой, видимое другим игрокам. Это использует текстовые дисплеи на основе пакетов и обновляется автоматически при изменении ваших навыков. Формат отображения настраивается (по умолчанию: Combat Lv. X).

Полоса опыта

Когда вы зарабатываете опыт навыка, появляется анимированная полоса босса, показывающая ваш прогресс до следующего уровня. Полоса включает:

  • Плавную анимацию, которая ползет вверх по мере получения опыта
  • Разный цвет для каждого типа навыка (например, красный для мечей, зеленый для луков, синий для брони)
  • Специальные эффекты частиц и звуки при повышении уровня
  • Автоскрытие через 5 секунд неактивности

Ограничения снаряжения

Снаряжение EliteMobs имеет требования к уровню, привязанные к системе навыков. Чтобы экипировать элитный предмет, ваш уровень навыка для этого типа оружия или брони должен быть равен или выше уровня предмета.

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

Если вы попытаетесь экипировать предмет выше вашего уровня навыка, вы получите предупреждающее сообщение, и предмет не будет давать элитные бонусы.

Бонусы навыков

По мере повышения уровня ваших навыков вы разблокируете специальные боевые способности на ключевых уровнях:

  • Уровень 10 -- Первый бонус разблокирован
  • Уровень 25 -- Второй бонус разблокирован
  • Уровень 50 -- Третий бонус разблокирован
  • Уровень 75 -- Четвертый бонус разблокирован

Вы можете иметь до 3 активных бонусов на тип оружия или брони одновременно. Бонусы навыков управляются через меню /em или посещением NPC бонусов навыков в гильдии искателей приключений.

См. Бонусы навыков для полного списка всех 84+ бонусов и того, что они делают.

Уведомления и интерфейс

Система навыков предоставляет несколько форм обратной связи:

  • Повышение уровня: Сообщение в заголовке, звук выполнения задания и взрыв частиц тотема бессмертия. Отправляется объявление на весь сервер.
  • Вехи: Дополнительные эффекты праздника срабатывают каждые 10 уровней (настраивается через milestoneInterval).
  • Отображение боевого уровня: Плавающее число над вашей головой, видимое другим игрокам. Обновляется автоматически при повышении уровня.
  • Полоса опыта: Анимированная полоса босса, показывающая прогресс опыта навыка во время боя.
  • Сообщения о получении опыта: Необязательные сообщения о опыте за убийство (отключены по умолчанию, так как могут быть назойливыми).

Все вышеперечисленное можно настроить в skills.yml.

Команды администратора

КомандаРазрешениеОписание
/em skill check [игрок]elitemobs.skill.checkПросмотр уровней навыков игрока, прогресса опыта и процентов
/em skill set [игрок] [тип_навыка] [уровень]elitemobs.skill.adminУстановить определенный навык на заданный уровень
/em skill setAll [игрок] [уровень]elitemobs.skill.adminУстановить все навыки на один уровень
/em debug combat startelitemobs.adminЗапустить автоматизированное тестирование боевой системы
/em debug combat test [тип]elitemobs.adminПротестировать определенный тип оружия (например, swords, bows)
/em debug combat resultselitemobs.adminПросмотреть результаты последнего боевого теста
/em debug combat cancelelitemobs.adminОтменить активный боевой тест
примечание

Аргумент skillType для /em skill set принимает: ARMOR, SWORDS, AXES, BOWS, CROSSBOWS, TRIDENTS, HOES, MACES, SPEARS.

Конфигурация сервера

Система навыков настраивается в skills.yml. Ключевые настройки:

НастройкаПо умолчаниюОписание
skillSystemEnabledtrueВключает или отключает всю систему навыков
armorXPMultiplier0.333Множитель для опыта брони (1/3 от опыта оружия)
showCombatLevelDisplaytrueПоказывать номер боевого уровня над игроками
showXPBartrueПоказывать анимированную полосу прогресса опыта во время боя
showXPGainMessagesfalseПоказывать сообщения о получении опыта за убийство (может быть назойливым)
showMilestoneTitlestrueПоказывать дополнительное празднование на уровнях-вехах
milestoneInterval10Как часто срабатывают празднования вех
levelUpMessage&a&lSKILL UP!...Формат сообщения для повышения уровня навыка
skillBarTitleFormat&6$skillName &7Lv.$level$xpTextФормат заголовка полосы опыта
combatLevelFormat&6&lCombat Lv. $levelФормат отображения боевого уровня

Для полного справочника по конфигурации см. страницу Конфигурация EliteMobs.