Files
DndGamePlayer/docs/scene-darkness-editor-plan.md
T
Ivan Fontosh 877fbaa8e7 feat: save games and edit scene darkness
Persist show state to local saves; author map darkness in scene editor with bake-to-scene and help updates.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 11:41:42 +08:00

36 lines
2.7 KiB
Markdown

# Затемнение сцены в редакторе
Согласовано. Стартовый рисунок тьмы живёт в файле партии; показ и сохранение игры рисуют поверх.
## Интерфейс
- Галочку «Затемнить сцену» убрать из свойств сцены в инспекторе редактора кампании.
- В «Редактор сцены» — аккордеон «Затемнение сцены» (не вкладка).
- Внутри: переключатель «Затемнить сцену». При включении превью заливается 100% тьмой; доступны «Кисть Открытия» и «Кисть Закрытия», форма и радиус как на пульте.
- При выключенном затемнении кисти недоступны.
## Данные в партии
- `darkenScene: boolean` — как сейчас.
- Новое поле на **сцене**: стартовые штрихи (reveal/cover, точки, радиус, форма). Не на карточке графа.
- Две карточки одной сцены делят одну базу.
## Показ
- Вход на карточку с `darkenScene`: кэш затемнения сначала заполняется штрихами из сцены, поверх — то, что нарисовали в этом показе или подняли из сохранения игры.
- Обычный «Запустить» = база из сцены.
- «Загрузить сохранение» = полный рисунок из слепка.
- Кисти на пульте меняют только сессию, сцену в проекте сами не правят.
## Запись итога вечера в сцену (5b)
- Действие «Записать затемнение в сцену»: текущие штрихи активной карточки пишутся в поле сцены как новая база.
- После этого экспорт/копирование партии увозит «полуоткрытую» карту без отдельного файла сохранения.
- Сохранение игры по-прежнему хранит полный текущий рисунок по карточкам и базу сцены само не затирает.
## Вне объёма этого шага
- Пожар, туман, маркеры, ловушки в редакторе.
- Отдельный импорт «сцена + состояние» между партиями.
- Разная база затемнения для двух карточек одной сцены.