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

2.7 KiB
Raw Blame History

Затемнение сцены в редакторе

Согласовано. Стартовый рисунок тьмы живёт в файле партии; показ и сохранение игры рисуют поверх.

Интерфейс

  • Галочку «Затемнить сцену» убрать из свойств сцены в инспекторе редактора кампании.
  • В «Редактор сцены» — аккордеон «Затемнение сцены» (не вкладка).
  • Внутри: переключатель «Затемнить сцену». При включении превью заливается 100% тьмой; доступны «Кисть Открытия» и «Кисть Закрытия», форма и радиус как на пульте.
  • При выключенном затемнении кисти недоступны.

Данные в партии

  • darkenScene: boolean — как сейчас.
  • Новое поле на сцене: стартовые штрихи (reveal/cover, точки, радиус, форма). Не на карточке графа.
  • Две карточки одной сцены делят одну базу.

Показ

  • Вход на карточку с darkenScene: кэш затемнения сначала заполняется штрихами из сцены, поверх — то, что нарисовали в этом показе или подняли из сохранения игры.
  • Обычный «Запустить» = база из сцены.
  • «Загрузить сохранение» = полный рисунок из слепка.
  • Кисти на пульте меняют только сессию, сцену в проекте сами не правят.

Запись итога вечера в сцену (5b)

  • Действие «Записать затемнение в сцену»: текущие штрихи активной карточки пишутся в поле сцены как новая база.
  • После этого экспорт/копирование партии увозит «полуоткрытую» карту без отдельного файла сохранения.
  • Сохранение игры по-прежнему хранит полный текущий рисунок по карточкам и базу сцены само не затирает.

Вне объёма этого шага

  • Пожар, туман, маркеры, ловушки в редакторе.
  • Отдельный импорт «сцена + состояние» между партиями.
  • Разная база затемнения для двух карточек одной сцены.