Валидация
Веб-редактор и процесс загрузки выполняют комплексную валидацию вашего проекта на целостность истории, синтаксические и семантические ошибки.
В веб-редакторе
Нажмите кнопку Check на панели инструментов редактора, чтобы проверить скрипт без сохранения. Ошибки отображаются на панели под редактором и привязаны к конкретной главе и строке, где они возникли.
Нажмите на любую ошибку, чтобы перейти непосредственно к проблемной строке.
Синтаксические ошибки
Если парсер обнаруживает синтаксическую ошибку в вашем скрипте, он указывает строку и столбец, где произошла ошибка.
Распространённые синтаксические ошибки:
- Отсутствующие разделители
---или=== - Незакрытые блоки
<<if>>(отсутствует<<endif>>) - Недопустимые имена переменных
- Некорректные теги (например, отсутствует закрывающий тег
[/b])
Семантические ошибки
Семантические ошибки — это логические проблемы в потоке вашей истории. Вы увидите все обнаруженные ошибки с описанием проблемы и её местоположением. Поскольку ваша история может разветвляться, ошибка может возникать на одном пути, но не на другом — валидатор покажет путь от начального узла до проблемного участка.
Распространённые семантические ошибки:
<<jump>>к несуществующему узлу- Использование переменной до её объявления
- Тупиковые узлы (нет
<<jump>>и нет вариантов выбора)
Ошибки могут влиять друг на друга, поэтому рекомендуется исправлять их по порядку. Если ошибка типична для вашего проекта, устраните её во всех случаях, следуя порядку, в котором они были найдены.
Ошибки в других главах
При работе в веб-редакторе, если ошибки обнаружены в главах, отличных от той, которую вы сейчас редактируете, они отображаются на отдельной панели внизу. Нажмите на любую ошибку, чтобы переключиться на соответствующую главу и строку.