Vai al contenuto
100% locale

Controllo del ramo della storia

Trova collegamenti interrotti e nodi orfani in una storia ramificata o in un albero di dialogo.

Ingresso
Uscita

Controllo del ramo della storia

Incolla una storia ramificata, un albero di dialogo o uno script di flusso di chatbot e questo strumento mappa ogni nodo e i collegamenti tra di loro, quindi segnala cosa è rotto. Legge intestazioni come "# NodeName" come definizioni di nodo e riferimenti in linea come "[NodeName]" o stile Ink "-> NodeName" come collegamenti in uscita da qualunque nodo sotto cui appaiono.

Vengono segnalati due tipi di problemi. I collegamenti interrotti sono riferimenti che puntano a un'intestazione di nodo che non esiste da nessuna parte nel documento: il solito risultato di una ridenominazione, un errore di battitura o un passaggio eliminato a cui puntano ancora altri nodi. I nodi orfani sono il problema opposto: passaggi che esistono e sono completamente scritti, ma a cui nessun altro nodo si collega mai, quindi un giocatore o un utente non potrà mai effettivamente raggiungerli. Entrambi sono facili da non notare a prima vista una volta che una sceneggiatura supera una dozzina o due passaggi, ed entrambi sono esattamente il tipo di bug che emerge solo durante il playtest o dopo la pubblicazione.

Tre opzioni adattano l'assegno al modo in cui scrivi. "Nomi dei nodi con distinzione tra maiuscole e minuscole" fa sì che "[Forest]" e "[forest]" contino come destinazioni diverse invece che come lo stesso nodo: utile se la convenzione di denominazione si basa sulle maiuscole. "Ignora il collegamento di un nodo a se stesso" impedisce a un passaggio che torna indietro di sua scelta di contare come riferimento per il rilevamento orfano, quindi non nasconde silenziosamente un nodo veramente irraggiungibile. "Tratta il primo nodo come punto di ingresso" esenta il primo titolo dal rapporto del nodo orfano, poiché il passaggio di apertura di una sceneggiatura viene raggiunto avviando la storia, non tramite il collegamento di un altro nodo.

Tutto viene eseguito nel browser: lo strumento analizza solo testo e non carica nulla, quindi capitoli inediti e lavori per i clienti restano privati. Il conteggio sotto l'output mostra nodi, collegamenti interrotti e nodi orfani a colpo d'occhio, e il rapporto elenca la riga di ogni collegamento interrotto.

FAQ

Quali formati di intestazioni e collegamenti comprende?
I nomi dei nodi provengono da intestazioni in stile Markdown ("# NodeName" fino a sei livelli di "#"). I collegamenti in uscita sono riferimenti tra parentesi ("[NomeNodo]") in qualsiasi punto del testo di un nodo o frecce in stile input penna ("-> NomeNodo") da sole.
Cosa conta come collegamento interrotto?
Qualsiasi riferimento "[Target]" o "-> Target" la cui destinazione non corrisponde ad alcuna intestazione di nodo nel documento, una volta applicata la gestione dei casi. Il report elenca il nodo di origine, la destinazione e il numero di riga per ciascuno.
Perché il mio nodo iniziale non viene mai contrassegnato come orfano?
Con "Considera il primo nodo come punto di ingresso" abilitato (impostazione predefinita), si presuppone che la prima intestazione del documento sia il punto in cui inizia la storia, quindi è esente dal controllo del nodo orfano anche se non vi è alcun collegamento ad essa.
Rende un grafico visivo?
No. Questo è un controllo basato su testo: elenca i collegamenti interrotti e i nodi orfani come un rapporto, non disegna un diagramma della struttura della storia.
Il mio script è caricato da qualche parte?
No. L'analisi viene eseguita interamente nel tuo browser e il tuo testo non lascia mai il tuo dispositivo.