# Як написати історію

> Створюй розділи, віхи, ролі й панелі даних, які витримують повторні проходження.

Source: https://reverie.im/uk/docs/writing/writing-interactive-stories
Language: uk

Ти створюєш рамку історії — персонажів, ролі, розділи, віхи, панелі даних, — а AI її розігрує. На цій сторінці описано редактор за адресою `/app/stories/create` (і дію **Редагувати історію** для твоєї власної історії), що робить кожне поле і що публікація історії дає, а чого не дає.

## П'ять вкладок \[#the-five-tabs]

Редактор відкривається на вкладці **Персонажі**. Нічого не зберігається, доки ти не натиснеш **Створити історію** або **Оновити історію**.

| Вкладка          | Поля                                                                                                                                                                                                                                                                                                                                                                 | Ліміти                                                                                                               |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Персонажі**    | Вибери персонажів із бібліотеки — **Усі**, **Нещодавні**, **Мої**, **Обрані** або **Для тебе**. Кожен отримує **Роль в історії** (Головний герой або Другорядний персонаж) і необов'язковий **AI-контекст для цієї історії**. Під списком персонажів: **Ролі для гравців** (**Назва ролі**, **Опис**, **AI-контекст**, **Типова роль**, аватар) і панель книг світу. | 1–50 персонажів; 1–50 ролей, рівно одна типова                                                                       |
| **Основне**      | **Назва**, **Опис**, **Обкладинка**, **Вступне повідомлення**, **Категорії**, **Теги**, **AI-контекст історії**, **Видимість**, **NSFW-контент**                                                                                                                                                                                                                     | Назва ≤100; опис 10–500; ≥1 категорія; вступне повідомлення й контекст історії ≤20 000 кожне; обкладинка обов'язкова |
| **Розділи**      | **Назва розділу**, **Опис**, **Вступне повідомлення**, **AI-контекст**, **Обкладинка**                                                                                                                                                                                                                                                                               | 1–100 розділів, які проходять по порядку; контекст розділу ≤10 000                                                   |
| **Віхи**         | **Назва віхи**, **Опис**, \*\*AI-контекст (умова відкриття)\*\*, **Обкладинка**                                                                                                                                                                                                                                                                                      | 0–200; контекст ≤10 000                                                                                              |
| **Панелі даних** | Панель: **Внутрішня назва** (snake\_case), **Назва для показу**, **Опис**, **Промпт для AI**. Поле: **Назва поля**, **Назва для показу**, **Тип**, **Опис**, **Підказка для AI**                                                                                                                                                                                     | ≤50 панелей; промпт панелі й підказка поля ≤5 000 кожне                                                              |

Віхи й панелі даних необов'язкові. Розділи — обов'язкові: історії потрібен хоча б один.

## Що таке роль насправді \[#what-a-role-actually-is]

Роль для гравця — це абзац контексту про те, ким є гравець. Її **AI-контекст** потрапляє в системний промпт, тож згенерована проза знає, до кого звертається — до детектива чи до підозрюваного.

Ось і все. \*&#x2A;Роль не має власного вступного повідомлення й власного набору віх.*\* Кожна роль починає з того самого вступного тексту історії та розділу, і кожна роль може відкрити кожну віху в історії. Три ролі — це три погляди на той самий авторський матеріал: писати їх дешево, і вони справді змінюють, як читається проходження, але це не три історії.

## Віхи й розділи \[#milestones-and-chapters]

**AI-контекст (умова відкриття)** віхи — це інструкція, за якою судить модель: пиши умову, а не винагороду. Відкриття перевіряються на вході: віха спрацьовує, лише якщо вона існує й досі заблокована в цьому збереженні.

Розділи лінійні. Модель може перевести гравця вперед до справжнього розділу і ніколи — назад, а перехід до розділу, якого немає серед написаних тобою, відкидається до збереження ходу.

## Панелі даних \[#data-panels]

Панель — це іменований набір полів, які AI оновлює в міру розвитку історії і які гравець бачить у бічній панелі гри.

Поля бувають **текстові** або **числові** — це єдині два типи. Немає списків, переліків, булевих значень, діапазонів і **початкових значень**: панель починається порожньою й отримує значення, лише коли їх записує AI. Усе зберігається як текст, тож «число» — це підказка для показу, а не арифметика: ніщо не додається, не обмежується й не порівнюється.

Тобто «інвентар» чи «зібрані докази» — це одне довільне текстове поле, яке AI щоразу переписує, а не список, що зростає, а «підозра: низька/середня/висока» — це будь-який рядок, який вибере модель. Опиши, що тобі потрібно, у **Підказка для AI** цього поля. Записи в поля, яких немає серед визначених тобою, відкидаються.

## AI-допомога під час створення \[#ai-help-while-authoring]

| Дія                                | Що робить                                                                                                                                                                                                                                                                |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Згенерувати з AI**               | Перетворює ідею, описану довільним текстом, на назву, опис, вступне повідомлення, контекст історії, теги, позначку NSFW, категорії, ролі, розділи, віхи й по одному абзацу контексту для кожного персонажа. Спершу потрібен хоча б один персонаж на вкладці «Персонажі». |
| **Покращити з AI**                 | Для наявної історії: переробляє чернетку на місці й застосовує необов'язковий запит на зміни, не чіпаючи того, що в запиті не згадано.                                                                                                                                   |
| **Згенерувати панель даних з AI**  | Опиши панель — і отримай її поля, типи й підказки.                                                                                                                                                                                                                       |
| **Згенерувати обкладинку історії** | AI-обкладинка 16:9, у промпт якої вплетено зовнішність твоїх персонажів. Коштує кредити.                                                                                                                                                                                 |

Генератору AI сказано дозволити зав'язці визначати, скільки розділів і віх потрібно історії, а не дотягувати до певного числа, тож не дивуйся нерівній кількості.

## Публікація \[#publishing]

Кнопки публікації немає. **Видимість** — це перемикач на вкладці **Основне**: **Публічна**, **За посиланням** або **Приватна**, — а історія зберігається кнопкою **Створити історію** або **Оновити історію**. Нові історії в редакторі за замовчуванням мають видимість **За посиланням**.

Якщо зробити історію **Публічною**, запускається та сама перевірка обкладинки системою комп'ютерного зору, яку проходять персонажі; якщо обкладинка її не пройде, ти побачиш причину, і історію не буде опубліковано. Перевіряється лише обкладинка. Перехід у публічний доступ також ставить у чергу автоматичний переклад історії, її розділів, віх, ролей і панелей усіма підтримуваними мовами.

## Заробіток на історії \[#earning-from-a-story]

Публічна історія заробляє на тих самих умовах, що й публічний персонаж. Щомісяця
береться сума платних кредитів, які **інші люди** витратили на гру в неї, з неї
віднімаються перші 1 000 000, і ти отримуєш 5% від залишку.

Дві деталі вирішують, чи історія справді приносить гроші:

* **Лише публічні, і окремо для кожної історії.** Історія за посиланням чи приватна
  нічого не заробляє, і кожна робота рахується окремо — дві історії по 900 000
  кожна не дають нічого навіть разом.
* **Твої власні проходження не враховуються.** Використання з твого власного акаунта
  віднімається до перевірки порогу, тож тестування власної історії не приносить
  заробітку й не допомагає досягти порогу.

Винагороди за історії надходять разом із винагородами за персонажів однією щомісячною
виплатою і відображаються в **Центр автора → Заробіток** з назвою історії.

[Повний розбір усіх трьох джерел доходу →](https://reverie.im/uk/docs/creators/revenue-streams)

## Чого редактор не дає \[#what-the-editor-does-not-give-you]

* **Немає режиму тестової гри.** У заголовку є **Випадково** (лише для адміністраторів), **Згенерувати з AI** / **Покращити з AI** і **Видалити історію**. Щоб протестувати історію, відкрий її й грай, як читач.
* **Немає персонажів лише для історії.** Кожен учасник складу — справжній персонаж: один із твоїх або будь-який публічний, вибраний через селектор. Не можна створити персонажа, який існує лише всередині цієї історії.
* **Немає аналітики за віхами чи панелями.** Ніщо не покаже, які віхи ніколи не спрацьовують чи які панелі не використовуються.
* **Немає фіналу.** Ніщо не позначає історію завершеною — немає стану завершення, під який можна писати. Пиши розділи, до яких варто дійти, а не арку, що розв'язується сама.
* **Немає авторських гілок.** Немає моделі виборів, яку треба писати. Ти створюєш рамку; кожне відхилення, яке бачить гравець, генерується під час гри.

## Пов'язане \[#related]

* [Режим історій](https://reverie.im/uk/docs/writing/story-mode) — усе описане тут з боку гравця
* [Книги світу](https://reverie.im/uk/docs/writing/world-books) — лор, спільний для історії та її персонажів
* [Поля промптів](https://reverie.im/uk/docs/characters/prompt-fields) — як власні поля персонажа живлять промпт історії
* [Публікація персонажа](https://reverie.im/uk/docs/characters/publishing) — та сама перевірка обкладинки
* [Як писати історії, які хочеться проходити знову](https://reverie.im/uk/blog/writing-interactive-stories-that-replay-well) — нотатки про дизайн
