Kontrola větví příběhu
Najděte nefunkční odkazy a osiřelé uzly v rozvětveném příběhu nebo stromu dialogů.
Kontrola větví příběhu
Vložte větvený příběh, strom dialogů nebo skript toku chatbota a tento nástroj zmapuje každý uzel a propojení mezi nimi a poté oznámí, co je nefunkční. Čte nadpisy jako "# NázevUzelu" jako definice uzlů a vložené odkazy jako "[NázevUzlu]" nebo Ink-style "->NázevUzlu" jako odchozí odkazy z libovolného uzlu, pod kterým se objevují.
Jsou označeny dva druhy problémů. Nefunkční odkazy jsou odkazy, které ukazují na záhlaví uzlu, které nikde v dokumentu neexistuje – obvyklý výsledek přejmenování, překlepu nebo smazané pasáže, na kterou ostatní uzly stále ukazují. Osiřelé uzly jsou opačným problémem: pasáže, které existují a jsou plně zapsané, ale na které žádný jiný uzel nikdy neodkazuje, takže se k nim hráč nebo uživatel ve skutečnosti nikdy nedostane. Oba lze snadno přehlédnout, jakmile skript překročí tucet nebo dvě pasáže, a oba jsou přesně tím typem chyby, která se objeví pouze během testování hry – nebo po zveřejnění.
Tři možnosti vyladí kontrolu podle toho, jak píšete. „V názvech uzlů rozlišujících velká a malá písmena“ se „[Forest]“ a „[forest]“ počítají jako různé cíle namísto stejného uzlu – užitečné, pokud vaše konvence pojmenování spoléhá na velká a malá písmena. "Ignorovat odkaz uzlu na sebe sama" ponechává pasáž, která se podle vlastního výběru vrací zpět, aby se nepočítala jako reference pro detekci sirotků, takže tiše neskryje skutečně nedostupný uzel. "Považovat první uzel za vstupní bod" vyjímá úplně první nadpis ze zprávy o osiřelém uzlu, protože úvodní pasáž skriptu je dosažena spuštěním příběhu, nikoli odkazem jiného uzlu.
Vše běží ve vašem prohlížeči: nástroj pouze analyzuje text a nikdy nikam nenahrává váš skript, takže nepublikované kapitoly, nevydaný herní obsah a práce klientů zůstanou soukromé. Vložte kapitolu, celý herní skript nebo jednu větvenou scénu – záznam pod výstupem ukazuje počet uzlů, přerušených a osiřelých uzlů na první pohled a v úplné zprávě je přesně uvedeno, ze kterého řádku každý přerušený odkaz pochází.