# 27. Избранное, текущая пятёрка и удобство управления

> Уточнение этапа0.4.3: цель рецепта, предпросмотр и подсказка волны реализованы; осмотр врагов отменён, видимость здоровья улучшена. Актуальное описание — документ28. Ниже сохранены первоначальные предложения.

Дата: 8 ноября 2026. Версия интерфейса: 0.4.2. Этот документ уточняет поведение мини-виджета из документа26; правила синтеза сохранены.

## Реализовано

### Полные комплекты на карте

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

Если два компонента сохранены, а точный третий уже появился среди пяти, показывается полный комплект и действие «Оставить». Оно сохраняет этот компонент; после запуска боя доступен синтез. Нельзя объявлять готовым набор из двух временных камней и одного старого: после выбора два разных временных камня не сохранятся.

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

### Избранное

- Звезда в карточке камня, у ингредиента или результата рецепта добавляет точный тип и качество. Например, избранный алмаз первого качества не выделяет алмаз второго качества.
- Подходящий камень в новой пятёрке получает золотую рамку и звезду на миниатюре и карте.
- В книге есть фильтр «С избранными»: он оставляет рецепты с избранным результатом или хотя бы одним избранным ингредиентом. Это фильтр связей, а не обещание готовности.
- Выбор хранится в этом браузере отдельно от партии и сохраняется между экспедициями. При недоступном хранилище работает до перезагрузки. Синхронизация между устройствами потребует профиля.
- Избранное не меняет случайный генератор, рецепты и команды игры. Избранный результат пока не помечает все его ингредиенты автоматически.

### Пять камней текущего хода

На карте появились кольца и номера1–5. Они совпадают с миниатюрами в порядке постановки. Выбранный камень выделен белым контуром, избранный — золотым и звездой. После выбора единственного результата отметки пятёрки исчезают.

Нажатие на миниатюру переводит камеру к этому камню. Кнопка «1–5» подбирает масштаб для всех камней хода с учётом верхних и нижних панелей. Карта остаётся доступна для обычного перемещения и масштабирования.

Маркеры используют один дополнительный вызов отрисовки максимум для пяти колец и пять текстовых меток. Новых источников света, теней, текстур и эффектов постобработки нет. Это ограничение сложности, а не измерение FPS физических телефонов.

## Что улучшить следующим шагом

Следующие пункты — предложения. Они ещё не включены в игру.

| Приоритет | Улучшение | Как должно работать | Объём и зависимость |
|---|---|---|---|
| 1 | Выбранный рецепт как цель | Кнопка «Собирать» закрепляет одну формулу; её точные ингредиенты отмечаются в книге и пятёрке. Если формул несколько, игрок явно выбирает одну. Ручное избранное остаётся самостоятельным списком. | Небольшой отдельный этап интерфейса; сервер не нужен. |
| 2 | Предпросмотр синтеза | Нажатие на готовый рецепт выделяет расходуемые камни и показывает клетку результата. Игрок видит, какие экземпляры будут использованы, прежде чем подтверждает действие. На телефоне предпросмотр должен занимать одну компактную строку. | Интерфейс и выбор источников; команда повторно проверяет набор перед исполнением. |
| 3 | Свойство следующей волны у запуска | Рядом с «Начать волну» короткая метка «Летающие», «Невидимые» или «Защита от магии». Нажатие открывает уже существующий справочник волн. | Маленький этап без изменения баланса. |
| 4 | Сворачиваемая карточка выбора | После просмотра оставить на поле имя, избранное и главное действие; расширенные характеристики открывать по запросу. При нескольких готовых рецептах добавить ясный счётчик горизонтальной ленты. | Небольшой этап; проверить телефоны320–430px и landscape. |
| 5 | Осмотр противника | Нажатие на врага показывает здоровье, броню, сопротивления и активные эффекты. Выбор врага не должен случайно строить камень. | Средний этап: отдельный выбор объекта и компактная карточка. |
| 6 | Краткое обучение в первой партии | Последовательно объяснить пять построек, один оставляемый результат, булыжники, синтез и ручной запуск. Пояснения исчезают после выполнения шага и повторно открываются из помощи. | Средний этап; нужны сохранение прогресса обучения и проверка новичками. |

Рекомендуемый ближайший порядок: цель рецепта → предпросмотр расходуемых камней → свойство волны у запуска. Это повышает ясность решений без производства новых моделей и изменения механики.

## Какие системы ещё отсутствуют

Для полноценного продукта остаются профиль с синхронизацией, серверная совместная игра1–4, соперничество на отдельных картах, восстановление подключения, подробные итоги/история партий/рейтинги, кампания50 волн и бесконечный режим. Их подробные требования находятся в документах19–23. Сейчас работает одиночный прототип20 волн. Новые отметки и избранное не означают появления сетевого режима.

Два последовательных нажатия при постановке и кооперативная подсветка зоны записаны в план и отложены по прямому указанию пользователя. В этом обновлении они не реализуются.

## Визуальные требования и приёмка

Новые кнопки избранного имеют область44×44 CSSpx: ориентир [W3C Target Size Enhanced](https://www.w3.org/WAI/WCAG22/Understanding/target-size-enhanced.html). Состояние показывается звездой, номером, подписью и рамкой, в соответствии с принципом [W3C Use of Color](https://www.w3.org/WAI/WCAG22/Understanding/use-of-color.html). Применение этих приёмов не означает полный аудит доступности игры.

Проверки: неполный рецепт не появляется на карте; готовый синтез не дублируется карточкой ожидания; схема2+1 проходит через сохранение компонента и реальное соединение; точное качество избранного сохраняется после перезагрузки; просмотр/отметки не меняют состояние партии; все пять номеров видны после команды показа; после выбора отметки исчезают. Проверяются узкий телефон320×568, телефон390×844, landscape844×390 и ПК1440×1000. Для скорости и управления нужны дальнейшие проверки на физических iOS/Android-устройствах.
