Геймплей MegaBlock Survivors
MegaBlock Survivors — это рогаликовая мини-игра на выживание. Каждый заход проводит игрока через процедурно сгенерированные миры, где он сражается с волнами врагов, собирает улучшения снаряжения и проходит через всё более сложные этапы.
Начало матча
Используйте /mbs start, чтобы начать новый матч. Каждый матч создаёт инстансированный мир для игрока. Одновременно разрешён только один матч на игрока — используйте /mbs quit, чтобы сначала выйти, если необходимо.
В начале матча игрок выбирает стартовое оружие на экране выбора класса.
Прогрессия по мирам
Матчи проходят через три типа процедурно сгенерированных миров (WORLD_1, WORLD_2, WORLD_3), каждый с уникальной визуальной темой. Все три используют одинаковые параметры генерации местности и количество структур, но разные материалы:
- Мир 1 — Sculk и серый цементный порошок
- Мир 2 — Адский кирпич (красный) и багровый нилий
- Мир 3 — Камень Края и пурпурный блок
Каждый мир генерирует 10 башен, 60 деревьев, 10 стен, 24 сундука, 10 святилищ, 4 песочных часа, 50 ваз и 1 портал.
Размер карты составляет 500x500 блоков (250 блоков в каждом направлении от центра).
Оружие
Оружие атакует автоматически по кулдауну. Каждое оружие можно улучшить через награды, при этом улучшения масштабируются уровнем редкости награды. Все значения улучшений умножаются на 1 + 0.2 * редкость, поэтому награды более высокой редкости дают более сильные улучшения.
| Оружие | Тип | Базовый кулдаун | Описание |
|---|---|---|---|
| Коса | По площади | 2 секунды | Атакует область перед вами. Улучшения умножают как урон, так и масштаб зоны урона. |
| Кадило | По площади | 2 секунды | Атакует в круге вокруг вас. Улучшения умножают как урон, так и масштаб зоны урона. |
| Кнут | Мгновенный | 3 секунды | Перебрасывает удар от врага к врагу. Улучшения умножают количество отскоков, урон и дальность. Начинает с 2 отскоков и дальности 10 блоков. |
| Арбалет | По площади | 2 секунды | Выпускает стрелы в переднем конусе. Количество стрел равно уровню оружия, а улучшения умножают урон и масштаб, также увеличивая пробивание стрел на 1 за уровень. |
Пассивные предметы
Пассивные предметы получаются через награды за уровень, структуры песочных часов, структуры сундуков и покупки в святилищах. Их эффект масштабируется уровнем редкости награды (базовое значение умножается на редкость). Награды из сундуков дают предметы с 20% от обычной силы.
| Пассивка | Базовое значение за получение | Описание |
|---|---|---|
| Эбеновое сердце | +10% множителя максимального здоровья | Умножает максимальное здоровье. Надевает визуальный незеритовый шлем. |
| Прибавка здоровья | +5 HP (фиксировано) | Добавляет фиксированные очки максимального здоровья. |
| Теневое скольжение | -10% множителя гравитации | Снижает скорость падения. Надевает визуальный элитры. |
| Теневой прыжок | +10% множителя силы прыжка | Увеличивает силу прыжка. Надевает визуальные незеритовые ботинки. |
| Теневой шаг | +6,67% множителя скорости передвижения | Увеличивает скорость передвижения. Надевает визуальные незеритовые поножи. |
| Бонус опыта | +10% множителя опыта | Увеличивает получение опыта от теневых осколков. |
| Удача | +1 удачи | Сдвигает кривую нормального распределения редкости в сторону более высоких уровней. |
| Уклонение | +1% шанса уклонения | Шанс избежать входящего урона (максимум 100%). |
| Шанс крита | +5% шанса крита | Шанс нанести критический удар (максимум 100%). |
| Щиты | +10% множителя максимума щитов | Умножает максимальную ёмкость щитов. |
| Скорость атаки | +5% множителя скорости атаки | Увеличивает частоту атак оружия. |
| Вампиризм | +10% вампиризма | Шанс и количество здоровья, восстанавливаемого от нанесённого урона (максимум 100%). |
Характеристики игрока
Используйте /mbs stats во время матча, чтобы просмотреть текущее снаряжение и модификаторы характеристик. Система характеристик отслеживает:
- Максимальное здоровье и множитель здоровья
- Ёмкость щита и множитель
- Скорость передвижения и множитель
- Силу прыжка, гравитацию и количество многократных прыжков
- Множитель опыта
- Множитель скорости атаки
- Множитель масштаба
- Шанс уклонения, шанс крита и процент вампиризма
- Удачу
Структуры
Процедурно сгенерированные миры содержат интерактивные структуры:
| Структура | Функция |
|---|---|
| Песочные часы | Взаимодействуйте, чтобы открыть экран выбора награды с вариантами снаряжения |
| Сундук | Взаимодействуйте, чтобы открыть экран награды сундука с вариантами снаряжения |
| Святилище | Покупайте случайный результат за внутриматчевую валюту (теневые осколки). Базовая цена — 25 осколков, увеличивается по формуле 25 + 12,5 * общее_количество_покупок. Результаты: 60% шанс получить награду в виде снаряжения, 10% шанс получить награду, но святилище разрушится, 30% шанс ничего не получить. Нельзя использовать, пока активен босс. |
| Портал | Взаимодействуйте для активации. Требует 48 жертв (убийств) для зарядки, отслеживаемых через полосу босса. После зарядки запускает бой с боссом с 5-секундным предупреждением. Победа над боссом запускает 5-секундный обратный отсчёт перед телепортацией в следующий мир. |
| Ваза | Разрушаемые контейнеры, расположенные по карте |
Враги и боссы
Враги появляются волнами, управляемыми менеджером сущностей матча. Игра отслеживает игровой таймер, который контролирует темп появления и масштабирование сложности.
Битвы с боссами запускаются через структуру портала. 5-секундное предупреждение предшествует появлению каждого босса. После победы над боссом начинается 5-секундный обратный отсчёт перед телепортацией в следующий мир.
Типы боссов включают Босса-скорпиона, который использует атакующие паттерны на основе сфер.
Специальные типы мобов включают Артиллерийских мобов (дальние атакующие) и Теневых слизней.
Дроп с мобов
Побеждённые враги могут выбрасывать:
- Теневые осколки — очки опыта, повышающие уровень вашего персонажа
- Изумруды — валютные предметы, которые автоматически притягиваются к игроку и собираются при контакте, используются для покупок в святилищах
- Красная пыль — жертвенные предметы, которые автоматически летят к порталу, увеличивая счётчик жертв портала при прибытии
- Жареная курица — восстанавливает 1 HP при подборе, ограничено максимальным здоровьем
- Магниты — притягивают ближайшие теневые осколки к игроку на 15 секунд
Система редкости
Награды за снаряжение имеют уровни редкости, влияющие на их мощность. Редкость определяется характеристикой удачи игрока с использованием кривой нормального распределения:
| Уровень | Название | Диапазон броска удачи |
|---|---|---|
| 1 | Обычный | 0 — 20 |
| 2 | Необычный | 20 — 40 |
| 3 | Редкий | 40 — 60 |
| 4 | Эпический | 60 — 80 |
| 5 | Легендарный | 80 — 100 |
Уровень удачи игрока (0—100) выступает центром кривой нормального распределения со стандартным отклонением 15. Более высокая удача сдвигает распределение в сторону более высокой редкости дропа. Уровень редкости также служит множителем награды для эффекта снаряжения.
Система повышения уровня
Сбор достаточного количества теневых осколков вызывает повышение уровня. На экране награды за повышение уровня представлены три случайно выбранных варианта снаряжения, каждому из которых назначен уровень редкости на основе характеристики удачи игрока. Игра ставится на паузу во время выбора награды. Пул наград может включать как оружие, так и пассивные предметы из полного набора SurvivorEquipmentType.
Таблица лидеров
Результаты матчей записываются в постоянную таблицу лидеров, хранящуюся в leaderboard.yml. Таблица лидеров отслеживает 100 лучших записей и показывает 10 лучших при отображении игрокам.
Отображение здоровья и щита
Игроки имеют визуальное отображение здоровья и щита во время матчей. Щиты действуют как дополнительный слой здоровья, который восстанавливается со временем.
Табло
Внутриматчевое табло отображает игроку информацию о матче в реальном времени.