Story branch checker
Hitta trasiga länkar och föräldralösa noder i en förgrenad berättelse eller ett dialogträd.
Story branch checker
Klistra in en förgrenad berättelse, ett dialogträd eller en chatbot-flödesskript och det här verktyget kartlägger varje nod och länkarna mellan dem och rapporterar sedan vad som är trasigt. Den läser rubriker som "# NodeName" som noddefinitioner och inline-referenser som "[NodeName]" eller Ink-stil "-> NodeName" som utgående länkar från vilken nod de än visas under.
Två typer av problem flaggas. Trasiga länkar är referenser som pekar på en nodrubrik som inte finns någonstans i dokumentet - det vanliga resultatet av ett byte av namn, ett stavfel eller en raderad passage som andra noder fortfarande pekar på. Föräldralösa noder är det motsatta problemet: passager som finns och är helt skrivna, men som ingen annan nod någonsin länkar till, så en spelare eller användare kan aldrig nå dem. Båda är lätta att missa med ögat när ett manus växer förbi ett dussin eller två passager, och båda är exakt den typ av bugg som bara dyker upp under playtesting - eller efter publicering.
Tre alternativ anpassar kontrollen till hur du skriver. Med "skiftlägeskänsliga nodnamn" räknas "[Skog]" och "[skog]" som olika mål istället för samma nod – användbart om din namnkonvention bygger på versaler. "Ignorera en nods länk till sig själv" håller en passage som återgår till sitt eget val från att räknas som en referens för föräldralös upptäckt, så att den inte tyst döljer en verkligt oåtkomlig nod. "Behandla första nod som ingångspunkten" undantar den allra första rubriken från rapporten för föräldralös nod, eftersom manusets öppningspassage nås genom att berättelsen startas, inte genom en annan nods länk.
Allt körs i din webbläsare: verktyget analyserar bara text och laddar aldrig upp ditt skript någonstans, så opublicerade kapitel, osläppt spelinnehåll och klientarbete förblir privata. Klistra in ett kapitel, ett helt spelmanus eller en enstaka förgrenad scen - sammanställningen under utgången visar antalet noder, brutna länkar och föräldralösa noder på ett ögonkast, och den fullständiga rapporten visar exakt vilken linje varje bruten länk kom ifrån.