Квест. Проверка на ошибки.

Квест — довольно сложная конструкция и при его подготовке часто допускают ошибки. С помощью инструмента проверки можно проверить квест на наличие ошибок.

Находясь в главном окне квеста нажмите на кнопку «Проверить» (Check) и выберите «Проверить квест» (Validate quest). Система проведет проверку и выдаст отчет. В случае, если квест содержит ошибки, каждая из них будет подробно описана.

QCheck_01

Ниже мы рассмотрим основные ошибки и способы их устранения.

1. Сегмент не содержит контрольной точки

Одна из наиболее распространенных ошибок — это отсутствие контрольной точки у какого-либо сегмента. Как правило это приводит к двум системным ошибкам:

Текст сообщения об ошибке

Каждый сегмент должен иметь контрольную точку, которая или открывает следующий сегмент, или завершает квест. Следующие сегменты не имеют контрольных точек:
<Имя сегмента>
Каждый сегмент должен быть достижим. Следующие сегменты недостижимы:
<Имя сегмента>

QCheck_02

Внешние проявления

В списке объектов квеста эти ошибки можно определить по следующим признакам:

  1. В проблемном сегменте ни у одного из объектов нет характерного для контрольной точки значка (ключик или флажок).
  2. У сегмента, который не может быть открыт, будет отсутствовать ключик на иконке.

QCheck_03

Решение проблемы

В сегменте, имя которого указано в первой ошибке, назначьте контрольную точку. Для этого:

  1. Кликните на иконке будущей контрольной точки.
  2. В открывшемся окне установите её параметры.

QCheck_04

QCheck_05

В результате признаки ошибок пропадут:

QCheck_06

2. Пустой сегмент

Иногда при создании квеста остаются лишние сегменты. Как на примере ниже:

QCheck_07

При проверке квеста такой объект будет причиной двух ошибок:

Текст сообщения об ошибке

Каждый сегмент должен иметь контрольную точку, которая или открывает следующий сегмент, или завершает квест. Следующие сегменты не имеют контрольных точек:
<Имя сегмента>
Каждый сегмент должен быть достижим. Следующие сегменты недостижимы:
<Имя сегмента>

Решение проблемы

Удалите лишний сегмент. Для этого откройте меню сегмента и выберите команду «Удалить» (Remove).

QCheck_08

3. Циклическая ссылка (Петля)

Циклическая ссылка может образоваться, если при установке параметров контрольной точки выбрать не последующий, а предыдущий сегмент. Ниже приведен пример такой ошибки — вместо сегмента 4 выбран сегмент 2:

QCheck_09

При проверке квеста система обнаружит две ошибки:

Текст сообщения об ошибке

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

Каждый сегмент должен быть достижим. Следующие сегменты недостижимы:
<Имя сегмента>
Квест не должен содержать циклов. Следующие сегменты зациклены:

QCheck_10

Решение проблемы

Откройте свойства контрольной точки последнего из покрашенных красным сегментов (1) и укажите следующий сегмент в списке (2). В нашем случае это контрольная точка сегмента
«3. In the middle».

QCheck_11

4. Отсутствие триггер-зоны

Еще одна из возможных ошибок — отсутствие триггер-зоны у одного или нескольких объектов квеста. Как правило это происходит вследствие случайного удаления триггер-зоны объекта.

Текст сообщения об ошибке

Каждая точка должна иметь по крайней мере одну триггерную зону. Следующие точки не имеют триггерных зон:
<Имя объекта>

Решение проблемы

Нужно добавить триггер-зону объекту у которого она отсутствует.

  1. По имени, указанному в сообщении об ошибке, найдите в списке объект и выделите его строку (1). Этот объект также будет выделен на карте.
  2. Выберите инструмент создания триггер-зоны.
  3. Кликните на карте в месте центра создаваемой триггер-зоны.

QCheck_12

При необходимости скорректируйте размер и позицию триггер-зоны и сохраните изменения.

5. Настройка видимости отличается от «Виден всем»

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

При проверке квеста на наличие ошибок проверяются и настройки видимости всех его объектов. Все объекты квеста и их истории (языковые версии) должны иметь настройку видимости — «Виден всем» (Everyone). При этом сам квест может иметь настройку видимости «Виден по кодовому слову» или «Не виден никому».

5.1. Текст сообщения об ошибке в настройке объекта квеста

В квестах допускаются только точки с опубликованными историями. В следующих точках имеются ошибки:
<Имя объекта> не опубликовано.

Решение проблемы

Нужно найти объект, указанный в сообщении об ошибке, и установить у него настройку видимости в положение «Виден всем» (Everyone).

QCheck_13

5.2. Текст сообщения об ошибке в настройке истории (языковой версии) объекта квеста

В квестах допускаются только точки с опубликованными историями. В следующих точках имеются ошибки:
<Имя объекта> не имеет опубликованной истории на языках:
<Язык>.

Решение проблемы

Нужно найти объект, указанный в сообщении об ошибке, открыть его свойства и установить настройку видимости истории в положение «Виден всем» (Everyone).

QCheck_14

6. У контрольной точки отсутствует викторина на одном из языков

Иногда такая ошибка возникает при переводе квеста на другие языки.

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

Текст сообщения об ошибке

Каждая контрольная точка, требующая выполнения задания должна содержать задание. Следующие контрольные точки имеют ошибки:
<Имя контрольно точки>
Викторина не задана для следующих языков:
<Язык>.

Решение проблемы

Нужно добавить викторину в языковую версию контрольной точки. Для этого:

  1. Откройте свойства контрольной точки.
  2. Откройте вкладку языка, указанного в сообщении об ошибке.
  3. Создайте викторину.

QCheck_15

7. Отсутствует описание объекта на одном из языков квеста

Еще одна из ошибок, возникающих при переводе квеста на несколько языков — некоторые объекты остаются без перевода. Такие ошибки отслеживаются системой.

Текст сообщения об ошибке

В квестах допускаются только точки с опубликованными историями. В следующих точках имеются ошибки:
<Имя объекта> не имеет истории на языках:
<Язык>.

Решение проблемы

Нужно создать и заполнить языковую версию объекта, указанного в сообщении об ошибке.

QCheck_16

8. Отсутствует послесловие на одном из языков квеста

При переводе квеста на другие языки иногда забывают про послесловие (Closing line).

Текст сообщения об ошибке

Квест содержит послесловие на некоторых языках. Послесловие должно существовать на всех языках квеста или отсутствовать совсем.
Квест не имеет послесловия на следующих языках:
<Язык>.

Решение проблемы

Нужно добавить послесловие в языковую версию квеста, указанную в сообщении об ошибке.
Для этого:

  1. Откройте свойства квеста.
  2. Откройте вкладку указанного языка.
  3. Добавьте послесловие.

QCheck_17

Если вы столкнулись с проблемами, не описанными в этой статье, обратитесь в нашу службу поддержки.