Docs
Формат сценария

Синтаксис Fountain — сценарии в обычном тексте

Шпаргалка по формату Fountain: заголовки сцен, имена персонажей, диалоги, ремарки, переходы через >, выделение, заметки, титульный лист и разрывы страниц в простом тексте.

Fountain — синтаксис простого текста для сценариев. Пишите в любом редакторе — «Блокнот», заметки, терминал, окно чата — и программа превратит файл в идеально свёрстаные страницы. Так пишут в самолётах, аэропортах и в том, что открыто под рукой. Эта страница — полная шпаргалка.

Основная идея

Файлы Fountain (.fountain) выглядят как сценарий, потерявший форматирование, но сохранивший структуру. Парсер читает строки и выводит элементы:

INT. COFFEE SHOP — DAY

Rain streaks the windows. MARA VOSS (30)
slides into a corner booth.

MARA
(to the waiter)
Coffee. Black. And keep it coming.

> CUT TO:

EXT. PARKING LOT — DAY

Синтаксиса чуть — большинство элементов выводятся сами.

Заголовки сцен

Строка — заголовок, если начинается с INT., EXT., EST., I/E. или принудительно с точки:

INT. VAULT — NIGHT
EXT. FARMHOUSE — DAY

.FOREST CLEARING — MAGIC HOUR   (принудительно)

Действие

Всё, что не другой элемент, — действие. Принудительное действие — с !:

Mara runs.

!MARA RUNS.   (принудительно, капс сохранён)

Имена и диалог

Имя персонажа — строка капсом, под которой непустая строка:

MARA
You're late.

Принудительное имя — с @ (для имён с точками и строчных):

@Mr. Hendricks
We're closed.

Ремарки

Строка в скобках между именем и репликой:

MARA
(under her breath)
Unbelievable.

Переходы

Строка, кончающаяся на TO:, — переход. Принудительно — с >:

CUT TO:

> SMASH CUT TO:

> FADE OUT.

Текст по центру

Оберните > с двух сторон:

> THE END <

Выделение

Сценарии почти не используют выделение, но Fountain поддерживает маркдаун-стиль:

*курсив*   **жирный**   ***оба***

Разрыв страницы

Строка из трёх и более =:

===

Заметки, секции, синопсисы

Структурные дополнения, не печатающиеся на странице:

[[Проверить связность со сценой 12 — чашка полная?]]

# Act Two                 (секция, уровень 1)
## Sequence: The Heist    (уровень 2)

= Mara realizes Jake set her up.   (синопсис для аутлайна)

«Кладбище» и пробелы

/* Этот блок полностью игнорируется. */

Две пустые строки = принудительный дополнительный пробел.

Титульный лист

Пары «ключ: значение» в начале файла:

Title:
    THE LAST WITNESS
Credit: Written by
Author: Dana Reyes
Draft date: January 2026
Contact:
    danareyes@email.com

Полные конвенции: Титульный лист.

Парный диалог

Фактический стандарт сообщества — ^ отдельной строкой перед вторым блоком (Парный диалог):

MARA
I never said that.

^
JAKE
You said it the night you left.

Зачем это нужно

  • Долговечность — простой текст переживает любые приложения; сценарии не заперты
  • Черновик где угодно — телефон, терминал, черновик письма
  • Диффы — версионирование, коллаборация и бэкапы работают чисто
  • Бесплатно — спецификация открыта (fountain.io)

Scripta говорит на Fountain нативно: откройте .fountain — получите свёрстаный сценарий, и чистый экспорт в Fountain при необходимости. Начать писать бесплатно →

Частые вопросы

Какое расширение у Fountain?

.fountain. Подойдёт любой текстовый файл, если указать парсеру.

Поддерживает ли Fountain парный диалог?

Не в официальной спецификации — конвенция ^ поддерживается большинством приложений.

Fountain — это Markdown?

Нет — Fountain заимствует немного синтаксиса (выделение), но правила элементов сценарные.

Как быть с разрывами страниц и (MORE)/(CONT'D)?

Разрыв — ===; (MORE)/(CONT'D) генерирует приложение при выводе, а не хранятся в файле — см. (MORE) и (CONT'D).

Похожие страницы