# Een verhaal schrijven

> Schrijf hoofdstukken, mijlpalen, rollen en gegevenspanelen die ook bij herhaald spelen overeind blijven.

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

Jij schrijft het kader van een verhaal — cast, rollen, hoofdstukken, mijlpalen, gegevenspanelen — en de AI voert het op. Deze pagina behandelt de editor op `/app/stories/create` (en de actie **Verhaal bewerken** bij een verhaal dat van jou is), wat elk veld doet, en wat het publiceren van een verhaal je wel en niet oplevert.

## De vijf tabbladen \[#the-five-tabs]

De editor opent op **Personages**. Er wordt niets opgeslagen tot je op **Verhaal maken** of **Verhaal bijwerken** drukt.

| Tabblad             | Velden                                                                                                                                                                                                                                                                                                                                                                                             | Limieten                                                                                              |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **Personages**      | Kies personages uit de bibliotheek — **Alle**, **Recent**, **Van mij**, **Favorieten** of **Voor jou**. Elk personage krijgt een **Rol in het verhaal** (Hoofdpersonage of Bijpersonage) en een optionele **Verhaalspecifieke AI-context**. Onder de cast: **Speelbare rollen** (**Naam van de rol**, **Beschrijving**, **AI-context**, **Standaardrol**, avatar) en het paneel voor wereldboeken. | 1–50 personages; 1–50 rollen, precies één standaardrol                                                |
| **Basisinfo**       | **Titel**, **Bio**, **Omslagafbeelding**, **Openingsbericht**, **Categorieën**, **Tags**, **AI-context van het verhaal**, **Zichtbaarheid**, **NSFW-content**                                                                                                                                                                                                                                      | Titel ≤100; bio 10–500; ≥1 categorie; openingsbericht en verhaalcontext elk ≤20.000; omslag verplicht |
| **Hoofdstukken**    | **Titel van het hoofdstuk**, **Beschrijving**, **Openingsbericht**, **AI-context**, **Omslagafbeelding**                                                                                                                                                                                                                                                                                           | 1–100 hoofdstukken, op volgorde gespeeld; hoofdstukcontext ≤10.000                                    |
| **Mijlpalen**       | **Naam van de mijlpaal**, **Beschrijving**, \*\*AI-context (voorwaarde om te ontgrendelen)\*\*, **Omslagafbeelding**                                                                                                                                                                                                                                                                               | 0–200; context ≤10.000                                                                                |
| **Gegevenspanelen** | Paneel: **Interne naam** (snake\_case), **Weergavenaam**, **Beschrijving**, **AI-prompt**. Veld: **Veldnaam**, **Weergavenaam**, **Type**, **Beschrijving**, **AI-hint**                                                                                                                                                                                                                           | ≤50 panelen; paneelprompt en veldhint elk ≤5.000                                                      |

Mijlpalen en gegevenspanelen zijn allebei optioneel. Hoofdstukken niet — een verhaal heeft er minstens één nodig.

## Wat een rol eigenlijk is \[#what-a-role-actually-is]

Een speelbare rol is een alinea context over wie de speler is. De **AI-context** ervan gaat in de systeemprompt, zodat het gegenereerde proza weet of het een rechercheur of een verdachte aanspreekt.

Meer is het niet. \*&#x2A;Een rol heeft geen eigen openingsbericht en geen eigen set mijlpalen.*\* Elke rol begint met dezelfde openingstekst van het verhaal en het hoofdstuk, en elke rol kan elke mijlpaal in het verhaal ontgrendelen. Drie rollen zijn drie invalshoeken op hetzelfde geschreven materiaal — dat is goedkoop om te schrijven en verandert echt hoe een speelbeurt leest, maar het zijn geen drie verhalen.

## Mijlpalen en hoofdstukken \[#milestones-and-chapters]

De \*&#x2A;AI-context (voorwaarde om te ontgrendelen)*\* van een mijlpaal is de instructie waaraan het model toetst — schrijf de voorwaarde, niet de beloning. Ontgrendelingen worden bij binnenkomst gecontroleerd: een mijlpaal gaat alleen af als die bestaat en op die save nog vergrendeld is.

Hoofdstukken zijn lineair. Het model mag de speler vooruit verplaatsen naar een bestaand hoofdstuk en nooit terug, en een sprong naar een hoofdstuk dat jij niet hebt geschreven, wordt verworpen voordat de beurt wordt opgeslagen.

## Gegevenspanelen \[#data-panels]

Een paneel is een benoemde verzameling velden die de AI bijwerkt terwijl het verhaal loopt, en die de speler in de zijbalk van het speelscherm ziet.

Velden zijn **Tekst** of **Getal** — dat zijn de enige twee typen. Er zijn geen lijsten, geen opsommingen, geen booleans, geen bereiken en **geen beginwaarden**: een paneel begint leeg en krijgt pas waarden als de AI ze schrijft. Alles wordt als tekst opgeslagen, dus "getal" is een weergavehint, geen rekenkunde — niets telt op, begrenst of vergelijkt.

Dat betekent dat "inventaris" of "verzamelde aanwijzingen" één vrij tekstveld is dat de AI elke keer herschrijft, geen groeiende lijst, en dat "verdenking: laag/gemiddeld/hoog" gewoon de tekst is die het model kiest. Zeg in de **AI-hint** van het veld wat je wilt. Schrijfacties naar een veldnaam die je niet hebt gedefinieerd, worden genegeerd.

## AI-hulp tijdens het schrijven \[#ai-help-while-authoring]

| Actie                               | Wat het doet                                                                                                                                                                                                                                                  |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Genereren met AI**                | Maakt van een vrij geformuleerd idee een titel, bio, openingsbericht, verhaalcontext, tags, NSFW-markering, categorieën, rollen, hoofdstukken, mijlpalen en één alinea context per personage. Vereist eerst minstens één personage op het tabblad Personages. |
| **Optimaliseren met AI**            | Bij een bestaand verhaal: herziet het concept ter plekke en voert een optioneel wijzigingsverzoek uit, terwijl het behoudt wat je niet wilde veranderen.                                                                                                      |
| **Gegevenspaneel genereren met AI** | Beschrijf een paneel; je krijgt de velden, typen en hints ervan.                                                                                                                                                                                              |
| **Verhaalomslag genereren**         | Een AI-omslag in 16:9, waarbij het uiterlijk van je cast in de prompt wordt meegenomen. Kost credits.                                                                                                                                                         |

De AI-generator krijgt de opdracht om de premisse te laten bepalen hoeveel hoofdstukken en mijlpalen een verhaal nodig heeft, in plaats van tot een bepaald aantal op te vullen, dus kijk niet vreemd op van ongelijke aantallen.

## Publiceren \[#publishing]

Er is geen publicatieknop. **Zichtbaarheid** is een keuzerondje op het tabblad **Basisinfo** — **Openbaar**, **Niet vermeld** of **Privé** — en het verhaal wordt opgeslagen met **Verhaal maken** of **Verhaal bijwerken**. Nieuwe verhalen staan in de editor standaard op **Niet vermeld**.

Een verhaal op **Openbaar** zetten start dezelfde beeldcontrole van de omslagafbeelding die personages ook doorlopen; als die faalt, krijg je de reden te zien en wordt het verhaal niet gepubliceerd. Alleen de omslag wordt gecontroleerd. Openbaar maken zet ook de automatische vertaling van het verhaal, de hoofdstukken, mijlpalen, rollen en panelen naar elke ondersteunde taal in de wachtrij.

## Verdienen met een verhaal \[#earning-from-a-story]

Een openbaar verhaal verdient onder dezelfde voorwaarden als een openbaar personage. Neem per
kalendermaand de betaalde credits die **andere mensen** hebben uitgegeven aan het spelen ervan,
trek de eerste 1.000.000 daarvan af, en jij ontvangt 5% van de rest.

Twee details bepalen of een verhaal echt iets oplevert:

* **Alleen openbaar, en per verhaal.** Een niet-vermeld of privéverhaal verdient niets,
  en elk werk wordt afzonderlijk gemeten — twee verhalen met elk 900.000 halen
  samen niets.
* **Je eigen speelbeurten tellen niet mee.** Gebruik vanuit je eigen account wordt afgetrokken
  voordat de drempel wordt getoetst, dus je eigen verhaal testspelen levert niets op
  en brengt je ook niet dichter bij de drempel.

Opbrengsten van verhalen komen samen met die van je personages binnen in één maandelijkse
uitbetaling, en verschijnen in **Makerscentrum → Inkomsten** met de naam van het verhaal als label.

[Volledig overzicht van alle drie de inkomstenbronnen →](https://reverie.im/nl/docs/creators/revenue-streams)

## Wat de editor je niet geeft \[#what-the-editor-does-not-give-you]

* **Geen testspeelmodus.** In de kop staan **Willekeurig** (alleen voor beheerders), **Genereren met AI** / **Optimaliseren met AI** en **Verhaal verwijderen**. Om een verhaal te testen, open je het en speel je het zoals een lezer.
* **Geen personages die alleen in het verhaal bestaan.** Elk lid van de cast is een echt personage — een van jou, of een willekeurig openbaar personage, gekozen via de selectie. Je kunt geen personage maken dat alleen binnen dit verhaal bestaat.
* **Geen statistieken per mijlpaal of per paneel.** Niets vertelt je welke mijlpalen nooit worden ontgrendeld of welke panelen ongebruikt blijven.
* **Geen einde.** Niets markeert een verhaal als voltooid — er is geen voltooiingsstatus om naartoe te schrijven. Schrijf hoofdstukken die het bereiken waard zijn, geen verhaallijn die zichzelf afrondt.
* **Geen geschreven vertakkingen.** Er is geen keuzemodel om uit te schrijven. Jij schrijft het kader; elke afwijking die een speler ziet, wordt tijdens het spelen gegenereerd.

## Gerelateerd \[#related]

* [Verhaalmodus](https://reverie.im/nl/docs/writing/story-mode) — alles hier vanuit de kant van de speler
* [Wereldboeken](https://reverie.im/nl/docs/writing/world-books) — lore die het verhaal en de cast delen
* [Promptvelden](https://reverie.im/nl/docs/characters/prompt-fields) — hoe de eigen velden van een personage in de verhaalprompt terechtkomen
* [Een personage publiceren](https://reverie.im/nl/docs/characters/publishing) — dezelfde controle van de omslagafbeelding
* [Verhalen schrijven die goed herspeelbaar zijn](https://reverie.im/nl/blog/writing-interactive-stories-that-replay-well) — ontwerpnotities
