{{indexmenu_n>5}} ====== Редактор игры ====== Редактор — одна страница, на которой лежит весь сценарий: настройки игры, задания с кодами, бонусами и подсказками, сквозные бонусы, порядки заданий и авторы. Открывается кнопкой **"Редактировать"** в списке игр или ссылкой **"Редактировать игру"** на странице просмотра сценария. ===== Главное, что стоит понять ===== **Правки живут в браузере, пока вы их не сохраните.** Добавили задание, поменяли код, перетащили уровень — всё это меняет только **черновик** у вас на экране. Сервер о них ещё ничего не знает, страница не перезагружается, и ничего не теряется между действиями. **Сохранение — одно на всё и происходит целиком.** Кнопка **"Сохранить..."** сначала показывает окно со списком того, что уедет на сервер, и только после подтверждения записывает. Записывает **одной транзакцией**: либо применяется всё, либо, если сервер что-то отверг, не применяется ничего. Наполовину сохранённой игры не бывает. **Вы всегда видите, что изменилось.** Изменённые поля подсвечены, у карточек заданий и на вкладках стоят метки, а в шапке горит жёлтый значок **"Черновик"** — он означает ровно одно: на сервере пока старая версия. ===== Что на экране ===== {{ :authors_main:task_editor:editor_overview.png?800 |Верхняя панель, вкладки и свёрнутые карточки заданий}} ==== Верхняя панель ==== {{ :authors_main:task_editor:editor_dirty_badge.png?800 |Значок «Черновик»: на сервере пока старая версия}} * **Черновик** — значок появляется, когда в браузере есть несохранённые изменения. * **Игра уже идет!** — красный значок: любые правки увидят команды, которые сейчас играют. * **↶ … ↷** — отменить, посмотреть шаги правок, вернуть (см. ниже). * **История** — версии игры, сохранённые в этом браузере. * **Скачать JSON / Загрузить JSON** — весь сценарий файлом, см. [[authors_main:task_editor:task_json|JSON задания и игры]]. * **Сохранить...** — предпросмотр изменений и запись на сервер. * **Тестировать Игру** — сохраняет (если есть что) и открывает игру в тестовом режиме в новой вкладке. ==== Вкладки ==== * **Задания** — карточки заданий: сами задания, коды, бонусы, подсказки. Выпадающий список рядом со стрелками отбирает, какие из них показывать. * **Настройки игры** — название, время старта и окончания, тип игры, статистика, локализация и свёрнутый блок **"Авторы"** — кто ещё может редактировать игру. * **Сквозные бонусы** — бонусы, действующие на всю игру. * **Порядок Заданий** — линейки, см. [[authors_main:game_management:task_order|Последовательность заданий]]. * **Файлы** — загрузка картинок и звуков. Единственное место в редакторе, которое работает **не через черновик**: файл уходит на сервер сразу, и удаляется тоже сразу — кнопка "Сохранить..." к нему отношения не имеет. * **Перевод** — появляется только у игры, в настройках которой включена [[authors_main:game_management:localization|локализация]]. * **Полезные ссылки** — страница игры, статистика, просмотр сценария, импорт, одноразовые команды, старый редактор. * **JSON** — весь черновик текстом. {{ :authors_main:task_editor:editor_game_settings.png?800 |Вкладка «Настройки игры»}} ==== Карточка задания ==== {{ :authors_main:task_editor:editor_task_card.png?800 |Карточка задания: поля, коды, бонусы и подсказки}} Карточки свёрнуты, чтобы список из полусотни заданий было видно целиком. В заголовке — номер, название и метки: сколько кодов, бонусов и подсказок, **"Автопереход"** со временем, если задание заканчивается само, **"заглушка"**, если у задания "Время x" равно нулю, и **script**, если у задания есть скрипт или в его тексте написан тег ''