ru:rpd:predesignedlevel
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| ru:rpd:predesignedlevel [2025/12/20 17:09] – Wiki maintenance: Update and verify multiple pages mike | ru:rpd:predesignedlevel [2025/12/20 17:12] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Предустановленный уровень (Predesigned Level) ====== | ||
| + | {{ rpd: | ||
| + | |||
| + | ==== Описание ==== | ||
| + | **Предустановленный уровень** (Predesigned Level) - это особый тип уровня в Remixed Dungeon, который загружается из JSON-файла с заранее определённой структурой, | ||
| + | |||
| + | ==== Структура JSON ==== | ||
| + | Предустановленные уровни определяются в JSON-файле со следующими параметрами: | ||
| + | |||
| + | * **width/ | ||
| + | * **map** - массив значений тайлов (определяет структуру уровня) | ||
| + | * **tiles/ | ||
| + | * **entrance** - координаты входа на уровень | ||
| + | * **multiexit** - координаты возможных выходов | ||
| + | * **mobs** - мобы, размещенные на уровне | ||
| + | * **items** - предметы, | ||
| + | * **objects** - специальные объекты (баррель, | ||
| + | |||
| + | ==== Пример структуры ==== | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | 4, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 4, | ||
| + | 4, 1, | ||
| + | 4, 1,63, 8, 1,63, 1,63, 1, 1,63, 5, 1, 1, 1, 4, | ||
| + | 4, 1,63, 1, 1,63, 1,63, 1, 1,63, 4, 1, 1, 1, 4, | ||
| + | 4, 1,63,63,63, 8, 1, | ||
| + | 4, 1,63,63, 1, 1, 1,63, 1, 1, 1, 4, 4, 4, 4, 4, | ||
| + | 4, 1,63, 1,63, 1, 1, 8, 1, 1,63,63,63, 1, 1, 4, | ||
| + | 4, 1,63, 1, 1,63, 1,63, 1, 1,63, 1,63,63, 1, 4, | ||
| + | 4, 1, 1, 1, 1, 1, 1, 1, 1, 8,63, 1, 1,63, 1, 4, | ||
| + | 4, 1,14,14,14, 1, 1, 1, 1, 1,63, 1, 1,63, 1, 4, | ||
| + | 4, 1,14, 1,14, 1, 1, 0, 1, 1,63, 1,63,63, 1, 4, | ||
| + | 4, 1,14, 1,14, 1, 1, 1, 1, 1,63,63,63, 1, 1, 4, | ||
| + | 4, 1,14,14,14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, | ||
| + | 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, | ||
| + | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 | ||
| + | ], | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | | ||
| + | | ||
| + | ], | ||
| + | " | ||
| + | | ||
| + | | ||
| + | ], | ||
| + | " | ||
| + | | ||
| + | | ||
| + | | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Механика ==== | ||
| + | Предустановленные уровни позволяют: | ||
| + | * Создавать уровни с уникальной геометрией | ||
| + | * Размещать определенные мобы и предметы в конкретных местах | ||
| + | * Устанавливать специальные объекты и логику уровней | ||
| + | * Определять несколько точек выхода | ||
| + | |||
| + | ==== Проверка контента ==== | ||
| + | * Источник информации: | ||
| + | * Проверка структуры: | ||
| + | * Последнее обновление: | ||
| + | |||
| + | ==== Исходный код ==== | ||
| + | * Java: [[https:// | ||
| + | * Связанный класс: [[https:// | ||
| + | |||
| + | ==== См. также ==== | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | |||
| + | {{tag> rpd modding levels }} | ||
ru/rpd/predesignedlevel.txt · Последнее изменение: — 127.0.0.1
