authors_main:admin_api:admin_json_export

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
authors_main:admin_api:admin_json_export [2021/10/19 12:44]
phaust создано
authors_main:admin_api:admin_json_export [2026/07/28 20:05] (current)
Line 1: Line 1:
 +{{indexmenu_n>​1}}
 ===== Экспорт уровня / игры / бонусов / линеек в JSON ===== ===== Экспорт уровня / игры / бонусов / линеек в JSON =====
  
Line 18: Line 19:
  
 https://​qeng.org/​game_export.php?​gid=3493&​e=task&​n=1 - сохранить JSON задания с номером 1. Параметр 1 можно поменять на любой нужный номер задания. https://​qeng.org/​game_export.php?​gid=3493&​e=task&​n=1 - сохранить JSON задания с номером 1. Параметр 1 можно поменять на любой нужный номер задания.
 +
 +==== Экспорт с идентификаторами ====
 +
 +К любой из ссылок можно добавить ''&​ids=1''​ - тогда в JSON попадут ''​id''​ уровней и ''​id''​ с ''​number''​ у кодов, бонусов и подсказок. Они нужны для [[admin_api_import_game#​Точечное редактирование|точечного редактирования]]:​ по ним движок понимает,​ какой именно элемент вы правите.
 +
 +<code JavaScript [enable_line_numbers="​false"​]>​
 +{
 +    "​task":​ {"​id":​ 123, "​number":​ 1, "​working_name":​ "​Название"​},​
 +    "​codes":​ [{"​id":​ 55, "​number":​ 1, "​name":​ "​Сектор 1", "​code":​ "a, b"}]
 +}
 +</​code>​
 +
 +> Без ''​ids=1''​ экспорт остаётся полностью переносимым - такой JSON можно залить в любую другую игру. JSON с идентификаторами подходит только для той игры, из которой он получен:​ в другой игре таких элементов нет, и импорт вернёт ошибку. Для бекапов и копирования игр используйте обычный экспорт,​ без ''​ids=1''​.
  • authors_main/admin_api/admin_json_export.1634647483.txt.gz
  • Last modified: 2021/10/19 12:44
  • by phaust