// 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: "Hauptplot · 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 => (
))}
{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
+ Kapitel
Drag · Sortieren
{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.
Kapitelkontext
automatisch · live
In diesem Kapitel
Aleksander Volkow
Naima Vogt
Salzwacht
Bahnhof
Der Brief
Wo wir stehen
Plot-Beat Midpoint · Akt II
Vorheriges Kapitel Salm ermittelt
Geplant nächstes Wagen vier
Verve erinnert sich
Aleksander hat den Brief seit Kapitel 2 bei sich, ungeöffnet.
Naima trug den Mantel zuletzt im Vogelbahn-Depot (Kap. 3).
Salms Ermittlung ist Aleksander noch nicht bekannt.
Achtung
Du hast Naimas Augenfarbe in Kap. 4 als grün beschrieben — hier nicht erwähnt.
Wenn du sie ansiehst, wäre das eine natürliche Stelle.
);
}
Object.assign(window, { RoutePlotMatrix, RouteChapterPlan, RouteChapterContext });