ru:rpd:mods
                Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| ru:rpd:mods [2018/11/05 21:09] – mike | ru:rpd:mods [2024/09/19 01:27] (текущий) – mikhael_danilov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ===== Моды ===== | ===== Моды ===== | ||
| - | [[ru: | + | ====Как установить мод не встроенный в игру? ==== | 
| - | Мод представляет собой подмену ресурсов игры из папки assets, помимо  | + | Моды обычно упакованы в zip-архивы (иногда расширение файла меняется на что-то вроде  | 
| - | ==== Особенности игры с использованием модов ==== | + | Чтобы установить мод  | 
| - | * Каждый мод сохраняет прогресс игры независимо от других | + | Версия Android >= 11 (требуется  | 
| - |   * Значки заработанные в модах не учитываются  | + | |
| - | По ссылке можно посмотреть [[mods_list|список  | + | Вариант 1 (Если вы разрабатываете мод): | 
| + |     * распакуйте архив  | ||
| + |     * в игре: Моды -> Установить локальный мод  | ||
| - | ==== Инфо-ассорти по созданию модов  | + | Вариант 2 (Если просто хотите установить готовый мод): | 
| + |     | ||
| + |    * перейдите к нему в файловом менеджере (см. [[https:// | ||
| + |    * нажмите, | ||
| + |     | ||
| + |    * в приложении: | ||
| - | * [[https://vk.com/wall-84207769_24963]] | + | Версия Android < 11 | 
| - |    | + | * распаковать архив мода в ** Android/data/com.nyrds.pixeldungeon.ml/files/** | 
| - |   * [[https:// | + |     | 
| - | ==== Общие положения ==== | ||
| - | Приветствую вас, дорогие друзья. | + | ==== О создании модов ==== | 
| - | Как вы наверное уже смогли заметить, в новой версии PD.R появился замечательный уникальный функционал - менеджер модов. С его помощью игроки, | + | [[ru: | 
| - | Начнём с базовой информации. | + | Мод представляет собой подмену ресурсов игры из папки assets, помимо таких ресурсов как спрайты и звуки здесь можно найти файлы [[json_configs|конфигурации]] в формате json и [[mods_scripts|скрипты]] на языке lua. | 
| - | При  | + | При  | 
| - | Именно здесь  | + | Мод обязательно должен  | 
| - | Ещё  | + | Моды хранятся  | 
| - | Сейчас мы с вами попробуем создать пробный мод. | + | **\Android\data\com.nyrds.pixeldungeon.ml\files\** | 
| - | Для этого, тем у кого нет файлменеджера я рекомендую скачать ES проводник (не на правах рекламы, | ||
| - | Соответственно вам необходимо скачать файлы себе на телефон, | ||
| - | [[https:// | + | ==== Особенности игры с использованием модов ==== | 
| + | * Каждый мод сохраняет прогресс игры независимо от других | ||
| + | * Значки заработанные в модах не учитываются в общих достижениях | ||
| - | ==== Подмена ресурсов  | + | По ссылке можно посмотреть [[mods_list|список основных модов]]. | 
| + | ==== Инфо-ассорти по созданию модов ==== | ||
| + | |||
| + |   * [[https:// | ||
| + |   * [[https:// | ||
| + |   * [[https:// | ||
| ==== Раскадровка спрайтов ==== | ==== Раскадровка спрайтов ==== | ||
| - | И снова здравствуйте, | + | см. например  | 
| + | |||
| + | { | ||
| + |    " | ||
| + |    " | ||
| + |    " | ||
| + |    " | ||
| + |    " | ||
| + |    " | ||
| + |    " | ||
| + | } | ||
| - | И так, начну с примера и по порядку. Захотелось мне, к примеру, | ||
| - |   * Элемент нумерованного списка название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (rat.json) но всегда можно поменять на кого угодно, | + |   * Название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (Rat.json) но всегда можно поменять на кого угодно, | 
| - | * Первая строчка отвечает за файл с текстурой, к которому будет обращаться json. В папке assets нет файла с именем DM50.png, его мы добавляем отдельно. | + | * texture - файл с текстурой. | 
| - |   *   | + | * width - ширина кадра соответственно. | 
| - |   *  Кадры действий покоя, движения, | + | * height - высота кадра соответственно. | 
| + |   * Анимации покоя, движения, | ||
| Самое главное - json файл надо кидать в папку **spritesDesc**, | Самое главное - json файл надо кидать в папку **spritesDesc**, | ||
| - | |||
| - | Думаю что пока всё, чуть позже напишу про замену описания, | ||
| ==== Подмена описаний ===== | ==== Подмена описаний ===== | ||
| - | Моды также могут менять абсолютно любой текст в игре, будь то название предмета, | + | Моды также могут менять абсолютно любой текст в игре, будь то название предмета, | 
| - | + | ||
| - | В папке находится куча файлов. Вот их полный перечень: | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| - |   *    | + | |
| В этих файлах всё интуитивно понятно. Давайте же разберём на примере: | В этих файлах всё интуитивно понятно. Давайте же разберём на примере: | ||
| Строка 91: | Строка 85: | ||
| Если мы хотим заменить описание крысы на описание, | Если мы хотим заменить описание крысы на описание, | ||
| - | Продолжим. Так как мы тренируемся на крысе, то и менять описание будем тоже крысе. Для замены русского описания мы создадим файл и назовём его 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 проводнике) и пишем следующие строчки: | ||
| Строка 104: | Строка 98: | ||
|   * [" |   * [" | ||
| - | После сохранения файла мы помещаем его в корень папки с модом и проверяем, | + | После сохранения файла мы помещаем его в корень папки с модом и проверяем, | 
|   *  [" |   *  [" | ||
| Строка 110: | Строка 104: | ||
|   *  [" |   *  [" | ||
| - | Описание для первой локации  | + | Описание для первой локации: | 
|   * [" |   * [" | ||
| Строка 118: | Строка 112: | ||
|   - Для описания необходимо правильно указывать половую принадлежность того, кого мы описываем что бы в дальнейшем текст подставлялся правильно (крыса ударила, |   - Для описания необходимо правильно указывать половую принадлежность того, кого мы описываем что бы в дальнейшем текст подставлялся правильно (крыса ударила, | ||
| - | **⇑**Гайд от Дмитрия Денисова | ||
| - | |||
| - |  --- // | ||
| ===== Карта подземелья ===== | ===== Карта подземелья ===== | ||
| Строка 138: | Строка 129: | ||
| ==== Расстановка мобов и предметов ==== | ==== Расстановка мобов и предметов ==== | ||
| - | [[ru:rpd:mobs_and_items_list|Список мобов и предметов доступных в модах]] | + | * [[ru:rpd:mods_items|Предметы]] | 
| + |   * [[ru: | ||
| + |   * [[ru: | ||
| ===== Примеры модов ===== | ===== Примеры модов ===== | ||
| Строка 150: | Строка 144: | ||
|   * [[https:// |   * [[https:// | ||
|   * [[https:// |   * [[https:// | ||
| + | |||
| + | === Дополнительная информация === | ||
| + | |||
| + |   * [[https:// | ||
| + | * Кто-то интересуется [[cracking|взломом Remixed Dungeon]] - не надо, моддинг куда круче и безопаснее! | ||
| + | |||
ru/rpd/mods.1541452147.txt.gz · Последнее изменение:   — mike
                
                