ru:rpd:mods
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| ru:rpd:mods [2016/11/24 19:21] – [Атрибуты уровня] mike | ru:rpd:mods [2025/12/18 20:16] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Моды ===== | ||
| + | |||
| + | ====Как установить мод не встроенный в игру? ==== | ||
| + | |||
| + | Моды обычно упакованы в zip-архивы (иногда расширение файла меняется на что-то вроде zipp, если это так, поменяйте ему расширение просто на zip) | ||
| + | |||
| + | Чтобы установить мод на Remixed Dungeon вручную нужно: | ||
| + | |||
| + | Версия Android >= 11 (требуется Remixed 32.1+) | ||
| + | |||
| + | Вариант 1 (Если вы разрабатываете мод): | ||
| + | * распакуйте архив мода в любую директорию в папке Downloads | ||
| + | * в игре: Моды -> Установить локальный мод -> выберите директорию мода (см. [[https:// | ||
| + | |||
| + | Вариант 2 (Если просто хотите установить готовый мод): | ||
| + | * поместите архив мода в формате rpd на устройство | ||
| + | * перейдите к нему в файловом менеджере (см. [[https:// | ||
| + | * нажмите, | ||
| + | * выберите приложение Remixed Dungeon | ||
| + | * в приложении: | ||
| + | |||
| + | Версия Android < 11 | ||
| + | * распаковать архив мода в ** Android/ | ||
| + | * готово. | ||
| + | |||
| + | |||
| + | ==== О создании модов ==== | ||
| + | |||
| + | [[ru: | ||
| + | |||
| + | Мод представляет собой подмену ресурсов игры из папки assets, помимо таких ресурсов как спрайты и звуки здесь можно найти файлы [[json_configs|конфигурации]] в формате json и [[mods_scripts|скрипты]] на языке lua. | ||
| + | |||
| + | При подмене графических файлов без подмены раскадровок нужно обязательно сохранять размер изображения. | ||
| + | |||
| + | Мод обязательно должен содержать файл [[version.json]] со следующим содержимым: | ||
| + | |||
| + | Моды хранятся на файловой системе устройства по адресу(сюда же их можно положить самостоятельно): | ||
| + | |||
| + | **\Android\data\com.nyrds.pixeldungeon.ml\files\** | ||
| + | |||
| + | |||
| + | |||
| + | ==== Особенности игры с использованием модов ==== | ||
| + | |||
| + | * Каждый мод сохраняет прогресс игры независимо от других | ||
| + | * Значки заработанные в модах не учитываются в общих достижениях | ||
| + | |||
| + | По ссылке можно посмотреть [[mods_list|список основных модов]]. | ||
| + | |||
| + | ==== Инфо-ассорти по созданию модов ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Раскадровка спрайтов ==== | ||
| + | |||
| + | см. например [[https:// | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | |||
| + | |||
| + | * Название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (Rat.json) но всегда можно поменять на кого угодно, | ||
| + | * texture - файл с текстурой. | ||
| + | * width - ширина кадра соответственно. | ||
| + | * height - высота кадра соответственно. | ||
| + | * Анимации покоя, движения, | ||
| + | |||
| + | Самое главное - json файл надо кидать в папку **spritesDesc**, | ||
| + | |||
| + | ==== Подмена описаний ===== | ||
| + | |||
| + | Моды также могут менять абсолютно любой текст в игре, будь то название предмета, | ||
| + | |||
| + | В этих файлах всё интуитивно понятно. Давайте же разберём на примере: | ||
| + | |||
| + | Если мы хотим заменить описание крысы на описание, | ||
| + | |||
| + | Продолжим. Так как мы тренируемся на крысе, то и менять описание будем тоже крысе. Для замены русского описания мы создадим файл и назовём его strings_ru, а расширение поставим .json (данные манипуляции можно сделать и в ES проводнике). Далее мы найдём строчки, | ||
| + | |||
| + | * <string name=" | ||
| + | * <string name=" | ||
| + | * <string name=" | ||
| + | * <string name=" | ||
| + | |||
| + | Их-то нам и нужно поменять. Для этого мы открываем наш файл strings_ru.json в режиме редактирования текста (данные манипуляции можно сделать и в ES проводнике) и пишем следующие строчки: | ||
| + | * [" | ||
| + | * [" | ||
| + | * [" | ||
| + | * [" | ||
| + | |||
| + | После сохранения файла мы помещаем его в корень папки с модом и проверяем, | ||
| + | |||
| + | * [" | ||
| + | * [" | ||
| + | * [" | ||
| + | |||
| + | Описание для первой локации: | ||
| + | |||
| + | * [" | ||
| + | |||
| + | __Важные моменты: | ||
| + | - Для замены текста каждой локализации необходим один файл, в который мы уже и вставляем строчки содержащие [" | ||
| + | - Для описания необходимо правильно указывать половую принадлежность того, кого мы описываем что бы в дальнейшем текст подставлялся правильно (крыса ударила, | ||
| + | |||
| + | ===== Карта подземелья ===== | ||
| + | |||
| + | ==== Атрибуты уровня ==== | ||
| + | |||
| + | " | ||
| + | |||
| + | * атрибут size игнорируется для PredesignedLevel и RandomLevel | ||
| + | * атрибуты tiles, water, music, feeling, viewDistance - опциональны | ||
| + | * варианты feeling - NONE, CHASM, WATER, GRASS | ||
| + | * waterSx, waterSy - скорость анимации воды | ||
| + | ===== Карта уровня ===== | ||
| + | ==== Типы уровней ==== | ||
| + | |||
| + | * [[RandomLevel]] | ||
| + | * [[PredesignedLevel]] | ||
| + | |||
| + | ==== Расстановка мобов и предметов ==== | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | * [[ru: | ||
| + | |||
| + | |||
| + | ===== Примеры модов ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | === Текстовые редакторы под Android === | ||
| + | Чтобы редактировать json конфиги и lua скрипты | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === Дополнительная информация === | ||
| + | |||
| + | * [[https:// | ||
| + | * Кто-то интересуется [[cracking|взломом Remixed Dungeon]] - не надо, моддинг куда круче и безопаснее! | ||
