29 lines
2.7 KiB
Markdown
29 lines
2.7 KiB
Markdown
# Открытая галерея версии
|
|
|
|
В списке версий владелец готовой игры может включить галочку
|
|
«Открыть всю галерею в этой версии». Рядом появляется пометка
|
|
«Галерея открыта» и кнопка «Открыть галерею». Пометку и кнопку видят все,
|
|
кому доступна эта версия. Галерея также доступна из главного меню плеера
|
|
и игрового меню. Отключение галочки возвращает обычные ограничения игры.
|
|
|
|
Поддерживаются стандартные `Gallery` и `Replay` Ren’Py, а также собственная
|
|
галерея MIST 1.0.3. Для других нестандартных галерей нужен отдельный адаптер;
|
|
если поддержка не обнаружена, галочка не показывается.
|
|
|
|
Прямое открытие галереи запускает отдельный просмотр: сюжетные переменные,
|
|
просмотренные изображения и persistent-данные основного прохождения
|
|
восстанавливаются при закрытии. Запись и загрузка сохранений во время такого
|
|
просмотра недоступны. В MIST при завершении сцены снова открывается выбор
|
|
галереи, а кнопка возврата из выбора закрывает просмотр.
|
|
|
|
Настройка хранится в `game_versions.gallery_unlocked` и применяется при
|
|
загрузке манифеста; файлы и ревизия сценариев не меняются. Форк наследует
|
|
настройку родительской версии, после чего владелец может её отключить.
|
|
Публикация перевода в главную версию переносит переводы, а не эту настройку.
|
|
|
|
Для существующей установки требуется обычное обновление схемы Alembic
|
|
до миграции `0007`. Переконвертация игр не нужна. API настройки:
|
|
`PATCH /api/versions/{id}/gallery`, тело `{"gallery_unlocked": true}`.
|
|
Менять её может только владелец версии, в том числе если другие пользователи
|
|
имеют административные права на управление версиями.
|