Ga naar inhoud
100% lokaal

Verhaalvertakkingscontrole

Vind verbroken koppelingen en verweesde knooppunten in een vertakkend verhaal of dialoogboom.

Invoer
Uitvoer

Verhaalvertakkingscontrole

Plak een vertakkend verhaal, een dialoogboom of een chatbotstroomscript en deze tool brengt elk knooppunt en de verbindingen ertussen in kaart en rapporteert vervolgens wat er kapot is. Het leest koppen zoals "# NodeName" als knooppuntdefinities en inline verwijzingen zoals "[NodeName]" of Ink-stijl "-> NodeName" als uitgaande links van welk knooppunt ze ook verschijnen.

Er worden twee soorten problemen gesignaleerd. Verbroken links zijn verwijzingen die verwijzen naar een knooppuntkop die nergens in het document voorkomt - het gebruikelijke resultaat van een hernoeming, een typefout of een verwijderde passage waar andere knooppunten nog steeds naar verwijzen. Verweesde knooppunten vormen het tegenovergestelde probleem: passages die bestaan en volledig zijn geschreven, maar waar geen enkel ander knooppunt ooit naar linkt, zodat een speler of gebruiker ze nooit daadwerkelijk kan bereiken. Beide zijn gemakkelijk op het oog te missen zodra een script voorbij een tiental of twee passages groeit, en beide zijn precies het soort bug dat alleen naar voren komt tijdens het testen van het spel – of na publicatie.

Drie opties stemmen de cheque af op hoe u schrijft. "Hoofdlettergevoelige knooppuntnamen" zorgen ervoor dat "[Forest]" en "[forest]" tellen als verschillende doelen in plaats van hetzelfde knooppunt - handig als uw naamgevingsconventie afhankelijk is van hoofdlettergebruik. "Negeer de link van een knooppunt naar zichzelf" zorgt ervoor dat een passage die teruggrijpt op zijn eigen keuze niet meetelt als referentie voor weesdetectie, zodat het niet stilletjes een werkelijk onbereikbaar knooppunt verbergt. Met "Behandel eerste knooppunt als beginpunt" wordt de allereerste kop uitgezonderd van het rapport over verweesde knooppunten, omdat de openingspassage van een script wordt bereikt door het verhaal te starten, en niet door de link van een ander knooppunt.

Alles draait in je browser: de tool parseert alleen tekst en uploadt je script nergens heen, dus niet-gepubliceerde hoofdstukken, niet-uitgebrachte game-inhoud en klantwerk blijven privé. Plak een hoofdstuk, een heel spelscript of een enkele vertakkende scène. Het overzicht onder de uitvoer toont in één oogopslag het aantal knooppunten, verbroken koppelingen en verweesde knooppunten, en het volledige rapport vermeldt precies uit welke regel elke verbroken koppeling kwam.

FAQ

Welke kop- en linkformaten begrijpt het?
Knooppuntnamen zijn afkomstig van koppen in Markdown-stijl ("# NodeName" tot en met zes niveaus van "#"). Uitgaande links zijn verwijzingen tussen haakjes ("[NodeName]") ergens in de tekst van een knooppunt, of op zichzelf staande pijlen in de vorm van Ink ("-> NodeName").
Wat telt als een verbroken link?
Elke "[Doel]"- of "-> Doel"-referentie waarvan het doel niet overeenkomt met een knooppuntkop in het document, nadat de zaakafhandeling is toegepast. Het rapport vermeldt voor elk knooppunt het bronknooppunt, het doel en het lijnnummer.
Waarom wordt mijn startknooppunt nooit gemarkeerd als wees?
Als 'Behandel eerste knooppunt als beginpunt' is ingeschakeld (de standaardinstelling), wordt aangenomen dat de eerste kop in het document de plek is waar het verhaal begint. Deze is dus vrijgesteld van de controle op verweesde knooppunten, zelfs als er niets naar verwijst.
Geeft het een visuele grafiek weer?
Nee. Dit is een op tekst gebaseerde controle: het geeft verbroken koppelingen en verweesde knooppunten weer als rapport, er wordt geen diagram getekend van de verhaalstructuur.
Wordt mijn script ergens geüpload?
Nee. Het parseren gebeurt volledig in uw browser en uw tekst verlaat nooit uw apparaat.