Перейти до вмісту

Перевірка гілок історії

Знаходьте непрацюючі посилання та вузли-сироти в розгалуженій історії або дереві діалогів.

Введення
Вихід

Перевірка гілок історії

Вставте розгалужену історію, дерево діалогів або сценарій потоку чат-бота, і цей інструмент відобразить кожен вузол і зв’язки між ними, а потім повідомить, що зламано. Він зчитує такі заголовки, як «# NodeName», як визначення вузла, а вбудовані посилання, як-от «[NodeName]» або «-> NodeName» у стилі Ink, як вихідні посилання з того вузла, у якому вони з’являються.

Позначаються два типи проблем. Непрацюючі посилання — це посилання, які вказують на заголовок вузла, якого немає ніде в документі — звичайний результат перейменування, друкарської помилки або видаленого фрагмента, на який усе ще вказують інші вузли. Загублені вузли — це протилежна проблема: уривки, які існують і повністю написані, але на які жодний інший вузол ніколи не посилається, тому гравець або користувач ніколи не зможе їх отримати. Обидва легко пропустити на око, коли сценарій виростає через дюжину або два уривки, і обидва є саме тими помилками, які з’являються лише під час тестування гри — або після публікації.

Три варіанти налаштування перевірки відповідно до того, як ви пишете. Якщо назви вузлів чутливі до регістру, «[ліс]» і «[ліс]» вважаються різними цілями, а не одним і тим же вузлом — це корисно, якщо ваша умова іменування покладається на використання великих літер. «Ігнорувати посилання вузла на себе» запобігає проходженню, яке повертається за власним вибором, від зарахування посилання для виявлення сиріт, тому він не приховує справді недоступний вузол. «Вважати перший вузол точкою входу» виключає перший заголовок зі звіту про втратив вузол, оскільки початковий уривок сценарію досягається під час початку історії, а не за посиланням іншого вузла.

Усе працює у вашому браузері: інструмент аналізує лише текст і ніколи не завантажує ваш сценарій, тому неопубліковані розділи, неопублікований ігровий вміст і робота клієнта залишаються приватними. Вставте розділ, цілий сценарій гри або окрему сцену розгалуження — підрахунок під результатом показує кількість вузлів, непрацюючих посилань і вузлів-сиріт з першого погляду, а повний звіт точно вказує, з якого рядка походить кожне пошкоджене посилання.

FAQ

Які формати заголовків і посилань він розуміє?
Назви вузлів походять із заголовків у стилі Markdown ("# NodeName" через шість рівнів "#"). Вихідні посилання є або посиланнями в квадратних дужках ("[NodeName]") будь-де в тексті вузла, або окремими стрілками у стилі Ink ("-> NodeName").
Що вважається непрацюючим посиланням?
Будь-яке посилання "[Target]" або "-> Target", ціль якого не відповідає жодному заголовку вузла в документі, після застосування обробки регістру. У звіті перераховано вихідний вузол, цільовий вузол і номер рядка для кожного з них.
Чому мій початковий вузол ніколи не позначається як сирота?
Якщо ввімкнуто «Вважати перший вузол точкою входу» (за замовчуванням), передбачається, що перший заголовок у документі є місцем, де починається історія, тому він звільняється від перевірки втратив вузла, навіть якщо на нього немає посилань.
Чи відображає він візуальний графік?
Ні. Це перевірка на основі тексту — у ній у вигляді звіту перераховуються непрацюючі посилання та вузли-сироти, а не малюється схема структури історії.
Чи завантажено кудись мій сценарій?
Ні. Розбір повністю виконується у вашому браузері, і ваш текст ніколи не залишає ваш пристрій.