Controllo del ramo della storia
Trova collegamenti interrotti e nodi orfani in una storia ramificata o in un albero di dialogo.
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.