ru:rpd:mods
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
ru:rpd:mods [2018/12/04 17:08] – [Моды] mike | ru:rpd:mods [2021/10/29 15:45] (текущий) – mike | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Моды ===== | ===== Моды ===== | ||
- | [[ru: | + | ====Как установить мод не встроенный в игру? ==== |
+ | Моды обычно упакованы в zip-архивы (иногда расширение файла меняется на что-то вроде zipp, если это так, поменяйте ему расширение просто на zip) | ||
- | Мод представляет собой подмену ресурсов игры из папки assets, помимо таких ресурсов как спрайты и звуки здесь можно найти файлы [[json_configs|конфигурации]] в формате json и [[mods_scripts|скрипты]] на языке lua. | + | Чтобы установить мод на Remixed Dungeon |
- | Мод обязательно должен | + | * распаковать архив мода в ** Android/ |
+ | | ||
- | ==== Особенности игры с использованием модов ==== | ||
- | * Каждый мод сохраняет прогресс | + | ==== О создании модов |
- | * Значки заработанные | + | |
- | По ссылке можно посмотреть | + | [[ru: |
- | ==== Инфо-ассорти по созданию модов ==== | + | Мод представляет |
- | * [[https:// | + | При подмене графических файлов без подмены раскадровок нужно обязательно сохранять размер изображения. |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | ==== Общие положения ==== | + | Мод обязательно должен содержать файл [[version.json]] со следующим содержимым: |
- | Приветствую | + | Моды хранятся на файловой системе устройства |
- | Как вы наверное уже смогли заметить, | + | **\Android\data\com.nyrds.pixeldungeon.ml\files\** |
- | Начнём с базовой информации. | ||
- | При установке приложение создаёт директорию по пути **\Android\data\com.nyrds.pixeldungeon.ml\files\**. | ||
- | Именно здесь будут храниться наши моды. Для того, что бы мод появился в приложении необходимо перенести | + | ==== Особенности игры |
- | Ещё один важный момент - файлы, которые будут подменяться менеджером - это файлы содержащиеся в папке **assets** приложения PD.R и для подмены | + | * Каждый мод сохраняет прогресс игры независимо от других |
+ | * Значки заработанные в модах не учитываются в общих | ||
- | Сейчас мы с вами попробуем создать пробный мод. | + | По ссылке |
- | Для этого, тем у кого | + | ==== Инфо-ассорти по созданию модов ==== |
- | Соответственно вам необходимо скачать файлы себе на телефон, | + | |
+ | | ||
+ | | ||
- | [[https:// | + | ==== Раскадровка спрайтов ==== |
+ | см. например [[https:// | ||
- | ==== Подмена ресурсов ==== | + | { |
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
- | ==== Раскадровка спрайтов ==== | + | * Название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (Rat.json) но всегда можно поменять на кого угодно, |
- | + | * texture - файл с текстурой. | |
- | И снова здравствуйте, | + | * width - ширина кадра соответственно. |
- | + | * height - высота кадра соответственно. | |
- | И так, начну с примера и по порядку. Захотелось мне, к примеру, | + | * Анимации покоя, движения, |
- | + | ||
- | * Элемент нумерованного списка название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (rat.json) но всегда можно поменять на кого угодно, | + | |
- | * Первая строчка отвечает за файл с текстурой, к которому будет обращаться json. В папке assets нет файла с именем DM50.png, его мы добавляем отдельно. | + | |
- | * | + | |
- | * Кадры действий покоя, движения, | + | |
Самое главное - json файл надо кидать в папку **spritesDesc**, | Самое главное - json файл надо кидать в папку **spritesDesc**, | ||
- | |||
- | Думаю что пока всё, чуть позже напишу про замену описания, | ||
==== Подмена описаний ===== | ==== Подмена описаний ===== | ||
- | Моды также могут менять абсолютно любой текст в игре, будь то название предмета, | + | Моды также могут менять абсолютно любой текст в игре, будь то название предмета, |
- | + | ||
- | В папке находится куча файлов. Вот их полный перечень: | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | * | + | |
В этих файлах всё интуитивно понятно. Давайте же разберём на примере: | В этих файлах всё интуитивно понятно. Давайте же разберём на примере: | ||
Строка 94: | Строка 71: | ||
Если мы хотим заменить описание крысы на описание, | Если мы хотим заменить описание крысы на описание, | ||
- | Продолжим. Так как мы тренируемся на крысе, то и менять описание будем тоже крысе. Для замены русского описания мы создадим файл и назовём его strings_ru а разрешение поставим .json (данные манипуляции можно сделать и в ES проводнике). Далее мы найдём строчки, | + | Продолжим. Так как мы тренируемся на крысе, то и менять описание будем тоже крысе. Для замены русского описания мы создадим файл и назовём его strings_ru, а расширение поставим .json (данные манипуляции можно сделать и в ES проводнике). Далее мы найдём строчки, |
* <string name=" | * <string name=" | ||
* <string name=" | * <string name=" | ||
* <string name=" | * <string name=" | ||
- | * <string name=" | + | * <string name=" |
Их-то нам и нужно поменять. Для этого мы открываем наш файл strings_ru.json в режиме редактирования текста (данные манипуляции можно сделать и в ES проводнике) и пишем следующие строчки: | Их-то нам и нужно поменять. Для этого мы открываем наш файл strings_ru.json в режиме редактирования текста (данные манипуляции можно сделать и в ES проводнике) и пишем следующие строчки: | ||
Строка 107: | Строка 84: | ||
* [" | * [" | ||
- | После сохранения файла мы помещаем его в корень папки с модом и проверяем, | + | После сохранения файла мы помещаем его в корень папки с модом и проверяем, |
* [" | * [" | ||
Строка 113: | Строка 90: | ||
* [" | * [" | ||
- | Описание для первой локации | + | Описание для первой локации: |
* [" | * [" | ||
Строка 121: | Строка 98: | ||
- Для описания необходимо правильно указывать половую принадлежность того, кого мы описываем что бы в дальнейшем текст подставлялся правильно (крыса ударила, | - Для описания необходимо правильно указывать половую принадлежность того, кого мы описываем что бы в дальнейшем текст подставлялся правильно (крыса ударила, | ||
- | **⇑**Гайд от Дмитрия Денисова | ||
- | |||
- | --- // | ||
===== Карта подземелья ===== | ===== Карта подземелья ===== | ||
Строка 141: | Строка 115: | ||
==== Расстановка мобов и предметов ==== | ==== Расстановка мобов и предметов ==== | ||
- | [[ru:rpd:mobs_and_items_list|Список мобов и предметов доступных в модах]] | + | * [[ru:rpd:mods_items|Предметы]] |
+ | * [[ru: | ||
+ | * [[ru: | ||
===== Примеры модов ===== | ===== Примеры модов ===== | ||
Строка 153: | Строка 130: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | === Дополнительная информация === | ||
+ | |||
+ | * [[https:// | ||
+ | * Кто-то интересуется [[cracking|взломом Remixed Dungeon]] - не надо, моддинг куда круче и безопаснее! | ||
+ |
ru/rpd/mods.1543943296.txt.gz · Последнее изменение: 2018/12/04 17:08 — mike