Бонусы навыков
Обзор
Бонусы навыков — это специализированные боевые способности, которые открываются по мере того, как игроки повышают уровень своих навыков оружия и брони. Каждый тип оружия (мечи, топоры, луки, арбалеты, трезубцы, мотыги, булавы, копья, посохи, жезлы) и броня имеют свой собственный отдельный набор бонусов, которые улучшают игровой процесс уникальными механиками — от эффектов кровотечения и круговых ударов по площади до условного добивающего урона и предотвращения смерти.
Игроки зарабатывают опыт навыков, используя определённые типы оружия в бою. По мере роста уровня навыка становятся доступны новые уровни бонусов. Игроки могут выбрать до 3 активных бонусов на каждый тип оружия/брони одновременно, что позволяет им настраивать свой стиль игры.
У каждого бонуса навыка есть YAML-файл в EliteMobs/skillbonuses/. Он задаёт текст и значки меню (name, description, displayMaterial), шаблоны отображения (loreTemplates, formattedBonusTemplate), состояние включения (isEnabled) и часть баланса:
| Ключ | Кем читается | Формула, применяемая плагином |
|---|---|---|
baseValue, scalingPerLevel | навыки, вызывающие calculateValue | min(10, baseValue + level * scalingPerLevel) |
procChance | каждый навык типа PROC | min(1, procChance + level * 0.002) — то есть +0.2% за уровень навыка, без индивидуального предела |
cooldownSeconds | навыки COOLDOWN с положительной настроенной перезарядкой | max(cooldownSeconds * 0.5, cooldownSeconds * (1 - level * 0.005)) — уменьшается вдвое к 100 уровню, затем округляется до целых секунд, минимум 1 секунда |
maxStacks | Fortify, Returning Haste | используется, если больше 0, иначе берётся собственное число стаков плагина. У всех остальных накапливающихся навыков предел задан жёстко |
stackBonus | только Legion's Discipline | прибавляется к scalingPerLevel * level, затем ограничивается утверждённой кривой |
Всё, что в таблицах ниже не отмечено как настраиваемое из конфига, — это жёстко заданная в плагине константа, которую нельзя перенастроить из YAML. Некоторые навыки дополнительно ограничивают то, что может сделать конфиг: Harvester, Legion's Discipline и Depth Charge берут min(настроенное, утверждённая кривая), поэтому правка конфига способна их только ослабить; любое оборонительное снижение урона ограничено 80%.
Сохраняйте исходные skillType и bonusType существующих навыков. Если skillType или bonusType в файле не совпадает с боевой реализацией, этот навык отключается, а в лог выводится предупреждение. unlockTier задаёт и ступень в меню, и уровень открытия в бою (ступень 1 = 10, 2 = 25, 3 = 50, 4 = 75). Новое имя YAML-файла не создаёт боевую реализацию. customModelData загружается, но текущее меню выбора его не применяет.
Колонка Ключевое масштабирование показывает поставляемые значения. Правка файла меняет только параметры, которые реализация действительно читает; константы и пределы в коде остаются. Перезарядка 0 выбирает внутреннее запасное значение, а не отключает перезарядку. Бонусы Посохов и Жезлов не читают ни один из этих ключей баланса: все числа в их таблицах заданы в коде, а их перезарядки не сокращаются с уровнем.
Значения ниже указаны в виде база + масштабирование за уровень, где уровень — это уровень навыка игрока в этом типе оружия. Там, где конкретная точка отсчёта полезна, значение на 50 уровне приведено в квадратных скобках.
Соответствие оружия и навыков
| Навык | Предметы оружия |
|---|---|
| Мечи | Деревянный/Каменный/Железный/Золотой/Алмазный/Незеритовый меч |
| Топоры | Деревянный/Каменный/Железный/Золотой/Алмазный/Незеритовый топор |
| Луки | Лук |
| Арбалеты | Арбалет |
| Трезубцы | Трезубец |
| Мотыги (Косы) | Деревянная/Каменная/Железная/Золотая/Алмазная/Незеритовая мотыга |
| Булавы | Булава (1.21+) |
| Копья | Материалы с именами, оканчивающимися на _SPEAR, в поддерживающих их версиях сервера (1.21.11+) |
| Посохи | Зарегистрированные посохи FreeMinecraftModels |
| Жезлы | Зарегистрированные жезлы FreeMinecraftModels |
| Броня | Все элементы брони (прокачиваются пассивно со скоростью 1/3) |
Мотыги называются Косами в системе бонусов навыков по тематическим причинам.
Посохи (Staves) и жезлы (Wands) определяются по идентичности оружия FMM, а не по материалу, поэтому посох FMM, сделанный на основе предмета копья, считается посохом и не запускает бонусы Копий. Их атаки используют интеграцию оружия FMM; классовые способности относятся к отдельной системе [Alpha] Advanced Combat System.
Как это работает
Уровни открытия
Бонусы навыков организованы в четыре уровня, каждый из которых открывается на определённом уровне навыка:
| Уровень | Требуемый уровень навыка | Описание |
|---|---|---|
| 1 | Уровень 10 | Базовые бонусы — основополагающие боевые улучшения |
| 2 | Уровень 25 | Промежуточные бонусы — более сильные эффекты и новые механики |
| 3 | Уровень 50 | Продвинутые бонусы — мощные способности с большим влиянием |
| 4 | Уровень 75 | Мастерские бонусы — разрушительные эффекты и предельные способности |
Лимит выбора
Можно выбрать максимум 3 активных бонуса для каждого типа оружия и отдельно до 3 бонусов брони. Выбор сохраняется в базе данных между сессиями. При чтении удаляются выключенные, отсутствующие, повторяющиеся и не соответствующие типу записи. Повторное включение бонуса не восстанавливает удалённый выбор. Если сохранённый выбор игрока вообще не удаётся прочитать, EliteMobs не трогает хранимые данные и не применяет и не сохраняет выбор этого игрока, пока при одном из следующих входов они не загрузятся успешно.
Меню выбора
Игроки управляют выбором через игровое меню бонусов навыков. Оно открывается на меню оружия, где есть по одной записи для каждого типа оружия и для Брони; если установлен FreeMinecraftModels, записи Посохов и Жезлов показывают встроенные посох и жезл FMM, если только конфиг меню не задаёт им другой материал. Включённые бонусы сгруппированы по настроенной ступени, с тремя местами на ступень. Дополнительные записи той же ступени не отображаются. Закрытые бонусы видны, но недоступны для выбора; открытые можно выбирать и снимать.
Как применяются бонусы
- При входе: После загрузки данных игрока применяются выбранные и включённые бонусы, для которых выполнено требование уровня боевой реализации.
- При смене оружия: Пассивные эффекты (такие как скорость передвижения, сопротивление отбрасыванию и дальность) переключаются в зависимости от оружия, которое держится в данный момент.
- В бою: Бонусы прока, условные, накапливаемые и с перезарядкой обрабатываются при нанесении или получении урона от элитных мобов.
- При выходе: Все бонусы снимаются, а выборы сохраняются.
Система навыков должна быть включена; в исключённых мирах обработка навыков подавляется. Обычные боевые срабатывания проходят через события урона EliteMobs. Пользовательский урон и урон в обход обычного расчёта, включая многие вторичные попадания навыков, пропускают наступательные навыки для предотвращения рекурсивных срабатываний. Исключение — атака посохом или жезлом: её собственное попадание запускает бонусы этого оружия, используя оружие, зафиксированное в момент применения атаки, а дополнительный урон этих бонусов уже не может снова запустить бонусы. Некоторые эффекты по области всё же могут задеть ближайших ванильных живых существ, кроме игроков; цели не всегда ограничены элитными мобами. Ряд проверок расстояния использует прямоугольную область с указанным расстоянием по каждой оси, а не сферу.
Как складываются наступательные бонусы
Бонусы к урону от навыков оружия складываются аддитивно для любого типа оружия. Каждый активный бонус вносит только свою бонусную долю, и эти доли суммируются:
totalMultiplier = 1.0 + (m1 - 1.0) + (m2 - 1.0) + (m3 - 1.0) + ...
Три бонуса по 1.2x дают 1.6x. Hunter's Mark, Death Mark, Judgment, Hex Brand, Expose Weakness и Unravel входят в ту же сумму. Первые четыре помогают поставившему метку игроку; Expose Weakness и Unravel действуют для атакующих в целом и сохраняют силу, рассчитанную при наложении. Готовый Riposte напрямую умножает урон события до применения общего аддитивного множителя. Vorpal Strike тоже умножает напрямую, но при последующей обработке побочных эффектов.
Критические удары применяются отдельным множителем 1.5x до слоя навыков. Кровотечения Lacerate, Wound и Impaling Strike используют урон события без этого критического множителя. Обычные наступательные бонусы со стаками используют число стаков до текущего попадания, затем добавляют новый стак для следующих ударов.
Типы бонусов
Каждый бонус навыка относится к одному из пяти типов, которые определяют, как он срабатывает:
| Тип | Как работает | Пример |
|---|---|---|
| PROC | Срабатывание на основе шанса при определённых событиях (атаки, получение удара). Каждый удар проверяется против шанса прока. | «15% шанс вызвать кровотечение при ударе» |
| PASSIVE | Всегда активен, когда выбран и экипировано правильное оружие. Срабатывание не требуется. | «Повышенная скорость передвижения при владении мечом» |
| CONDITIONAL | Активен только при выполнении определённых условий. Бонус применяется автоматически, когда условие истинно. | «Бонусный урон, когда цель ниже 30% HP» |
| STACKING | Накапливается при повторяющихся действиях. Стаки накапливаются и спадают со временем, если действие прекращается. | «Последовательные удары повышают скорость атаки, до 5 стаков» |
| COOLDOWN | Мощный эффект, срабатывающий один раз, после чего имеет внутреннюю перезарядку, прежде чем сможет активироваться снова. | «Пережить смертельный урон (перезарядка 60с)» |
Мечи
Бонусы мечей сосредоточены на изяществе, скорости и точном бою со смесью наступательных и оборонительных вариантов.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Lacerate (Рассечение) | Proc | 1 | Атаки могут вызывать кровотечение. Кровотечение наносит долю от вызвавшего его удара раз в секунду в течение 5 секунд. | Прок: +0.2%/ур (procChance не задан в swords_lacerate.yml, поэтому начинается с 0 и достигает 10% на ур 50). Кровотечение: 8% от удара за тик, +0.1%/ур (40% в сумме на ур 0). |
| Poise (Самообладание) | Passive | 1 | Снижает получаемое отбрасывание при владении мечом. Применяется как модификатор атрибута. | Жёстко задано: 20% базово, +0.3%/ур (макс 50%). |
| Swift Strikes (Стремительные удары) | Passive | 1 | Повышает скорость передвижения при владении мечом. Скорость ходьбы повышается напрямую. | Жёстко задано: +0.05 к скорости ходьбы базово, +0.001/ур (макс +0.15). Ванильная скорость ходьбы равна 0.2, поэтому это относительный прирост от +25% до +75%. |
| Flurry (Шквал) | Stacking | 2 | Последовательные удары повышают скорость атаки через атрибут. Каждые 3 секунды без атаки спадает один стак, и бонус к скорости атаки снижается вместе с ним. Если убрать меч из руки, бонус снимается. | Задано в коде: максимум 5 стаков, +0.065 скорости атаки за стак, +0.001/ур. Пять стаков на ур 50 дают +0.575. Процентный прирост зависит от фактической скорости атаки экипированного оружия. |
| Riposte (Рипост) | Cooldown | 2 | После блокирования атаки ваша следующая атака (в течение 3с) наносит бонусный урон. | Урон жёстко задан: 1.83x базово, +1%/ур (макс 3.0x). Перезарядка из конфига: 10с, -0.5%/ур (минимум 5с). |
| Expose Weakness (Раскрытие слабости) | Proc | 2 | Шанс ослабить цель, снижая её защиту на 5 секунд. Будущие удары наносят бонусный урон ослабленным целям. | Прок из конфига: 20% + 0.2%/ур. Снижение защиты жёстко задано: 10% базово, +0.2%/ур. |
| Duelist (Дуэлянт) | Conditional | 3 | Наносит бонусный урон при бое с одним врагом (нет других элитных мобов в радиусе 10 блоков). | Жёстко задано: 45% базово, +0.6%/ур (без предела). [+75% на ур 50] |
| Finishing Flourish (Финальный росчерк) | Conditional | 3 | Наносит бонусный урон врагам ниже 30% здоровья (эффект добивания). | Жёстко задано: 50% базово, +1%/ур. |
| Parry (Парирование) | Conditional | 3 | Снижает получаемый урон при блокировании мечом. Даёт дополнительное снижение урона поверх обычного блокирования. | Жёстко задано: 30% базово, +0.5%/ур (макс 60%). |
| Vorpal Strike (Разящий удар) | Cooldown | 4 | Критические удары наносят бонусный урон. Срабатывает только при критических ударах и сообщает вам, когда выходит из перезарядки. | Урон жёстко задан: 1.45x базово, +0.006x/ур (макс 2.5x). Перезарядка из конфига: 30с, -0.5%/ур (минимум 15с). |
Топоры
Бонусы топоров делают упор на грубую силу, тяжёлые удары и пробивание защиты врага.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Devastating Blow (Сокрушительный удар) | Proc | 1 | Шанс нанести бонусный урон при ударе. Создаёт визуальный эффект взрыва. Имеет внутреннюю перезарядку прока 1.5с для защиты от автокликеров. | Прок из конфига: 8% + 0.2%/ур. Множитель жёстко задан: 1.5x базово, +0.01x/ур (без предела). |
| Wound (Рана) | Proc | 1 | Шанс нанести глубокую рану, кровоточащую раз в секунду в течение 4 секунд. | Прок из конфига: 12% + 0.2%/ур. Кровотечение жёстко задано: 10% от удара за тик, +0.15%/ур (40% в сумме на ур 0). |
| Executioner (Палач) | Conditional | 2 | Наносит бонусный урон врагам ниже 40% здоровья. | Жёстко задано: 40% базово, +0.8%/ур. |
| Stagger (Оглушение) | Proc | 2 | Шанс ошеломить врагов, накладывая Замедление и Слабость. | Прок из конфига: 10% + 0.2%/ур. Длительность: 2с, +1 тик за 10 ур. Замедление растёт до III к ур 60; Слабость остаётся на I до ур 50, затем II. |
| Momentum (Импульс) | Stacking | 3 | Последовательные удары накапливают стаки урона. Один стак спадает каждые 2 секунды без атаки. | Жёстко задано: 8 макс. стаков, 3% урона/стак, +0.04%/ур (макс 8%/стак). [5%/стак, +40% при полном наборе, на ур 50] |
| Timber (Лесоруб) | Passive | 4 | Пассивно повышает урон топора. Отображаемое значение отключения щита не вызывается текущим боевым кодом. | Урон задан в коде: 10% базово, +0.2%/ур, без предела. |
Луки
Бонусы луков награждают дальнюю точность дебафами, эффектами по нескольким целям и масштабирующимся уроном за сфокусированную игру.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Frostbite (Обморожение) | Proc | 1 | Шанс замедлить и утомить врага на 3 секунды при попадании стрелы. Бонус к урону применяется только при успешном проке. | Прок из конфига: 15% + 0.2%/ур. Урон задан в коде: 40% базово, +0.8%/ур. Замедление II–IV и Усталость I–III (min(2, lvl/30)). |
| Pack Hunter (Стайный охотник) | Conditional | 1 | Бонусный урон, если хотя бы один другой игрок находится в пределах 10 блоков по каждой оси. Текущий обработчик применяет один бонус; отдельный расчёт по числу союзников не вызывается. | Задано в коде: 20% базово, +0.4%/ур [+40% на ур 50], независимо от дополнительных игроков рядом. |
| Multishot (Множественный выстрел) | Proc | 2 | Шанс выпустить дополнительные стрелы при попадании, с множителем урона 50%. | Прок из конфига: 20% + 0.2%/ур. Дополнительные стрелы: 2 + floor(level / 40); 2–4 до уровня 100, выше отдельного предела количества нет. |
| Overdraw (Натяжение) | Conditional | 2 | Бонусный урон после удержания лука не менее 1.5 секунды. Обработчик использует базовый бонус; отдельный расчёт дополнительного времени натяжения не вызывается. | Задано в коде: 10% базово, +0.3%/ур [+25% на ур 50]. Более долгое удержание не усиливает бонус в текущем боевом пути. |
| Hunter's Mark (Метка охотника) | Proc | 2 | Шанс пометить врагов, заставляя их светиться и получать от вас бонусный урон в течение 10 секунд. | Прок из конфига: 25% + 0.2%/ур. Бонус метки жёстко задан: 11% базово, +0.2%/ур. |
| Ricochet (Рикошет) | Proc | 3 | Шанс того, что стрелы отскочат к ближайшему врагу в радиусе 5 блоков. Отскок наносит процент от исходного урона. | Прок из конфига: 15% + 0.2%/ур. Урон рикошета жёстко задан: 55% базово, +0.5%/ур. |
| Wind Runner (Бегущий по ветру) | Passive | 3 | Успешные попадания дают эффект зелья Скорости на 5 секунд. | Жёстко задано: Скорость с I до III (min(2, lvl/30), то есть II на ур 30, III на ур 60). |
| Barrage (Заградительный огонь) | Stacking | 3 | Последовательные попадания повышают урон. Стаки сбрасываются после 2.5 секунд без попадания. | Жёстко задано: 5 макс. стаков, 5% урона/стак, +0.06%/ур. |
| Ranger's Focus (Фокус рейнджера) | Stacking | 4 | Повторные попадания по одной цели повышают урон. Смена цели или 3 секунды без попадания сбрасывают стаки. | Жёстко задано: 8 макс. стаков, 3%/стак, +0.04%/ур. [5%/стак, +40% при полном наборе, на ур 50] |
| Dead Eye (Меткий глаз) | Cooldown | 4 | Критические выстрелы наносят огромный бонусный урон с эффектами частиц. Срабатывает только при критическом ударе. | Урон жёстко задан: 3.3x базово (+230%), +0.05x/ур. Перезарядка из конфига: 45с, -0.5%/ур (минимум 23с). |
Арбалеты
Бонусы арбалетов благоприятствуют тактической игре с механиками позиционирования, взрывными эффектами и преимуществами первого выстрела.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Steady Aim (Твёрдый прицел) | Conditional | 1 | Бонус после 1.5 секунды отслеживаемой неподвижности. Любое изменение позиции, в том числе по вертикали, сбрасывает отслеживание; оно снова запускается при последующем событии движения, в котором меняется только направление взгляда. Поворот головы не сбрасывает таймер. | Задано в коде: 25% базово, +0.3%/ур [+40% на ур 50] при 1.5 секунды. Затем бонус линейно растёт со временем неподвижности, достигает 3x на 4.5 секундах [+120% на ур 50] и дальше не меняется. |
| Quick Reload (Быстрая перезарядка) | Passive | 1 | Успешные попадания дают временное ускорение передвижения через модификатор атрибута на 3 секунды. | Жёстко задано: +0.03 скорости передвижения базово, +0.001/ур. |
| Explosive Tip (Взрывной наконечник) | Proc | 2 | Шанс того, что болты взорвутся при попадании, нанося урон по области ближайшим врагам. | Прок из конфига: 15% + 0.2%/ур. Урон по области жёстко задан: 55% базово, +0.5%/ур. Радиус: 4.0 + 0.02/ур. |
| Hunter's Prey (Добыча охотника) | Conditional | 2 | Наносит бонусный урон целям ниже 50% здоровья. | Жёстко задано: 45% базово, +0.6%/ур. |
| Heavy Bolts (Тяжёлые болты) | Passive | 3 | Болты наносят бонусный урон и отбрасывают цели. | Жёстко задано: урон 10% базово, +0.2%/ур. Отбрасывание: 1.2 базово, +0.01/ур. |
| Suppressing Fire (Подавляющий огонь) | Proc | 3 | Шанс наложить Слабость и Замедление II на 4 секунды при ударе. | Прок из конфига: 20% + 0.2%/ур. Слабость растёт с I до III (min(2, lvl/30)); Замедление зафиксировано на II. |
| Arrow Rain (Дождь стрел) | Cooldown | 4 | Обрушивает 15 стрел (5 волн по 3) на местоположение цели. Стрелы наносят процент от урона оружия. | Урон стрелы жёстко задан: 12% базово, +0.18%/ур (ограничено 30%). Перезарядка из конфига: 30с, -0.5%/ур (минимум 15с). |
| First Blood (Первая кровь) | Conditional | 4 | Огромный бонусный урон при первом ударе по целям с полным здоровьем (99%+ HP). | Жёстко задано: 83% базово, +1%/ур. |
Трезубцы
Бонусы трезубцев воплощают водную тематику с молниями, водными волнами и механиками, зависящими от окружения.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Impale (Пронзание) | Proc | 1 | Шанс того, что атаки трезубцем нанесут многократно увеличенный урон. | Прок из конфига: 20% + 0.2%/ур. Множитель: 1.29 + calculateValue (конфиг 0.50 + 0.01/ур) — 1.79x на ур 0, 2.29x на ур 50. |
| Snare (Силок) | Proc | 1 | Шанс сильно замедлить цель на 3 секунды и наложить эффект подавления прыжка. | Прок из конфига: 25% + 0.2%/ур. Усилитель Замедления: 3 + floor(min(10, 1.0 + 0.02 * lvl)), то есть V/VI/VII на уровнях 0/50/100. Также накладывается Прыгучесть с усилителем 128. |
| Tidal Surge (Приливная волна) | Cooldown | 2 | Создаёт водяной поток, который отбрасывает и повреждает ближайших врагов в радиусе 5 блоков. Эффект частиц брызг. | Урон по области жёстко задан: 30% от удара, +0.6%/ур [60% на ур 50]. Отбрасывание: 1.5 базово, +0.02/ур. Перезарядка из конфига: 20с, -0.5%/ур (минимум 10с). |
| Storm Caller (Призыватель шторма) | Proc | 2 | Шанс ударить молнией по цели, нанося дополнительный урон молнией. | Прок из конфига: 15% + 0.2%/ур. Урон молнии жёстко задан: 50% базово, +1%/ур. |
| Poseidon's Favor (Благосклонность Посейдона) | Passive | 2 | При ударе даёт Подводное дыхание, Грацию дельфина и Силу проводника на 10 секунд. Также даёт пассивный бонус к урону. | Урон: 0.10 * calculateValue — 10% на ур 0, +0.2%/ур. Усилитель Грации дельфина: floor(1.0 + 0.02 * lvl) — уровень II на ур 0, III на ур 50, IV на ур 100. Подводное дыхание и Сила проводника всегда уровня I. |
| Riptide Mastery (Мастерство отбойного течения) | Conditional | 3 | Бонусный урон в воде или при ненастной погоде в мире; прямое попадание дождя на игрока не требуется. Если выполнены оба условия, бонус умножается на 1.5. | 0.16 + calculateValue (конфиг 0.35 + 0.007/ур) — 51% на ур 0, 86% на ур 50. Оба условия: бонус x1.5 [129% на ур 50]. |
| Returning Haste (Возвращающая спешка) | Stacking | 3 | Последовательные попадания брошенным трезубцем накапливают стаки урона. Ближние удары трезубцем стаки не дают. Стаки спадают после 3 секунд без броска. | 5 макс. стаков (maxStacks в конфиге не задан). За стак: 0.05 + calculateValue * 0.01 — около 5.06%/стак, растёт всего на 0.0012%/ур. |
| Undertow (Подводное течение) | Proc | 3 | Шанс притянуть цели к игроку при попадании трезубцем. | Прок из конфига: 20% + 0.2%/ур. Сила притяжения: 1.0 + calculateValue (конфиг 1.0 + 0.02/ур) — 2.0 на ур 0, 3.0 на ур 50. |
| Depth Charge (Глубинная бомба) | Conditional | 4 | Когда цель стоит в воде, наносит повышенный урон плюс удар по области радиусом 4 блока. | min(настроенное, утверждённое) — обе кривые дают 30% базово, +0.25%/ур, то есть 42.5% на ур 50. Всплеск по области: 10% базово, +0.1%/ур. |
| Leviathan's Wrath (Гнев Левиафана) | Cooldown | 4 | Мощная водная атака по области с тремя ударами молнии. Наносит урон всем ближайшим врагам в радиусе 6 блоков. | Урон жёстко задан: 3.0x базово, +0.04x/ур [5.0x на ур 50]. Перезарядка из конфига: 60с, -0.5%/ур (минимум 30с). |
Мотыги (Косы)
Бонусы мотыг склоняются к мрачной фантазии о жнеце с вытягиванием жизни, метками смерти и механиками риск-награда.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Soul Drain (Вытягивание души) | Proc | 1 | Шанс вытянуть здоровье из врагов, вылечив вас на долю нанесённого урона. | Прок из конфига: 20% + 0.2%/ур. Доля вытягивания равна min(1, calculateValue), а поставляемый конфиг (база 1.0) уже стоит на этом потолке, поэтому прок лечит на 100% от удара — с жёстким пределом в 10% от вашего макс. HP за прок. |
| Reaper's Harvest (Жатва жнеца) | Conditional | 1 | Наносит огромный бонусный урон врагам ниже 25% здоровья (эффект добивания). | Из конфига: 100% базово, +2%/ур (потолок calculateValue равен 10.0, то есть +1000%). |
| Grim Reach (Мрачная досягаемость) | Passive | 1 | Увеличенная дальность взаимодействия через модификатор атрибута при удержании мотыги. Также даёт пассивный бонус к урону. | Урон из конфига: 50% базово, +1%/ур. Дальность жёстко задана: 1.0 + 0.013/ур блока (макс 2.0). |
| Soul Siphon (Сифон душ) | Stacking | 2 | Каждый элитный моб, убитый мотыгой, даёт накапливающийся бонус к урону. Стаки спадают после 12 секунд без убийства. | 10 макс. стаков. За стак: calculateValue / 10 — 0.3%/стак, +0.006%/ур (3% при полном наборе на ур 0, 9% на ур 100). |
| Death Mark (Метка смерти) | Proc | 2 | Шанс пометить врагов на смерть. Помеченные враги светятся и получают повышенный урон в течение 15 секунд. | Прок из конфига: 25% + 0.2%/ур. Бонус метки из конфига: 50% базово, +1%/ур. |
| Harvester (Сборщик) | Passive | 2 | Постоянно действующий пассивный бонус к урону, который также повышает награду в Элитных монетах. | min(настроенное, утверждённое) — обе величины дают 10% базово, +0.1%/ур. Бонус к добыче использует то же значение и ограничен 20%. |
| Scythe Sweep (Взмах косы) | Proc | 3 | Шанс нанести круговой удар по ближайшим врагам в радиусе 3 блоков, нанося урон по области. | Прок из конфига: 30% + 0.2%/ур. Урон кругового удара жёстко задан: 45% от удара, +0.6%/ур [75% на ур 50]. |
| Reap What You Sow (Что посеешь, то и пожнёшь) | Conditional | 3 | Наносит больше урона, пока здоровье ниже 50%. Чем ниже здоровье, тем больше бонус. | Из конфига: 50% базово, +1%/ур [+100% на ур 50] чуть ниже 50% здоровья, с умножением на 1 + (0.5 - health fraction) * 2. Это даёт 1.5x при 25% здоровья и 2x около 0 [+200% на ур 50]. |
| Spectral Scythe (Призрачная коса) | Cooldown | 4 | Призрачный снаряд пробивает ближайших живых существ, кроме игроков, вдоль пути примерно в 10 блоков, поражая каждого один раз. | Фиксированный урон: 2.0 HP +0.04 HP/ур [4.0 HP на ур 50], не множитель урона оружия. Перезарядка из конфига: 25с, -0.5%/ур (минимум 13с). |
| Death's Embrace (Объятия смерти) | Cooldown | 4 | Отменяет смертельное попадание элитного моба, если в руках мотыга, и устанавливает здоровье в 10% максимума. Пока навык выбран, он также даёт пассивный бонус к урону ударов мотыгой. | Восстановление здоровья задано в коде: 10%. Пассивный урон задан в коде: 5% базово, +0.1%/ур [+12.5% на ур 75]. Перезарядка задана в коде: 120с, -0.4с/ур с округлением вниз (90с на ур 75, минимум 60с начиная с ур 150). Значения YAML не читаются. |
Булавы
Бонусы булав воплощают тему паладина со священным уроном, контролем толпы и божественной защитой.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Concussion (Контузия) | Proc | 1 | Шанс оглушить врагов, накладывая Слабость на 3 секунды. | Прок из конфига: 15% + 0.2%/ур. Слабость с I до III (min(2, lvl/25)), максимум с ур 50. |
| Crushing Blow (Дробящий удар) | Proc | 1 | Шанс нанести сокрушительный удар с сильно повышенным уроном. | Прок из конфига: 12% + 0.2%/ур. Сокрушительный удар жёстко задан: 1.34x базово, +0.8%/ур [1.74x на ур 50]. |
| Righteous Fury (Праведный гнев) | Stacking | 1 | Накапливает стаки ярости при ударе, повышая ваш урон с каждой последовательной атакой. | Жёстко задано: 5 макс. стаков, 3%/стак, +0.1%/ур [8%/стак, +40% при полном наборе, на ур 50]. Спад: 2.5с без попадания. |
| Judgment (Суд) | Proc | 2 | Помечает врагов для суда, заставляя их получать повышенный урон от последующих атак. | Прок из конфига: 20% + 0.2%/ур. Бонус суда из конфига: 40% базово, +0.5%/ур [65% на ур 50]. Длительность: 10с. Осуждённые враги светятся. |
| Shatter (Раскол) | Cooldown | 2 | Удар по земле, наносящий урон по области и замедляющий ближайших врагов. | Урон жёстко задан: 70% базово, +1.5%/ур [145% на ур 50]. Радиус: 5 блоков. Замедление II на 3с. Перезарядка из конфига: 15с, -0.5%/ур (минимум 8с). |
| Divine Shield (Божественный щит) | Cooldown | 2 | При получении смертельного урона с булавой в руках вы ненадолго становитесь неуязвимы и получаете 2 сердца вместо смерти. | Неуязвимость на 2с, здоровье установлено в 4 HP. Перезарядка из конфига: 120с, -0.5%/ур (минимум 60с). |
| Consecration (Освящение) | Cooldown | 3 | Создаёт освящённую землю, периодически наносящую урон стоящим на ней врагам. | Урон задан в коде: 1.4 HP/секунду базово, +0.02 HP/ур [2.4 HP/с на ур 50]. Радиус: 4 блока. Длительность: 5с, пять импульсов урона по одному в секунду. Перезарядка из конфига: 25с, -0.5%/ур (минимум 13с). |
| Stunning Force (Ошеломляющая сила) | Passive | 3 | Повышенное отбрасывание при атаках булавой с шансом обездвижить врагов на месте. | Жёстко задано: отбрасывание 1.5x базово, +0.02/ур. Шанс обездвиживания 15% базово, +0.3%/ур (макс 35%). Длительность обездвиживания: 2с. |
| Hammer of Wrath (Молот гнева) | Cooldown | 4 | Наносит огромный урон врагам ниже 30% здоровья. Способность в стиле добивания с перезарядкой. | Урон из конфига: 3.0x базово, +0.05x/ур (потолок 10.0x). Порог: ниже 30% HP. Перезарядка из конфига: 30с, -0.5%/ур (минимум 15с). |
| Avatar of Judgment (Аватар суда) | Cooldown | 4 | Превращает вас в аватар божественного гнева на 10 секунд, давая большой прирост урона плюс Свечение и Скорость I. | Прирост урона из конфига: 2.0x базово, +0.03x/ур [3.5x на ур 50, потолок 10.0x]. Длительность: 10с. Перезарядка из конфига: 90с, -0.5%/ур (минимум 45с). |
Копья
Бонусы копий делают упор на дальность, бой в строю и дисциплинированную боевую тактику.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| First Strike (Первый удар) | Conditional | 1 | Бонусный урон врагам с полным здоровьем. Файлы, созданные старыми сборками с типом PASSIVE, при загрузке переводятся на CONDITIONAL. | Из конфига: 30% базово, +0.5%/ур [55% на ур 50]. |
| Long Reach (Длинная досягаемость) | Passive | 1 | Увеличивает дальность атаки через модификатор атрибута дальности взаимодействия с сущностями. Применяется при удержании копья. | Из конфига: +0.5 блока базово, +0.01/ур [+1.0 на ур 50]. |
| Precision Thrust (Точный выпад) | Proc | 1 | Шанс нанести критический урон при атаках копьём. | Прок из конфига: 10% + 0.2%/ур. Множитель крита из конфига: 1.5x базово, +0.01x/ур, ограничен 3.0x. |
| Phalanx (Фаланга) | Passive | 2 | Снижает урон с копьём в руках, если атакующий находится в передней горизонтальной полуплоскости: менее 90 градусов по каждую сторону от направления взгляда. | Из конфига: 15% базово, +0.2%/ур, ограничено общим оборонительным пределом 80%. |
| Impaling Strike (Пронзающий удар) | Proc | 2 | Шанс вызвать периодический урон от кровотечения при атаках копьём. | Прок из конфига: 15% + 0.2%/ур. Кровотечение жёстко задано: 8% от удара за тик, +0.14%/ур, жёсткий предел 15%/тик. 5 тиков за 5с. |
| Vortex Thrust (Вихревой выпад) | Cooldown | 2 | Притягивает основную цель к вам, а других элитных мобов в пределах 5 блоков по каждой оси — к исходной позиции этой цели. | Добавляет заданную в коде скорость притяжения: 0.8 + 0.005/ур [1.05 на ур. 50], с Y равным 0.2. Замедление II для основной цели на 2с. Перезарядка из конфига: 18с, -0.5%/ур (минимум 9с). |
| Legion's Discipline (Дисциплина легиона) | Stacking | 3 | Последовательные попадания повышают урон. Стаки спадают после 2.5 секунд без попадания. | 10 макс. стаков. min(настроенное, утверждённое) — обе величины дают 2.5%/стак, +0.015%/ур. |
| Vanguard (Авангард) | Cooldown | 3 | Пытается совершить рывок на 10 блоков за 10 тиков, проверяя элитные цели в пределах 2 блоков по каждой оси вокруг игрока и поражая каждую один раз. Перемещение зависит от местности и скорости. | Урон задан в коде: атрибут урона атаки × 1.0 + 0.033 * level [2.65x на ур 50]. Перезарядка из конфига: 20с, -0.5%/ур (минимум 10с). |
| Polearm Mastery (Мастерство древкового оружия) | Passive | 4 | Повышение скорости атаки и урона. Скорость атаки применяется через модификатор атрибута при удержании копья. | Урон из конфига: 20% базово, +0.3%/ур [35% на ур 50]. Скорость атаки жёстко задана: 40% базово, +0.5%/ур [65% на ур 50]. |
| Impaler (Сажатель на кол) | Cooldown | 4 | Пригвождает врага на месте на 3 секунды, нанося огромный урон. Повторно не срабатывает на уже пригвождённой цели. | Урон из конфига: 4.0x базово, +0.05x/ур (потолок 10.0x). Перезарядка из конфига: 45с, -0.5%/ур (минимум 23с). |
Посохи
Бонусы посохов дополняют огненный шар и удар посоха в ближнем бою поджогом, отбрасыванием и уроном по толпе. Посоху нужна совместимая установка FreeMinecraftModels; см. магическое оружие FMM. Все значения заданы в коде, а эффекты по области поражают только тех элитных мобов, по которым посоху разрешено бить.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Smolder (Тление) | Proc | 1 | Попадание огненного шара может заставить цель тлеть. Горение раз в секунду в течение 4 секунд наносит долю от вызвавшего его удара. Новый прок по той же цели заменяет текущее горение. | Прок: 15% + 0.2%/ур, макс 45% [25% на ур 50]. Всего горения: 60% от удара без критического множителя, +0.4%/ур [80% на ур 50]. |
| Concussive Blast (Оглушающий взрыв) | Proc | 1 | Попадание огненного шара может отбросить цель от вас и наложить Замедление II на 2 секунды. | Прок: 10% + 0.2%/ур, макс 40% [20% на ур 50]. |
| Battlemage's Guard (Защита боевого мага) | Passive | 1 | Снижает урон от элитных атакующих в пределах 4 блоков, пока вы держите посох. | 10% базово, +0.1%/ур [15% на ур 50], максимум 80%. |
| Repel (Отталкивание) | Proc | 2 | Удары посохом в ближнем бою могут отбросить цель и наложить Замедление I на 2 секунды. | Прок: 25% + 0.2%/ур, макс 55% [35% на ур 50]. |
| Stoke the Flames (Раздувание пламени) | Stacking | 2 | Каждый попавший огненный шар добавляет стак жара для следующих шаров. Все цели, поражённые одним огненным шаром, используют стаки, накопленные до этого шара. Стаки сбрасываются, если между попаданиями огненных шаров проходит больше 6 секунд. | 5 макс. стаков, 5%/стак, +0.06%/ур [8%/стак, +40% при полном наборе, на ур 50]. |
| Wildfire (Лесной пожар) | Conditional | 2 | Попадания огненного шара наносят бонусный урон за каждого другого элитного моба в пределах 4 блоков от цели, учитывая не больше 4. | 10% за элиту, +0.1%/ур [15% за каждую, до +60%, на ур 50]. |
| Immolate (Испепеление) | Conditional | 3 | Попадания огненного шара наносят бонусный урон элитным мобам ниже 30% здоровья. | 45% базово, +0.6%/ур [75% на ур 50]. |
| Scorched Earth (Выжженная земля) | Proc | 3 | Попадание огненного шара может оставить на месте цели горящий участок радиусом 2.5 блока. Участок раз в секунду в течение 4 секунд поражает каждого элитного моба внутри. Один огненный шар создаёт не больше одного участка. | Прок: 10% + 0.2%/ур, макс 40% [20% на ур 50]. Каждый импульс: 15% от удара без критического множителя, +0.2%/ур [25% на ур 50]. |
| Sunfall (Падение солнца) | Cooldown | 4 | Ваше следующее попадание огненного шара наносит бонусный урон, после чего навык ждёт 20 секунд. Бонус получает каждый элитный моб, поражённый этим же огненным шаром. | Урон: +150%, +1%/ур [+200%, тройной урон, на ур 50]. Перезарядка: фиксированные 20с. |
| Phoenix Mantle (Мантия феникса) | Cooldown | 4 | Если попадание элитного моба было бы смертельным, пока вы держите посох, оно отменяется, ваше здоровье устанавливается в 1 сердце (2 HP), а элитные мобы в пределах 4 блоков отбрасываются и поджигаются на 3 секунды. | Перезарядка: фиксированные 120с. |
Жезлы
Бонусы жезлов дополняют снаряд жезла метками, цепными попаданиями и защитными контрударами. Жезлу нужна совместимая установка FreeMinecraftModels; см. магическое оружие FMM. Все значения заданы в коде, а дополнительные попадания приходятся только по тем элитным мобам, по которым жезлу разрешено бить.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Hex Brand (Клеймо порчи) | Proc | 1 | Попадание снаряда может заклеймить цель на 6 секунд. Ваши удары по заклеймённой цели наносят бонусный урон. Более позднее клеймо другого игрока заменяет ваше. | Прок: 15% + 0.2%/ур, макс 45% [25% на ур 50]. Бонус клейма: 11% базово, +0.2%/ур [21% на ур 50]. |
| Chilling Bolt (Леденящий заряд) | Proc | 1 | Попадание снаряда может наложить Замедление II на 2 секунды. | Прок: 3% + 0.04%/ур, макс 10% [5% на ур 50]. |
| Arcane Ward (Тайный оберег) | Passive | 1 | Снижает урон от попаданий снарядов элитных мобов, пока вы держите жезл. | 10% базово, +0.1%/ур [15% на ур 50], максимум 80%. |
| Arcing Bolt (Дуговой заряд) | Proc | 2 | Попадание снаряда может перескочить дугой на ближайшего другого элитного моба в пределах 5 блоков от цели. | Прок: 15% + 0.2%/ур, макс 45% [25% на ур 50]. Урон дуги: 55% от урона снаряда, +0.5%/ур [80% на ур 50]. |
| Duelist's Focus (Сосредоточенность дуэлянта) | Conditional | 2 | Попадания снаряда наносят бонусный урон, если в пределах 12 блоков от вас нет других элитных мобов. | 25% базово, +0.3%/ур [40% на ур 50]. |
| Spellweave (Плетение чар) | Stacking | 2 | Последовательные попадания снарядов по одной цели накапливают стаки урона. Смена цели или 3 секунды без попадания сбрасывают их. Применение, которое всё равно достигает текущей цели, например залп из нескольких снарядов, не считается сменой цели. | 8 макс. стаков, 3%/стак, +0.04%/ур [5%/стак, +40% при полном наборе, на ур 50]. |
| Echo Bolt (Эхо-заряд) | Proc | 3 | Попадание снаряда может отозваться эхом: через полсекунды цель снова получает урон снаряда. | Прок: 10% + 0.2%/ур, макс 40% [20% на ур 50]. Эхо: 100% от урона снаряда. |
| Unravel (Расплетение) | Proc | 3 | Попадание снаряда может расплести цель на 5 секунд. Удары любого игрока по расплетённой цели наносят бонусный урон. | Прок: 10% + 0.2%/ур, макс 40% [20% на ур 50]. Бонус: 10% базово, +0.1%/ур от уровня заклинателя [15% на ур 50], фиксируется при наложении. |
| Spell Mirror (Зеркало заклинаний) | Cooldown | 4 | Пока вы держите жезл, следующее попадание элитного моба отменяется, а атакующий получает обратно вдвое больший урон. Затем навык ждёт 15 секунд. | Ответный урон: 2x от удара после предыдущих снижений. Перезарядка: фиксированные 15с. |
| Starfall Volley (Залп звездопада) | Cooldown | 4 | Попадание снаряда выпускает 8 зарядов, по одному каждые 2 тика, распределённых между целью и до 3 других элитных мобов в пределах 10 блоков от неё. | Каждый заряд: 70% от урона снаряда, +0.4%/ур [90% на ур 50]. Перезарядка: фиксированные 20с. |
Броня
Бонусы брони — это оборонительные навыки, активирующиеся при получении урона от элитных мобов. Они сосредоточены на выживаемости, снижении урона и контратаках.
Бонусы брони читают применимые поля значения, шанса или перезарядки из своих файлов skillbonuses/armor_*.yml. Более высокий навык Брони может усилить снижение урона, повысить шанс уклонения или сократить перезарядки. Каждый навык использует только поля, описанные ниже. Снижения ограничены 80% на один навык и 85% в сумме.
| Название | Тип | Уровень | Описание | Ключевое масштабирование |
|---|---|---|---|---|
| Evasion (Уклонение) | Proc | 1 | Шанс полностью уклониться от входящих атак, не получив урона. | Прок: 10% базово, +0.2%/ур [20% на ур 50]. Полное уклонение при проке. |
| Iron Stance (Железная стойка) | Conditional | 1 | Снижает урон, если ваша позиция не менялась 1 секунду. Любое изменение позиции, в том числе по вертикали, сбрасывает таймер; поворот головы — нет. Таймер также запускается при активации навыка. | 30% базово, +0.6%/ур [60% на ур 50], максимум 80% (примерно с ур 84). |
| Battle Hardened (Закалённый в боях) | Passive | 1 | Пассивное снижение для ударов, проходящих через событие урона элитного моба игроку. Не охватывает все ванильные источники урона. | 20% базово, +0.4%/ур [40% на ур 50], максимум 80%. |
| Retaliation (Возмездие) | Proc | 2 | Шанс отразить урон обратно атакующим при получении удара. | Прок: 25% базово, +0.2%/ур [35% на ур 50]. Отражение жёстко задано и равно 50% входящего удара. |
| Adrenaline Surge (Прилив адреналина) | Cooldown | 2 | Если удар оставил бы 30% здоровья или меньше, даёт Скорость, Силу и временное снижение урона. Снижение не действует на запустивший его удар. | Усилитель: floor(1.0 + 0.02 * lvl) — Скорость/Сила II/III/IV на уровнях 0/50/100. Длительность: 100 + calculateValue * 40 тиков (9с на ур 50). Снижение фиксировано в коде: 20% во время эффекта. Перезарядка 45с, -0.5%/ур (минимум 23с). |
| Fortify (Укрепление) | Stacking | 3 | Накапливает стаки снижения урона при его получении. Стаки спадают после 10 секунд без попаданий. | 5 макс. стаков. За стак: 0.05 * calculateValue, ограничено 80%/5 = 16% — 5%/стак на ур 0, 10%/стак на ур 50 (50% при полном наборе). |
| Second Wind (Второе дыхание) | Cooldown | 3 | Если попадание элитного моба оставило вас в живых с 25% здоровья или меньше, лечит на следующем тике. Смертельный удар не предотвращается, а удар, не снизивший здоровье, навык не запускает. | Доля максимального HP: min(1, max(0, 0.20 + calculateValue * 0.10)), что даёт 30% на ур 0, 40% на ур 50, 50% на ур 100. Перезарядка 60с, -0.5%/ур (минимум 30с). |
| Grit (Стойкость) | Conditional | 3 | Даёт повышенное снижение урона при здоровье ниже 50%. Чем ниже здоровье, тем сильнее снижение. | Потолок: 0.5 * calculateValue — 25% на ур 0, 50% на ур 50, 75% на ур 100, ограничено 80%. Снижение растёт линейно от 0% при 50% HP после удара до этого потолка при 0 HP. |
| Last Stand (Последний рубеж) | Cooldown | 4 | Переживите смертельный удар один раз за перезарядку, оставшись на 1 сердце вместо смерти. | Предотвращает смерть, восстанавливает до 1 сердца (2 HP). Перезарядка: 120с, -0.5%/ур (минимум 60с). |
| Reactive Shielding (Реактивное экранирование) | Cooldown | 4 | Удар величиной не менее 10% максимального HP на этапе обработки этого навыка включает временный щит, снижающий и сам этот удар. Более ранние снижения в списке выбора могут повлиять на срабатывание. | Щит: 0.50 + calculateValue * 0.25, максимум 80%. С поставляемыми значениями предел достигается на уровне Брони 10, до открытия ступени 4 на уровне 75. Длительность 5с. Перезарядка 30с, -0.5%/ур (минимум 15с). |
Как сочетаются оборонительные бонусы
Снижения урона от бонусов брони складываются мультипликативно — каждое следующее применяется к уже уменьшенному урону. Два потолка не дают этому дойти до неуязвимости:
- Предел на один навык: 80%. Ни один бонус не может снизить удар сильнее. С поставляемыми значениями Reactive Shielding достигает предела на уровне Брони 10. Iron Stance, Battle Hardened, Grit, Phalanx, Battlemage's Guard и Arcane Ward также ограничены этим значением.
- Совокупный потолок: 85%. Все источники навыков вместе никогда не могут опустить удар ниже 15% от того, каким он был бы. Без этого три источника на пределе одного навыка перемножились бы в 99.2% общего снижения.
Полная отмена находится вне общего предела: Evasion, Last Stand, Spell Mirror (жезлы), Death's Embrace (мотыги), Divine Shield (булавы) и Phoenix Mantle (посохи) при срабатывании отменяют событие урона целиком. Бонусы брони обрабатываются в сохранённом порядке выбора, перед защитой оружия. Этот порядок может влиять на проверку порогов и на то, какой бонус предотвращения смерти будет израсходован. Затем защита оружия выполняется в таком порядке: Parry, Phalanx, Spell Mirror, Battlemage's Guard, Arcane Ward и, наконец, проверки смертельного удара для Death's Embrace, Divine Shield и Phoenix Mantle.
О том, как это взаимодействует с остальной формулой урона, см. Бонусы навыков в конвейере урона.