Differences
This shows you the differences between two versions of the page.
| 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''. | ||