В этом разделе описано, как добавлять задания в игру, дублировать их и переносить между играми.
Порядок заданий меняется перетаскиванием карточек за значок слева от названия — номера пересчитываются сами. Если нужен не общий порядок, а разный для разных команд, см. Последовательность заданий.
Задание переносится куда угодно своим JSON: в другое место этой же игры, в другую вашу игру или другому автору в переписку.
Кнопка «JSON» в заголовке карточки показывает задание целиком одним текстом — вместе с кодами, бонусами, подсказками и скриптом. Правки, сделанные прямо здесь, попадают в черновик, когда вы уходите из поля.
То же самое, только JSON копируется из редактора игры-источника:
ID задания при таком переносе сохраняется — то самое число, что показано в заголовке карточки и подставляется в скриптах вместо !task_id!. Скрипты, привязанные к нему, продолжают работать на новом месте. Если в игре-приёмнике этот ID уже занят другим заданием, копия получит новый.
Буфер обмена браузер отдаёт скрипту не всегда — где-то это запрещено настройками, где-то требует разрешения. Тогда окно так и говорит, а под сообщением остаётся поле: вставьте туда JSON руками (Ctrl+V) и нажмите «Разобрать».
За один раз можно вставить и несколько заданий — например, весь сценарий из файла, скачанного кнопкой «Скачать JSON». Если в JSON есть не только задания (настройки игры, сквозные бонусы, порядки), редактор покажет список и спросит, что именно из него брать.
Подробнее о том, где взять JSON и что с ним можно делать: JSON задания и игры.
Так устроена и демо-игра для авторов: любое задание из неё можно скопировать по его ID к себе и там с ним экспериментировать — Пример в игре.
Вставка меняет только черновик в браузере. На сервер задания попадут после кнопки «Сохранить…« и подтверждения — до этого момента вставку можно отменить кнопкой ↶.
Если нужно залить в игру готовый сценарий из файла или из внешнего источника (например, сгенерированный AI), для этого есть отдельная страница «Импорт заданий» — ссылка на неё лежит во вкладке «Полезные ссылки» редактора. См. Импорт из JSON.