Перейти к содержанию

Система баттл пассов

Версия 0.1. Зафиксировано обсуждение механики баттл пассов: несколько пассов, последовательность из 25 усложняющихся заданий, бесплатная и дополнительная платная награды. Числа целей, состав наград и дополнительные условия предварительные и требуют проверки темпа игры.

Связанные документы: основной дизайн, локации, сюжетные квесты, оружие и враги, интерфейсы.

1. Основа системы

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

В каждом пассе — последовательность из 25 заданий. Каждое следующее задание сложнее предыдущего. Сложность растёт за счёт количества врагов, их силы и сочетания условий, а не только увеличения числа убийств.

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

2. Прогресс и получение наград

Все награды заданий пасса получают вручную: выполнение задания делает награду доступной, но не начисляет её автоматически. Кнопки «Забрать» и «Забрать всё» выполняют ручное получение. Бесплатные и платные награды подчиняются одному правилу. Следующее задание открывается по выполнению условий независимо от получения награды.

  • Задания выполняются последовательно: завершение текущего открывает следующее.
  • Следующее задание открывается сразу после выполнения условий. Получение награды не должно блокировать прогресс.
  • Прогресс следующего задания начинается после его открытия. Предыдущие действия не засчитываются задним числом; это правило нужно явно показывать игроку.
  • Если игрок покупает пасс после выполнения части заданий, ему доступны платные награды за все уже завершённые задания.
  • Одно действие может продвигать задания в нескольких пассах одновременно, если совпадают условия их текущих заданий. Прогресс учитывается только для текущего задания каждого пасса; будущие задания заранее не накапливают прогресс, предыдущие действия при их открытии не засчитываются.
  • Например, убийство подходящего врага на нужной локации засчитывается во всех пассах, где соответствующее задание уже открыто.
  • У составного задания отдельный счётчик для каждого обязательного условия. Задание завершается после выполнения всех условий.
  • Гибель врага от взрыва другого врага также засчитывается один раз в обычных заданиях на уничтожение врагов при соблюдении ограничений по виду и локации; добивание игроком не требуется. Каждый взрыв в цепной реакции использует собственный тип урона взрывающегося врага; тип исходной атаки игрока по цепочке не передаётся. Если чужой взрыв добил врага, для задания на убийство конкретным типом урона учитывается тип этого смертельного взрыва. Урон взрывов других врагов в цепной реакции не считается уроном способности игрока и не входит в порог 20%, даже если способность запустила цепочку. Для зачёта учитывается только собственный урон способностей игрока по этой цели. Самоподрыв врага засчитывается один раз в обычных заданиях на уничтожение врагов, даже без добивания игроком. Ограничения по виду врага и локации сохраняются. Для задания «уничтожить врагов конкретным типом урона» учитывается тип смертельного попадания, включая смертельный тик периодического урона. Предыдущий урон других типов не даёт зачёт за эту гибель. Самоподрыв без смертельного попадания игрока не приписывается типу ранее нанесённого урона. Для задания «убить способностью» способность должна нанести врагу до его гибели не меньше 20% его максимальной прочности; добивание способностью не требуется. Для порога учитывается фактический урон способности после защиты врага. База расчёта порога — максимальная прочность врага, а не доля способности в суммарном нанесённом уроне. Если способность усиливает обычный выстрел, весь урон такого усиленного выстрела учитывается как урон способности для порога 20%. Урон всех способностей игрока по одному врагу до его гибели суммируется для этого порога: например, 12% от одной и 8% от другой дают зачёт. Одна гибель даёт один зачёт в одном счётчике, независимо от числа участвовавших способностей. Если способности суммарно нанесли не меньше 20% максимальной прочности врага, его последующий самоподрыв также засчитывается в задании «убить способностью»; добивание игроком не требуется.

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

3. Формулировка условий

Нужно различать три варианта привязки к локациям:

Условие Правило подсчёта Пример
На одной локации Засчитываются действия только на указанной локации. Убить 100 врагов в руинах.
На любой из списка Один общий счётчик; игрок выбирает, где набрать прогресс. Убить суммарно 200 врагов в руинах или на Кладбище.
На каждой из списка Отдельная обязательная цель для каждой локации. Убить по 50 врагов в лесу, шахте и руинах.

Также нужно различать вид, категорию и боевую роль врага. Например, «скелет-лучник» — конкретный вид, «нежить» — категория, «стрелок» — роль. Для сеттинга игры аналогично используются конкретные модели противников, категории техники и боевые роли.

Условие «скелеты или зомби» означает общий счётчик любых подходящих врагов. Условие «30 скелетов и 30 зомби» означает два обязательных счётчика.

4. Каталог заданий на уничтожение врагов

Названия локаций и противников ниже условные: они иллюстрируют шаблоны, а не добавляют новые арены или врагов в утверждённый контент игры.

Тип задания Пример
Любые враги на одной локации Убить 100 любых врагов в Заброшенном лесу.
Любые враги на одной из нескольких локаций Убить суммарно 200 врагов в Заброшенном лесу или Тёмной роще.
Враги на каждой из нескольких локаций Убить по 50 врагов в лесу, шахте и руинах.
Конкретный вид врага Убить 80 скелетов в Древних руинах.
Несколько допустимых видов Убить суммарно 100 скелетов или зомби в Древних руинах.
Каждый из указанных видов Убить 30 скелетов, 30 зомби и 10 призраков в Древних руинах.
Категория врагов Убить 150 врагов категории «Нежить» на Кладбище. Засчитываются все виды этой категории.
Боевая роль врагов Убить 40 стрелков, 20 целителей или 30 магов на указанной локации.
Особенность врагов Убить 50 бронированных, летающих, призываемых или использующих щит врагов на локации.
Любые элитные враги Убить 10 элитных врагов в Горной крепости.
Конкретная элита Убить 5 элитных шаманов в Тёмной роще.
Мини-боссы Победить 3 мини-боссов в Заброшенной шахте.
Конкретный босс Победить Хранителя руин.
Повторные победы над боссом Победить Хранителя руин 5 раз.
Любой босс из списка Победить суммарно 3 боссов леса, шахты или руин.
Каждый босс из списка Победить босса каждой из трёх указанных локаций.
Разнообразие противников Убить хотя бы по одному врагу 5 разных видов в одной локации.
Разнообразие локаций Убить по 100 врагов категории «Звери» на 3 разных доступных локациях.

5. Задания на прохождение локаций

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

  • Завершить локацию один раз.
  • Завершить локацию N раз.
  • Пройти N волн на указанной локации.
  • Достичь определённой волны или этапа.
  • Пройти суммарно N этапов на одной из указанных локаций.
  • Полностью зачистить все участки локации.
  • Пройти каждую локацию из заданного списка.
  • Завершить локацию на определённой сложности или выше.
  • Убить N врагов на определённой сложности или выше.
  • Победить босса на повышенной сложности.
  • Пройти локацию с дополнительным модификатором, например с усиленными врагами.
  • За один забег победить и мини-босса, и финального босса.
  • За один забег убить N врагов определённого вида.

6. Дополнительные боевые условия

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

  • Убить N врагов на локации определённым типом урона.
  • Убить N врагов конкретным героем или классом — только для игры с такой системой персонажей.
  • Убить N врагов способностями.
  • Убить N врагов обычными атаками.
  • Убить N врагов, находящихся под горением, отравлением или другим эффектом.
  • Нанести суммарно N урона врагам на локации.
  • Нанести суммарно N урона боссам на локации.
  • Прервать N заклинаний врагов на локации.
  • Разрушить N щитов врагов на локации.
  • Победить босса без гибели героев; для текущей игры — без уничтожения танка.
  • Пройти локацию без поражений.
  • Завершить локацию за заданное время.
  • Победить босса за заданное время.
  • Пройти N волн подряд без поражения.
  • Завершить локацию с ограничением состава, например не больше трёх героев — только при наличии системы отрядов.

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

7. Другие действия внутри локации

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

  • Собрать N единиц ресурса, добываемого на локации.
  • Получить N предметов из добычи врагов этой локации.
  • Найти определённый трофей у босса.
  • Открыть N сундуков на локации.
  • Открыть все уникальные сундуки локации.
  • Разрушить N вражеских объектов: тотемов, гнёзд или баррикад.
  • Уничтожить N объектов, усиливающих врагов.
  • Захватить N контрольных точек.
  • Активировать N алтарей или механизмов.
  • Завершить N локальных событий.
  • Защитить объект от N волн врагов.
  • Сопроводить персонажа до конца маршрута.
  • Найти все отмеченные участки локации.
  • Открыть следующую локацию, победив босса текущей.
  • Получить N наград за экспедиции в указанную локацию.
  • Задания на офлайн-убийства не используются: при закрытой игре только истекают таймеры спавнеров, убийства и награды не начисляются.

Для обязательных заданий предпочтителен гарантированный прогресс. Например, «получить 30 трофеев» надёжнее, чем «найти один редкий предмет» с низкой вероятностью выпадения.

8. Пример последовательности из 25 заданий

Условный пасс «Покорение Древних руин». Числа нужно подобрать под скорость убийств, длительность забега и доступность боссов. Пример использует часть необязательных механик из каталога; перед добавлением в игру его нужно адаптировать к существующим аренам и противникам.

№ Задание
1 Убить 25 любых врагов в Древних руинах.
2 Убить 20 скелетов в Древних руинах.
3 Убить 60 любых врагов в руинах или на Кладбище.
4 Убить 30 скелетов-лучников в руинах.
5 Убить 100 врагов категории «Нежить» в руинах.
6 Убить по 40 врагов в руинах и на Кладбище.
7 Убить 60 скелетов или зомби в руинах.
8 Убить 40 скелетов и 40 зомби в руинах.
9 Убить 5 элитных врагов в руинах.
10 Победить мини-босса руин.
11 Убить 200 любых врагов в руинах.
12 Убить 50 врагов с ролью «Маг» в руинах.
13 Убить 100 бронированных врагов в руинах.
14 Убить по 30 врагов трёх указанных видов в руинах.
15 Победить Хранителя руин.
16 Убить 300 врагов категории «Нежить» в руинах или на Кладбище.
17 Убить 15 элитных врагов в руинах.
18 Пройти 20 волн в руинах на повышенной сложности.
19 Убить по 100 врагов в руинах, на Кладбище и в Склепе.
20 Победить Хранителя руин 3 раза.
21 Убить 400 врагов в руинах на повышенной сложности.
22 Убить 100 магов и 100 стрелков в руинах.
23 Победить мини-босса и финального босса руин за один забег.
24 Победить боссов руин, Кладбища и Склепа на повышенной сложности.
25 Финальная зачистка: убить 500 врагов, 25 элитных врагов и победить Хранителя руин 5 раз на повышенной сложности.

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

9. Награды

За каждое выполненное задание предусмотрены обычная награда и дополнительная усиленная платная награда. Конкретные предметы, ресурсы и размеры наград ещё предстоит определить.

Предлагается выделить задания 5, 10, 15, 20 и 25 более ценными наградами в обеих дорожках. Финальное задание может давать тематическую награду пасса: бесплатный трофей и дополнительный платный предмет или косметику.

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

10. Объём первой версии

Для первой версии достаточно шести основных шаблонов:

  1. Убийство любых врагов.
  2. Убийство конкретного вида врагов.
  3. Убийство категории врагов.
  4. Убийство элитных врагов.
  5. Победы над боссами.
  6. Прохождение локации.

Сочетания «на одной локации», «на любой из списка» и «на каждой из списка» дают разнообразие без необходимости вводить новые игровые механики. Остальные шаблоны — каталог для расширения системы.

Повторные победы над боссами и повторное посещение локаций доступны в основном режиме: миссия — локация с таймерным спавном. Игрок может в любой момент перейти через глобальную карту в другую открытую локацию. Для заданий пасса не требуется отдельный режим повторного вызова босса. Интервалы спавна ещё предстоит настроить.

Боевая добыча начисляется автоматически: характеристики за убийства, ингредиенты, предметы и оружейные копии не требуют ручного получения. Награды заданий, включая сюжетные квесты и баттл пассы, получают вручную; выполнение условий делает награду доступной, но не начисляет её автоматически.

Требование к проверке доступности целей заданий

Требование к валидации конфигов заданий: если тип врага указан как цель уничтожения, он не должен становиться недоступным из-за окончательного исчерпания спавнеров. С учётом ограничений задания по локации конфиг должен обеспечивать неисчерпаемый источник этого типа. Ссылка только на конечные источники — ошибка валидации, даже если на момент открытия задания в них ещё есть враги. Задание не удаляется и не заменяется динамически после исчерпания; проблема исключается проверкой конфигов. Это требование к реализации проверки, а не уже реализованный валидатор.

Урон пассивных способностей предметов также учитывается в задании «убить способностью» по общему порогу 20% максимальной прочности врага и суммируется с уроном способностей оружия.

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