Содержание

Создание и копирование заданий

В этом разделе описано, как добавлять задания в игру, дублировать их и переносить между играми.

Создание задания

  1. Откройте редактор игры, вкладка «Задания».
  2. Нажмите «+ Добавить задание» под списком заданий. Задание встанет в конец сценария и получит следующий свободный номер.
  3. Заполните поля:
    • Название — видно авторам, а игрокам после прохождения.
    • Текст задания — сама загадка, картинки, видео.
    • Коды — правильные ответы, в разделе «Коды» внутри карточки.
  4. Нажмите «Сохранить…« и подтвердите изменения в открывшемся окне.

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

Копирование заданий

Задание переносится куда угодно своим JSON: в другое место этой же игры, в другую вашу игру или другому автору в переписку.

Кнопка «JSON» в заголовке карточки показывает задание целиком одним текстом — вместе с кодами, бонусами, подсказками и скриптом. Правки, сделанные прямо здесь, попадают в черновик, когда вы уходите из поля.

Режим JSON у задания: всё задание одним текстом

Дублирование внутри одной игры

  1. Откройте карточку задания и нажмите «Копировать JSON» внизу карточки.
  2. Нажмите «Вставить задания из буфера…« под списком заданий, вставьте скопированное (Ctrl+V), затем «Разобрать» и «Добавить в черновик».
  3. Копия встанет в конец списка. Номер и ID задания в копию не переносятся — она не спорит с оригиналом за место в игре.
  4. Поправьте в копии текст и коды и сохраните игру.

«Копировать JSON» у задания и «Вставить задания из буфера...» внизу списка

Перенос из другой игры

То же самое, только JSON копируется из редактора игры-источника:

  1. Откройте редактор той игры, найдите нужное задание, нажмите «Копировать JSON».
  2. Вернитесь в свою игру и вставьте его кнопкой «Вставить задания из буфера…«.

ID задания при таком переносе сохраняется — то самое число, что показано в заголовке карточки и подставляется в скриптах вместо !task_id!. Скрипты, привязанные к нему, продолжают работать на новом месте. Если в игре-приёмнике этот ID уже занят другим заданием, копия получит новый.

Буфер обмена браузер отдаёт скрипту не всегда — где-то это запрещено настройками, где-то требует разрешения. Тогда окно так и говорит, а под сообщением остаётся поле: вставьте туда JSON руками (Ctrl+V) и нажмите «Разобрать».

Буфер обмена браузер отдал не весь: остаётся поле, куда вставить JSON руками

За один раз можно вставить и несколько заданий — например, весь сценарий из файла, скачанного кнопкой «Скачать JSON». Если в JSON есть не только задания (настройки игры, сквозные бонусы, порядки), редактор покажет список и спросит, что именно из него брать.

Подробнее о том, где взять JSON и что с ним можно делать: JSON задания и игры.

Так устроена и демо-игра для авторов: любое задание из неё можно скопировать по его ID к себе и там с ним экспериментировать — Пример в игре.

Вставка меняет только черновик в браузере. На сервер задания попадут после кнопки «Сохранить…« и подтверждения — до этого момента вставку можно отменить кнопкой .

Импорт целого сценария

Если нужно залить в игру готовый сценарий из файла или из внешнего источника (например, сгенерированный AI), для этого есть отдельная страница «Импорт заданий» — ссылка на неё лежит во вкладке «Полезные ссылки» редактора. См. Импорт из JSON.