Проверка ветвей истории
Найдите неработающие ссылки и потерянные узлы в разветвленном дереве истории или диалога.
Проверка ветвей истории
Вставьте ветвящуюся историю, дерево диалогов или сценарий потока чат-бота, и этот инструмент сопоставит каждый узел и связи между ними, а затем сообщит, что сломано. Он читает заголовки, такие как «# NodeName», как определения узлов, а встроенные ссылки, такие как «[NodeName]» или «-> NodeName» в стиле Ink, как исходящие ссылки из любого узла, под которым они появляются.
Отмечаются два типа проблем. Неработающие ссылки — это ссылки, указывающие на заголовок узла, которого нет нигде в документе — обычный результат переименования, опечатки или удаленного отрывка, на который все еще указывают другие узлы. Узлы-сироты представляют собой противоположную проблему: отрывки, которые существуют и полностью написаны, но на которые никогда не ссылается никакой другой узел, поэтому игрок или пользователь никогда не смогут до них добраться. И то, и другое легко не заметить на глаз, когда сценарий превышает дюжину или два отрывка, и оба представляют собой именно тот вид ошибки, который проявляется только во время игрового тестирования — или после публикации.
Три варианта настройки чека в зависимости от того, как вы пишете. «Имена узлов с учетом регистра» позволяют считать «[Forest]» и «[forest]» разными целевыми объектами, а не одним и тем же узлом — полезно, если ваше соглашение об именах основано на использовании заглавных букв. «Игнорировать ссылку узла на самого себя» не позволяет проходу, который зацикливается по своему собственному выбору, считаться ссылкой для обнаружения потерянных узлов, поэтому он не скрывает по-настоящему недоступный узел. «Считать первый узел точкой входа» исключает самый первый заголовок из отчета об потерянном узле, поскольку доступ к начальному фрагменту сценария достигается при запуске истории, а не по ссылке другого узла.
Все работает в вашем браузере: инструмент только анализирует текст и никогда никуда не загружает ваш скрипт, поэтому неопубликованные главы, неизданный игровой контент и работа клиента остаются конфиденциальными. Вставьте главу, весь игровой сценарий или одну сцену ветвления — подсчет под выводом сразу показывает количество узлов, неработающих ссылок и потерянных узлов, а в полном отчете точно указано, из какой строки произошла каждая неработающая ссылка.