Aller au contenu
Tout en local

Vérificateur de branche d'histoire

Recherchez les liens rompus et les nœuds orphelins dans une histoire à embranchements ou dans un arbre de dialogue.

Entrée
Sortie

Vérificateur de branche d'histoire

Collez une histoire à embranchements, un arbre de dialogue ou un script de flux de chatbot et cet outil cartographie chaque nœud et les liens entre eux, puis signale ce qui est cassé. Il lit les en-têtes tels que "# NodeName" en tant que définitions de nœuds et les références en ligne telles que "[NodeName]" ou le style Ink "-> NodeName" en tant que liens sortants à partir du nœud sous lequel ils apparaissent.

Deux types de problèmes sont signalés. Les liens rompus sont des références qui pointent vers un en-tête de nœud qui n'existe nulle part dans le document – le résultat habituel d'un changement de nom, d'une faute de frappe ou d'un passage supprimé vers lequel d'autres nœuds pointent encore. Les nœuds orphelins constituent le problème inverse : des passages qui existent et sont entièrement écrits, mais auxquels aucun autre nœud ne renvoie jamais, de sorte qu'un joueur ou un utilisateur ne peut jamais réellement les atteindre. Les deux sont faciles à manquer à l’œil nu une fois qu’un script dépasse une douzaine ou deux passages, et les deux sont exactement le genre de bug qui n’apparaît que pendant les tests de jeu – ou après la publication.

Trois options adaptent la vérification à votre façon d'écrire. Les « noms de nœuds sensibles à la casse » comptent « [Forêt] » et « [forêt] » comme des cibles différentes – utile si votre convention repose sur la capitalisation. « Ignorer le lien d'un nœud vers lui-même » évite qu'un passage qui revient sur son propre choix compte comme référence, pour ne pas masquer un nœud réellement inaccessible. « Traiter le premier nœud comme point d'entrée » exempte le tout premier titre du rapport, puisqu'on y accède en démarrant l'histoire, pas via un lien.

Tout s'exécute dans le navigateur : l'outil analyse seulement le texte et ne télécharge rien, donc chapitres inédits et travail client restent privés. Collez un chapitre ou un script entier : le décompte montre nœuds, liens rompus et nœuds orphelins en un coup d'œil, et le rapport indique la ligne de chaque lien rompu.

FAQ

Quels formats de titres et de liens comprend-il ?
Les noms de nœuds proviennent d'en-têtes de style Markdown ("# NodeName" jusqu'à six niveaux de "#"). Les liens sortants sont soit des références entre crochets ("[NodeName]") n'importe où dans le texte d'un nœud, soit des flèches de style Ink ("-> NodeName") seules.
Qu'est-ce qui constitue un lien rompu ?
Toute référence "[Cible]" ou "-> Cible" dont la cible ne correspond à aucun en-tête de nœud dans le document, une fois la gestion des cas appliquée. Le rapport répertorie le nœud source, la cible et le numéro de ligne pour chacun.
Pourquoi mon nœud de départ n’est-il jamais signalé comme orphelin ?
Avec « Traiter le premier nœud comme point d'entrée » activé (valeur par défaut), le premier titre du document est supposé être l'endroit où commence l'histoire, il est donc exempté de la vérification des nœuds orphelins même si rien n'y est lié.
Est-ce qu'il restitue un graphique visuel ?
Non. Il s'agit d'une vérification basée sur du texte : elle répertorie les liens rompus et les nœuds orphelins sous forme de rapport, elle ne dessine pas de diagramme de la structure de l'histoire.
Mon script est-il téléchargé quelque part ?
Non. L'analyse s'exécute entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil.