Перейти к основному содержимому

Валидация

Веб-редактор и процесс загрузки выполняют комплексную валидацию вашего проекта на целостность истории, синтаксические и семантические ошибки.

В веб-редакторе

Нажмите кнопку Check на панели инструментов редактора, чтобы проверить скрипт без сохранения. Ошибки отображаются на панели под редактором и привязаны к конкретной главе и строке, где они возникли.

Нажмите на любую ошибку, чтобы перейти непосредственно к проблемной строке.

Синтаксические ошибки

Если парсер обнаруживает синтаксическую ошибку в вашем скрипте, он указывает строку и столбец, где произошла ошибка.

Распространённые синтаксические ошибки:

  • Отсутствующие разделители --- или ===
  • Незакрытые блоки <<if>> (отсутствует <<endif>>)
  • Недопустимые имена переменных
  • Некорректные теги (например, отсутствует закрывающий тег [/b])

Семантические ошибки

Семантические ошибки — это логические проблемы в потоке вашей истории. Вы увидите все обнаруженные ошибки с описанием проблемы и её местоположением. Поскольку ваша история может разветвляться, ошибка может возникать на одном пути, но не на другом — валидатор покажет путь от начального узла до проблемного участка.

Распространённые семантические ошибки:

  • <<jump>> к несуществующему узлу
  • Использование переменной до её объявления
  • Тупиковые узлы (нет <<jump>> и нет вариантов выбора)
Совет

Ошибки могут влиять друг на друга, поэтому рекомендуется исправлять их по порядку. Если ошибка типична для вашего проекта, устраните её во всех случаях, следуя порядку, в котором они были найдены.

Ошибки в других главах

При работе в веб-редакторе, если ошибки обнаружены в главах, отличных от той, которую вы сейчас редактируете, они отображаются на отдельной панели внизу. Нажмите на любую ошибку, чтобы переключиться на соответствующую главу и строку.