Table of Contents

Редактор игры

Редактор — одна страница, на которой лежит весь сценарий: настройки игры, задания с кодами, бонусами и подсказками, сквозные бонусы, порядки заданий и авторы. Открывается кнопкой “Редактировать” в списке игр или ссылкой “Редактировать игру” на странице просмотра сценария.

Главное, что стоит понять

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

Сохранение — одно на всё и происходит целиком. Кнопка “Сохранить…“ сначала показывает окно со списком того, что уедет на сервер, и только после подтверждения записывает. Записывает одной транзакцией: либо применяется всё, либо, если сервер что-то отверг, не применяется ничего. Наполовину сохранённой игры не бывает.

Вы всегда видите, что изменилось. Изменённые поля подсвечены, у карточек заданий и на вкладках стоят метки, а в шапке горит жёлтый значок “Черновик” — он означает ровно одно: на сервере пока старая версия.

Что на экране

Верхняя панель

Вкладки

Карточка задания

Карточки свёрнуты, чтобы список из полусотни заданий было видно целиком. В заголовке — номер, название и метки: сколько кодов, бонусов и подсказок, “Автопереход” со временем, если задание заканчивается само, и “заглушка”, если у задания “Время x” равно нулю.

Внутри — поля задания и свёрнутые разделы кодов, бонусов и подсказок. Кнопка “JSON” в заголовке показывает задание целиком одним текстом, кнопка “Копировать JSON” внизу кладёт его в буфер обмена.

Задания переставляются перетаскиванием за значок слева от названия — номера пересчитываются сами.

Сохранение

Кнопка “Сохранить…“ открывает окно “Изменения перед сохранением”. В нём построчно перечислено всё, что отличается от сервера: поля игры, изменённые задания, добавленные и удалённые коды, бонусы, подсказки.

Что здесь можно сделать:

Игру, которая уже идёт, редактор просит подтвердить отдельной галочкой — чтобы правка живой игры не случилась по инерции.

Если игру за это время изменили в другом окне или в старом редакторе, сохранение остановится с сообщением о конфликте: чужие правки не будут молча затёрты.

Шаги правок: отмена и возврат

Каждое изменение — шаг, который можно отменить (, Ctrl+Z) и вернуть (, Ctrl+Y).

Кнопка “…” между стрелками открывает окно, в котором по этим шагам можно ходить: стрелками или ползунком выбрать точку, а в окне при этом показано, чем текущее состояние отличается от неё — не одним шагом, а всеми сразу. Кнопка “Применить” переводит редактор туда. Это по-прежнему обычные шаги: применённое можно отменить, отменённое — вернуть.

История версий

Кнопка “История” открывает список версий, сохранённых в этом браузере:

Каждую версию можно “Сравнить…“ с текущим черновиком — откроется то же окно изменений — и загрузить её в черновик; на сервер она попадёт обычным сохранением. Версии можно называть и удалять.

Важно: История лежит в вашем браузере, а не на сервере. Другой компьютер, другой браузер или очистка данных сайта — и её нет. Единственная резервная копия, которая ни от чего не зависит, — файл, скачанный кнопкой “Скачать JSON”.

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

Мелочи, которые экономят время

Старый редактор

Старый редактор никуда не делся: ссылка “Старый редактор” лежит во вкладке “Полезные ссылки”. Он работает по-прежнему — форма на всю страницу с сохранением по кнопке внизу.

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