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.
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.