Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
authors_main:admin_api:admin_api_import_game [2021/10/19 12:46] phaust создано |
authors_main:admin_api:admin_api_import_game [2021/10/21 06:23] (текущий) phaust |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Импорт игры из JSON ====== | + | {{indexmenu_n>2}} |
+ | ===== Импорт игры из JSON ===== | ||
===== Инструменты импорта ===== | ===== Инструменты импорта ===== | ||
Импорт игры или её частей из её JSON можно провести двумя способами: | Импорт игры или её частей из её JSON можно провести двумя способами: | ||
Строка 8: | Строка 9: | ||
===== Варианты объектов для импорта ===== | ===== Варианты объектов для импорта ===== | ||
- | Каждый объект, который можно импортировать, можно экспортировать для получения его структуры в текущей игре, как описано [[admin_json_export|тут]]. | + | Каждый объект, который можно импортировать, можно экспортировать для получения его структуры в текущей игре, как описано в секции [[admin_json_export|инструкций экспорта]]. |
==== Заливка новых уровней ==== | ==== Заливка новых уровней ==== | ||
Если необходимо добавить НОВЫЕ уровни в игру, то JSON будет списком из одного или нескольких уровней, разделённых запятыми. Чтобы уровень добавился, а не обновился существующий, он должен НЕ иметь поля number внутри секции настроек task. Описание структуры уровня [[admin_api_json#Пример уровня целиком|тут]]. | Если необходимо добавить НОВЫЕ уровни в игру, то JSON будет списком из одного или нескольких уровней, разделённых запятыми. Чтобы уровень добавился, а не обновился существующий, он должен НЕ иметь поля number внутри секции настроек task. Описание структуры уровня [[admin_api_json#Пример уровня целиком|тут]]. | ||
Строка 20: | Строка 21: | ||
==== Заливка всей игры ==== | ==== Заливка всей игры ==== | ||
- | Есть возможность залить всю игру из JSON целиком. Для этого JSON должен быть полным JSON игры, как описано [[admin_api_json#Пример всей игры целиком|тут]]. Также в JSON необходимо добавить поле ''%%"delete_all_tasks": 1%%'', чтобы удалить все существующие уровни и перезалить игру заново, например: | + | Есть возможность залить всю игру из JSON целиком. Для этого JSON должен быть полным JSON игры, как описано на странице [[admin_api_json#Пример всей игры целиком|описания структуры JSON]]. Также в JSON необходимо добавить поле ''%%"delete_all_tasks": 1%%'', чтобы удалить все существующие уровни и перезалить игру заново, например: |
<code JavaScript [enable_line_numbers="false"]> | <code JavaScript [enable_line_numbers="false"]> | ||
{ | { | ||
Строка 38: | Строка 39: | ||
==== Заливка настроек игры ==== | ==== Заливка настроек игры ==== | ||
- | В JSON нужно передать только структуру настроек игры, как описано [[admin_api_json#Настройки игры|тут]]. | + | В JSON нужно передать только структуру настроек игры, как описано на [[admin_api_json#Настройки игры|странице структуры JSON]]. |
==== Заливка сквозных бонусов ==== | ==== Заливка сквозных бонусов ==== | ||
- | В JSON нужно передать только структуру глобальных бонусов, как описано [[admin_api_json#Сквозные бонусы|тут]]. | + | В JSON нужно передать только структуру глобальных бонусов, как описано на [[admin_api_json#Сквозные бонусы|странице структуры JSON]]. |
==== Заливка линеек ==== | ==== Заливка линеек ==== | ||
- | В JSON нужно передать только структуру глобальных бонусов, как описано [[admin_api_json#Линейки|тут]]. | + | В JSON нужно передать только структуру глобальных бонусов, как описано на [[admin_api_json#Линейки|странице структуры JSON]]. |