// Additional routes: Plot-Matrix, Kapitelplanung, Kapitelkontext // ════════════════ PLOT-MATRIX ════════════════ function RoutePlotMatrix() { const chapters = [ { n: 1, t: "Der Telegrafist" }, { n: 2, t: "Erster Brief" }, { n: 3, t: "Vogelbahn-Depot" }, { n: 4, t: "Naima" }, { n: 5, t: "Aschemund-Pfad" }, { n: 6, t: "Salm ermittelt" }, { n: 7, t: "Brief am Bahnsteig", active: true }, { n: 8, t: "Wagen vier" }, { n: 9, t: "Hellberg" }, { n: 10, t: "Verrat" }, ]; const threads = [ { n: "Haupt­plot · Brief", c: "#7A1F2B", cells: [1,1,2,2,3,2,3,3,2,3] }, { n: "Naima & Aleksander", c: "#5a8a6a", cells: [0,0,1,3,2,1,2,3,1,2] }, { n: "Salm-Ermittlung", c: "#8a6a3a", cells: [0,1,1,1,1,3,2,1,2,3] }, { n: "Vogelbahn-Politik", c: "#5a6a8a", cells: [1,2,3,1,2,1,2,2,3,2] }, { n: "Backstory · Telegraf", c: "#6a4a6a", cells: [3,1,0,1,0,1,1,0,1,0] }, ]; return (
Plot-Matrix · Buch II — Salzwacht
Fünf Erzählstränge · zehn Kapitel · ein Überblick
tragend präsent angedeutet ruht
{chapters.map(ch => (
Kap. {ch.n}
{ch.t}
))} {threads.map((th, ti) => (
{th.n}
{th.cells.map((v, ci) => (
0 ? {background: `${th.c}${v === 3 ? "" : v === 2 ? "aa" : "55"}`} : {}}> {v === 3 ? "●" : v === 2 ? "●" : v === 1 ? "·" : ""}
))}
))}
Verve sieht: „Backstory-Strang ruht zwischen Kapitel 5 und 9 — willst du eine Erinnerung einflechten?"
); } // ════════════════ KAPITELPLANUNG ════════════════ function RouteChapterPlan() { const chapters = [ { n: 1, t: "Der Telegrafist", words: 3120, status: "fertig", beats: ["Eröffnung", "Setup"] }, { n: 2, t: "Erster Brief", words: 2890, status: "fertig", beats: ["Catalyst"] }, { n: 3, t: "Vogelbahn-Depot", words: 2410, status: "fertig", beats: ["Break Into Two"] }, { n: 4, t: "Naima", words: 2780, status: "fertig", beats: ["B-Story"] }, { n: 5, t: "Aschemund-Pfad", words: 3340, status: "fertig", beats: ["Fun & Games"] }, { n: 6, t: "Salm ermittelt", words: 2100, status: "fertig", beats: ["Fun & Games"] }, { n: 7, t: "Brief am Bahnsteig", words: 1520, status: "wip", beats: ["Midpoint"], active: true, target: 2800 }, { n: 8, t: "Wagen vier", words: 0, status: "geplant", beats: ["Bad Guys Close In"], synopsis: "Aleksander öffnet den Brief im fahrenden Zug. Naima taucht auf — sie weiß bereits." }, { n: 9, t: "Hellberg", words: 0, status: "geplant", beats: ["All Is Lost"], synopsis: "Konfrontation auf dem Anwesen. Naima verschwindet." }, { n: 10, t: "Verrat", words: 0, status: "skizze", beats: ["Dark Night"] }, ]; return (
Kapitelplanung · Buch II
Salzwacht · 10 Kapitel · 18.160 / ≈ 28.000 Wörter
{chapters.map((ch) => (
⋮⋮
Kap. {ch.n}
{ch.t}
{ch.synopsis &&
{ch.synopsis}
}
{ch.beats.map(b => {b})}
{ch.words > 0 ? ( <>
{ch.words.toLocaleString("de-DE")} W.
{ch.target &&
} ) :
noch leer
}
{ch.status === "fertig" ? "✓ fertig" : ch.status === "wip" ? "in Arbeit" : ch.status === "geplant" ? "geplant" : "Skizze"}
))}
); } // ════════════════ KAPITELKONTEXT ════════════════ function RouteChapterContext() { return (
Kapitel 7 · Brief am Bahnsteig · 1.520 Wörter

Kapitel 7

Der Brief am Bahnsteig

Es war kurz nach fünf, als Aleksander Volkow den Brief aus der Innentasche zog. Der Bahnhof von Salzwacht roch nach Kohle und nasser Wolle.

„Sie warten in Wagen vier", sagte die Frau hinter dem Schalter, ohne aufzusehen. Aleksander nickte, und als er sich umdrehte, sah er Naima Vogt auf der anderen Seite stehen.

); } Object.assign(window, { RoutePlotMatrix, RouteChapterPlan, RouteChapterContext });