Ir para o conteúdo
Totalmente local

Verificador de ramificação de história

Encontre links quebrados e nós órfãos em uma história ramificada ou árvore de diálogo.

Entrada
Saída

Verificador de ramificação de história

Cole uma história ramificada, uma árvore de diálogo ou um script de fluxo do chatbot e esta ferramenta mapeia cada nó e os links entre eles e, em seguida, relata o que está quebrado. Ele lê títulos como "# NodeName" como definições de nó e referências embutidas como "[NodeName]" ou estilo Ink "-> NodeName" como links de saída de qualquer nó em que apareçam.

Dois tipos de problemas são sinalizados. Links quebrados são referências que apontam para um cabeçalho de nó que não existe em nenhum lugar do documento — o resultado usual de uma renomeação, um erro de digitação ou uma passagem excluída para a qual outros nós ainda apontam. Os nós órfãos são o problema oposto: passagens que existem e estão totalmente escritas, mas às quais nenhum outro nó se vincula, de modo que um jogador ou usuário nunca poderá realmente alcançá-los. Ambos são fáceis de passar despercebidos quando um script ultrapassa uma dúzia ou duas passagens, e ambos são exatamente o tipo de bug que só surge durante o teste de jogo – ou após a publicação.

Três opções ajustam o cheque à forma como você escreve. "Nomes de nós que diferenciam maiúsculas de minúsculas" faz com que "[Floresta]" e "[floresta]" contem como destinos diferentes em vez do mesmo nó - útil se sua convenção de nomenclatura depende de letras maiúsculas. "Ignorar o link de um nó para si mesmo" impede que uma passagem que retorna à sua própria escolha seja considerada uma referência para detecção de órfãos, portanto, não oculta silenciosamente um nó genuinamente inacessível. "Tratar o primeiro nó como ponto de entrada" isenta o primeiro título do relatório do nó órfão, uma vez que a passagem de abertura de um script é alcançada pelo início da história, e não pelo link de outro nó.

Tudo funciona no navegador: a ferramenta só analisa texto e nunca carrega seu script, então capítulos não publicados e trabalho de cliente permanecem privados. Cole um capítulo ou script inteiro: a contagem mostra nós, links quebrados e nós órfãos rapidamente, e o relatório indica a linha de cada link quebrado.

FAQ

Quais formatos de título e link ele entende?
Os nomes dos nós vêm de títulos no estilo Markdown ("# NodeName" até seis níveis de "#"). Os links de saída são referências entre colchetes ("[NodeName]") em qualquer lugar do texto de um nó ou setas estilo tinta ("-> NodeName") por conta própria.
O que conta como um link quebrado?
Qualquer referência "[Target]" ou "-> Target" cujo destino não corresponda a nenhum cabeçalho de nó no documento, uma vez aplicado o tratamento de caso. O relatório lista o nó de origem, o destino e o número da linha de cada um.
Por que meu nó inicial nunca é sinalizado como órfão?
Com "Tratar o primeiro nó como ponto de entrada" ativado (o padrão), presume-se que o primeiro título do documento seja onde a história começa, portanto, ele fica isento da verificação de nó órfão, mesmo que nada esteja vinculado a ele.
Ele renderiza um gráfico visual?
Não. Esta é uma verificação baseada em texto – ela lista links quebrados e nós órfãos como um relatório, não desenha um diagrama da estrutura da história.
Meu script foi carregado em algum lugar?
Não. A análise é executada inteiramente no seu navegador e seu texto nunca sai do seu dispositivo.