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

Боевая обратная связь

Всё, что EliteMobs показывает вам во время боя — полосы здоровья над элитниками, полосу босса вверху экрана, всплывающие числа урона и опыта, подсказки об уязвимости/сопротивлении и предупреждение об автокликере — это одна система. Всё это настраивается в MobCombatSettings.yml.

Ничто из этого не меняет урон. Единственный пункт на этой странице, который влияет на геймплей, — ограничитель автокликера.

Отображение здоровья над головой

Каждый элитник в бою получает всплывающий индикатор здоровья над головой. У него две независимые части, каждая со своим переключателем:

ЧастьКлючПо умолчанию
Цветные символы полосыdisplayVisualHealthBarstrue
Числовая строка «текущее/максимум» над нимиdisplayNumericHealthtrue

Цвета полосы

Цвет полосы зависит от оставшегося процента здоровья элитника:

Оставшееся здоровьеЦвет
выше 75 %зелёный
51–75 %жёлтый
26–50 %красный
25 % и меньшетёмно-красный

Количество делений

По умолчанию число делений масштабируется вместе с healthMultiplier босса, поэтому у более живучего босса полоса заметно длиннее:

  • healthMultiplier меньше 1 — round(10 x multiplier) делений, минимум 1, в один ряд.
  • healthMultiplier ровно 1 — 10 делений, один ряд.
  • healthMultiplier больше 1 — ceil(10 + 10 x log20(multiplier)) делений с жёстким пределом в 20. Всё, что превышает 10 делений, разбивается на два ряда.

Установка useFixedHealthBarSize: true полностью отключает эту логику и всегда рисует один ряд из 10 делений.

Числовая строка располагается над полосой и сдвигается выше по мере добавления рядов. Для сущностей масштабированного боя она показывает процент, а не абсолютное число, поскольку их исходный запас HP игроку ни о чём не говорит. Большие числа сокращаются суффиксами K/M/B/T. healthDisplaySeparator (по умолчанию " &7/ ") ставится между текущим и максимальным значением.

Индикаторы исчезают через combatDisplayTimeoutSeconds (по умолчанию 30) после последнего боевого действия.

Полоса босса

Боссы могут также получать стандартную полосу босса вверху экрана, если displayBossBarForHighMultiplier равно true (по умолчанию).

Кто её увидит, определяют два порога:

КлючПо умолчаниюЗначение
bossBarHealthMultiplierThreshold1.0Босс с healthMultiplier больше этого значения показывает полосу игрокам, которые действительно с ним сражаются
proximityBossBarHealthMultiplierThreshold9.0Босс с healthMultiplier не меньше этого значения показывает полосу любому игроку в радиусе 30 блоков, независимо от боя

Полоса по близости убирается только после 36 блоков — это намеренная зона гистерезиса в 6 блоков, чтобы полоса не мигала, пока вы стоите у самой границы. Каждый игрок видит одновременно не более 4 полос босса.

fallbackBossBarName (по умолчанию Elite Boss) используется, когда у элитника нет заданного отображаемого имени.

Всплывающие числа урона

doDisplayMobDamageOnHit (по умолчанию true) создаёт всплывающее число в точке попадания при каждом вашем ударе по элитнику. Всплывающие числа держатся 1 секунду (20 тиков) и уплывают вверх.

  • Элитники масштабированного боя показывают удар как процент от их максимального здоровья, а не как абсолютное число — так же, как и их индикатор здоровья.
  • Критические удары рисуются крупнее (масштаб 1.3x), цветом критического удара из critical_strikes.yml, и добавляют второе всплывающее сообщение с текстом критического удара из этого файла.
  • Уязвимые и сопротивляемые удары — когда damageModifiers босса делают ваше оружие лучше или хуже обычного — перекрашивают число и добавляют второе всплывающее сообщение под ним.
КлючПо умолчаниюНазначение
weakTextColor&9Цветовой префикс числа урона при уязвимом ударе
resistTextColor&cЦветовой префикс числа урона при сопротивляемом ударе
weakText&9&lWeak!Второе всплывающее сообщение при уязвимом ударе
resistText&c&lResist!Второе всплывающее сообщение при сопротивляемом ударе
doWeakEffecttrueПроигрывается ли дополнительный визуальный эффект уязвимости
doResistEffecttrueПроигрывается ли дополнительный визуальный эффект сопротивления

Сопротивляемый удар также проигрывает звук наковальни, а уязвимый — звук поломки предмета.

Всплывающие числа лечения, опыта и неуязвимости

КлючПо умолчаниюНазначение
healPopupFormat+$amount HPПоказывается, когда босс частично исцеляется
xpPopupFormat+$amount ✦XPПоказывается, когда вы получаете опыт навыков за убийство. Держится 2,5 секунды и циклически меняет цветовой градиент
invulnerablePopupText&9&lINVULNERABLEПоказывается, когда вы бьёте регионального босса, возвращающегося к своей точке привязки
fullHealMessage(см. конфиг)Сообщение, используемое когда босс исцеляется полностью

Ограничение частиц индикатора урона

Ваниль создаёт по одной красной частице урона на каждые 2 нанесённых HP, в одном пакете. Поскольку EliteMobs масштабирует урон игрока до очень больших чисел на высоких уровнях, один удар может заставить клиент построить сотни тысяч частиц и подвесить его.

damageIndicatorParticleCap (по умолчанию 16) сворачивает этот всплеск в обычное на вид облачко. Это чисто косметическая настройка — урон, звуки и полосы здоровья не затрагиваются. Установите 0 или отрицательное число, чтобы решение осталось за ванилью.

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

Отдельно от индикаторов на стороне элитника EliteMobs рисует ваш собственный боевой уровень над вашей головой, видимый другим игрокам. Он настраивается в skills.yml (showCombatLevelDisplay, combatLevelFormat) — см. Система навыков.

Ограничитель автокликера

Это единственный пункт на этой странице, который влияет на геймплей. Когда игрок наносит больше autoclickerThrottleMaxHitsPerSecond ударов ближнего боя по элитникам внутри скользящего односекундного окна, он лишается возможности наносить урон элитникам на autoclickerThrottlePenaltySeconds и получает предупреждение в чате.

КлючПо умолчаниюНазначение
autoclickerThrottleEnabledtrueГлавный переключатель
autoclickerThrottleMaxHitsPerSecond5Сколько ударов разрешено внутри односекундного окна
autoclickerThrottlePenaltySeconds5Длительность блокировки после срабатывания
autoclickerThrottleMessage&c[EliteMobs] &7You are attacking too fast...Текст предупреждения. $seconds — оставшееся время блокировки

Связанные страницы