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

Открыть конструктор босса
Предупредите об особом ударе и докажите путь отходаКерн открывает фиксированную вертикальную линию на 0,30 с. Тави полностью выходит за её полуширину 68 единиц до разрешения на 1,00 с, поэтому текущее здоровье остаётся 80, а максимум — 100. Уклонение закрепляет геометрию и значение оранжевых шевронов как удара по пределу.
Уклонитесь от первой рассекающей линии Керна, примите вторую и проверьте лечение с восстановлением Керн отмечает вертикальную полосу рассечения через Тави. От первого удара Тави выходит, второй принимает. Шкала с сердцем сохраняет исходную длину: зелёное текущее здоровье падает, оранжевый запечатанный участок ограничивает лечение меткой предела. Флакон сначала лечит лишь до метки, затем очищающим зарядом возвращает ёмкость, и следующее лечение заполняет её. Босс Игрок

Керн открывает фиксированную вертикальную линию на 0,30 с. Тави полностью выходит за её полуширину 68 единиц до разрешения на 1,00 с, поэтому текущее здоровье остаётся 80, а максимум — 100. Уклонение закрепляет геометрию и значение оранжевых шевронов как удара по пределу.

Чеклист внедрения

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

Основные проверки

Три вопроса к механике

  • Какое событие меняет здоровье, а какое — его потолок?

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

  • Как игрок предсказывает потерю и управляет ею?

    Дайте атакам по пределу устойчивый язык предупреждения, отличный от обычного урона. Сохраняйте исходный максимум и потерянный участок видимыми, объясняйте восстановление временем, очищением, задачей фазы, отдыхом или смертью и проверяйте все источники лечения против сниженного потолка.

  • Что сохраняется и восстанавливается на границах состояний?

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

Ошибки дизайна

  • Шкала просто укорачивается без сохранённого ориентира

    Без исходной рамки нельзя отличить ранение, временный дебафф, потерю улучшения или масштабирование интерфейса. Оставьте эталонный трек, метку максимума и штрихованный участок утраты, затем сообщите величину и правило восстановления.

  • Урон, потеря предела и лечение разрешаются в случайном порядке

    Разный порядок обновлений способен убить, исцелить или продублировать потерю в один момент. Один раз разрешите контакт, вычислите новый максимум, ограничьте здоровье, а позднее лечение сравнивайте с пределом; записывайте отдельные причины урона, изменения ёмкости, блокировки лечения и восстановления.

Настройка

Настройте атаку

  • Моделируйте здоровье и ёмкость как разные ресурсы

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

  • Балансируйте тяжесть через возможность восстановления

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

  • Ограничьте и проясните повторные применения

    Задайте нижнюю границу, максимум стеков, владельца источника и приоритет замены. Показывайте каждый принятый стек и иначе отвечайте на отклонение у пола; не сжимайте шкалу до нечитаемости подписей и остатка здоровья.

  • Собирайте данные по полному контракту лечения

    Телеметрия должна хранить запрошенное, применённое и заблокированное пределом лечение, потерю ёмкости, время восстановления, очищения и смерти под эффектом. Так видно, создаёт ли механика понятное планирование или просто отменяет лечение.

Арена

  • Керн отсекает внешние руны жизненного оберега Тави

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

Навыки игрока

  • Сохраните правило, но сделайте потерю ёмкости безошибочной

    Сочетайте длину, фиксированную рамку, штриховку, метку максимума, текст, звук и отклик контроллера. Предлагайте крупный интерфейс, слабые вспышки, озвучивание значений, более долгий сигнал, меньшую потерю, высокий минимум, автоочищение или замену на восстанавливаемый урон, заранее показывая выбранное правило.

Не путайте с другими механиками

  • Сниженный потолок, а не обычный урон или временное здоровье

    Обычный урон уменьшает текущее здоровье, не меняя объём будущего лечения. Временное здоровье добавляет расходуемый слой. Снижение максимума уменьшает сам допустимый потолок; текущее значение тоже может пострадать или ограничиться, но лечение остаётся урезанным до явного восстановления ёмкости.

Боссы с этой механикой

Смотреть бой на YouTube:
2D The Tree of Men — Salt and Sanctuary

The Tree of Men

Salt and Sanctuary

Wounding уменьшает восстанавливаемый максимум при каждом попадании, поэтому повторяющийся огонь, давление платформ и висящие враги в бою с The Tree of Men подтачивают не только текущее здоровье, но и ценность будущего лечения. Шкала сохраняет раненую часть и делает накопленную потерю видимой в долгом многоуровневом бою.

Смотреть бой на YouTube:
3D Maliketh, the Black Blade — Elden Ring

Maliketh, the Black Blade

Elden Ring

Атаки Destined Death Маликета временно снижают максимум HP и одновременно наносят периодический урон. Нужно параллельно показать продолжающуюся потерю, меньший потолок и будущее восстановление, иначе попытка лечения будет выглядеть произвольно сломанной.

Смотреть бой на YouTube:
3D Demon King Ganondorf — The Legend of Zelda: Tears of the Kingdom

Demon King Ganondorf

The Legend of Zelda: Tears of the Kingdom

В финальном бою Gloom сначала делает сердца недоступными, а затем атаки Ганондорфа могут уничтожать контейнеры до конца встречи. Разрушение знакомого ряда усиливает драму, но требует явно отличить временно заблокированные мраком сердца от ёмкости, удалённой до завершения боя.

Узнать больше

Нашли неточность или хотите предложить улучшение? Предложить правку через GitHub