ru:rpd:mods_mechanic
Differences
This shows you the differences between two versions of the page.
| ru:rpd:mods_mechanic [2026/01/03 01:36] – Add Russian mods_mechanic.txt page with proper formatting and content mike | ru:rpd:mods_mechanic [2026/01/03 01:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Моды (Modding Mechanic) ====== | ||
| + | {{ rpd: | ||
| + | |||
| + | ==== Обзор Механики ==== | ||
| + | Remixed Pixel Dungeon имеет встроенную поддержку модов, что позволяет игрокам и разработчикам расширять функциональность игры. Моды могут заменять ресурсы игры, добавлять новый контент и изменять существующую механику. | ||
| + | |||
| + | ==== Как установить мод, не встроенный в игру? ==== | ||
| + | |||
| + | Моды обычно упакованы в zip-архивы (иногда расширение файла меняется на что-то вроде rpd, если это так, измените расширение обратно на zip). | ||
| + | |||
| + | Чтобы установить мод на Remixed Dungeon вручную, | ||
| + | |||
| + | **Версия Android >= 11** (требуется Remixed 32.1+): | ||
| + | | ||
| + | **Вариант 1** (если вы разрабатываете мод): | ||
| + | * распакуйте архив мода в любую директорию в папке Downloads | ||
| + | * в игре: Моды -> Установить локальный мод -> выберите директорию мода (см. [[https:// | ||
| + | |||
| + | **Вариант 2** (если просто хотите установить готовый мод): | ||
| + | * поместите архив мода в формате rpd на устройство | ||
| + | * перейдите к нему в файловом менеджере (см. [[https:// | ||
| + | * нажмите, | ||
| + | * выберите приложение Remixed Dungeon | ||
| + | * в приложении: | ||
| + | |||
| + | **Версия Android < 11**: | ||
| + | * распакуйте архив мода в **Android/ | ||
| + | * готово. | ||
| + | |||
| + | ==== О создании модов ==== | ||
| + | |||
| + | [[ru: | ||
| + | |||
| + | Мод представляет собой подмену ресурсов игры из папки assets. Помимо ресурсов, | ||
| + | * файлы [[ru: | ||
| + | * [[ru: | ||
| + | |||
| + | При подмене графических файлов без подмены раскадровок нужно обязательно сохранять размер изображения. | ||
| + | |||
| + | Мод обязательно должен содержать файл version.json со следующим содержимым: | ||
| + | |||
| + | Моды хранятся на файловой системе устройства по адресу (сюда же их можно поместить самостоятельно): | ||
| + | |||
| + | **\Android\data\com.nyrds.pixeldungeon.ml\files\** | ||
| + | |||
| + | ==== Особенности игры с использованием модов ==== | ||
| + | |||
| + | * Каждый мод сохраняет прогресс игры независимо от других | ||
| + | * Значки, | ||
| + | |||
| + | По ссылке можно посмотреть [[ru: | ||
| + | |||
| + | ==== Информация по созданию модов ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Раскадровка спрайтов ==== | ||
| + | |||
| + | Пример раскадровки: | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | * Название .json файла отвечает за то, какому мобу будет заменена текстура. Например, | ||
| + | * texture - файл с текстурой | ||
| + | * width - ширина кадра | ||
| + | * height - высота кадра | ||
| + | * Анимации покоя, движения, | ||
| + | |||
| + | Самое главное - JSON файл нужно поместить в папку **spritesDesc**, | ||
| + | |||
| + | ==== Замена описаний ==== | ||
| + | |||
| + | Моды также могут менять абсолютно любой текст в игре, будь то название предмета, | ||
| + | |||
| + | Пример замены описания крысы: | ||
| + | Описания мобов находятся в файле strings_mobs.xml, | ||
| + | * <string name=" | ||
| + | * <string name=" | ||
| + | * <string name=" | ||
| + | * <string name=" | ||
| + | |||
| + | Для замены русского описания создайте файл с именем strings_ru.json в корне папки с модом: | ||
| + | * [" | ||
| + | * [" | ||
| + | * [" | ||
| + | * [" | ||
| + | |||
| + | __Важные моменты: | ||
| + | - Для замены текста каждой локализации необходим один файл, в который вставляются строчки в формате [" | ||
| + | - Для описания необходимо правильно указывать половую принадлежность, | ||
| + | |||
| + | ==== Атрибуты уровней ==== | ||
| + | |||
| + | Пример атрибутов уровня: | ||
| + | " | ||
| + | |||
| + | * атрибут size игнорируется для PredesignedLevel и RandomLevel | ||
| + | * атрибуты tiles, water, music, feeling, viewDistance - опциональны | ||
| + | * варианты feeling - NONE, CHASM, WATER, GRASS | ||
| + | * waterSx, waterSy - скорость анимации воды | ||
| + | |||
| + | ==== Типы уровней ==== | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | |||
| + | ==== Расстановка мобов и предметов ==== | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | |||
| + | ===== Примеры модов ===== | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Текстовые редакторы под Android ==== | ||
| + | Для редактирования JSON-конфигов и Lua-скриптов: | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Проверка контента ==== | ||
| + | * Информация о моддинге основана на '' | ||
| + | * Конфигурации спрайтов находятся в '' | ||
| + | * Файлы конфигурации модов: '' | ||
| + | * Lua-скрипты: | ||
| + | * Файлы локализации: | ||
| + | |||
| + | ==== См. также ==== | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | |||
| + | {{tag> rpd моддинг механики}} | ||
ru/rpd/mods_mechanic.txt · Last modified: by 127.0.0.1
