Zum Inhalt springen
100% lokal

Überprüfung der Story-Verzweigungen

Finden Sie defekte Links und verwaiste Knoten in einer verzweigten Story oder einem Dialogbaum.

Eingabe
Ausgabe

Überprüfung der Story-Verzweigungen

Fügen Sie eine verzweigte Story, einen Dialogbaum oder ein Chatbot-Flow-Skript ein, und dieses Tool ordnet jeden Knoten und die Verknüpfungen zwischen ihnen zu und meldet dann, was fehlerhaft ist. Es liest Überschriften wie „# NodeName“ als Knotendefinitionen und Inline-Referenzen wie „[NodeName]“ oder Ink-Style „-> NodeName“ als ausgehende Links von dem Knoten, unter dem sie erscheinen.

Es werden zwei Arten von Problemen gemeldet. Defekte Links sind Verweise, die auf eine Knotenüberschrift verweisen, die nirgendwo im Dokument vorhanden ist – das übliche Ergebnis einer Umbenennung, eines Tippfehlers oder einer gelöschten Passage, auf die andere Knoten noch verweisen. Verwaiste Knoten sind das gegenteilige Problem: Passagen, die existieren und vollständig geschrieben sind, auf die aber kein anderer Knoten jemals verweist, sodass ein Spieler oder Benutzer sie nie wirklich erreichen kann. Beide sind mit bloßem Auge leicht zu übersehen, wenn ein Skript über ein Dutzend oder zwei Passagen hinauswächst, und beide sind genau die Art von Fehler, die nur beim Testen des Spiels – oder nach der Veröffentlichung – auftauchen.

Drei Optionen passen die Prüfung an Ihre Schreibweise an. „Knotennamen mit Beachtung der Groß- und Kleinschreibung“ sorgen dafür, dass „[Forest]“ und „[forest]“ als unterschiedliche Ziele und nicht als derselbe Knoten gelten – nützlich, wenn Ihre Namenskonvention auf Groß- und Kleinschreibung angewiesen ist. „Die Verknüpfung eines Knotens mit sich selbst ignorieren“ verhindert, dass eine Passage, die auf eigene Faust zurückspringt, als Referenz für die Waisenerkennung zählt, sodass ein wirklich nicht erreichbarer Knoten nicht stillschweigend ausgeblendet wird. „Ersten Knoten als Einstiegspunkt behandeln“ schließt die allererste Überschrift aus dem Bericht über verwaiste Knoten aus, da die Eröffnungspassage eines Skripts durch den Beginn der Geschichte und nicht durch den Link eines anderen Knotens erreicht wird.

Alles läuft im Browser: Das Tool analysiert nur Text und lädt nichts hoch, sodass unveröffentlichte Kapitel und Kundenarbeiten vertraulich bleiben. Die Liste unter der Ausgabe zeigt Knoten-, Link- und Waisenzahlen auf einen Blick, und der Bericht listet die Zeile jedes defekten Links.

Häufige Fragen

Welche Überschriften- und Linkformate werden verstanden?
Knotennamen stammen aus Überschriften im Markdown-Stil („# NodeName“ bis sechs Ebenen von „#“). Ausgehende Links sind entweder Verweise in Klammern („[NodeName]“) an einer beliebigen Stelle im Text eines Knotens oder eigenständige Pfeile im Ink-Stil („-> NodeName“).
Was gilt als defekter Link?
Jede „[Ziel]“- oder „-> Ziel“-Referenz, deren Ziel mit keiner Knotenüberschrift im Dokument übereinstimmt, sobald die Fallbehandlung angewendet wird. Der Bericht listet für jeden Knoten den Quellknoten, das Ziel und die Zeilennummer auf.
Warum wird mein Startknoten nie als verwaist gekennzeichnet?
Wenn „Ersten Knoten als Einstiegspunkt behandeln“ aktiviert ist (Standardeinstellung), wird davon ausgegangen, dass sich die erste Überschrift im Dokument dort befindet, wo die Geschichte beginnt. Daher ist sie von der Prüfung auf verwaiste Knoten ausgenommen, auch wenn nichts darauf verlinkt ist.
Wird ein visuelles Diagramm gerendert?
Nein. Dies ist eine textbasierte Prüfung – sie listet defekte Links und verwaiste Knoten als Bericht auf und zeichnet kein Diagramm der Story-Struktur.
Wird mein Skript irgendwo hochgeladen?
Nein. Das Parsen läuft vollständig in Ihrem Browser und Ihr Text verlässt nie Ihr Gerät.