Инструменты пользователя

Инструменты сайта


ru:rpd:mods

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:rpd:mods [2019/05/21 20:52] – [Раскадровка спрайтов] mikeru:rpd:mods [2021/10/29 15:45] (текущий) mike
Строка 1: Строка 1:
 ===== Моды ===== ===== Моды =====
 +
 +====Как установить мод не встроенный в игру? ====
 +
 +Моды обычно упакованы в zip-архивы (иногда расширение файла меняется на что-то вроде zipp, если это так, поменяйте ему расширение просто на zip)
 +
 +Чтобы установить мод на Remixed Dungeon вручную нужно:
 +
 +   * распаковать архив мода в ** Android/data/com.nyrds.pixeldungeon.ml/files/**
 +   * готово.
 +
 +
 +==== О создании модов ====
  
 [[ru:rpd:start|Remixed Pixel Dungeon]] - имеет встроенную поддержку модов ( с некоторыми [[ru:rpd:mods_limitations|ограничениями]] ). [[ru:rpd:start|Remixed Pixel Dungeon]] - имеет встроенную поддержку модов ( с некоторыми [[ru:rpd:mods_limitations|ограничениями]] ).
Строка 7: Строка 19:
 При подмене графических файлов без подмены раскадровок нужно обязательно сохранять размер изображения. При подмене графических файлов без подмены раскадровок нужно обязательно сохранять размер изображения.
  
-Мод обязательно должен содержать файл version.json со следующим содержимым: {"version":n}, где n - номер (целое число) версии мода.+Мод обязательно должен содержать файл [[version.json]] со следующим содержимым: {"version":n}, где n - номер (целое число) версии мода.
  
 Моды хранятся на файловой системе устройства по адресу(сюда же их можно положить самостоятельно): Моды хранятся на файловой системе устройства по адресу(сюда же их можно положить самостоятельно):
Строка 44: Строка 56:
  
   * Название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (Rat.json) но всегда можно поменять на кого угодно, например на гнолла (Gnoll.json). Весь список можно посмотреть в папке [[https://github.com/NYRDS/remixed-dungeon/tree/master/RemixedDungeon/src/main/assets]])   * Название .json файла отвечает за то, какому мобу будет заменена текстура. Я тестировал на крысе (Rat.json) но всегда можно поменять на кого угодно, например на гнолла (Gnoll.json). Весь список можно посмотреть в папке [[https://github.com/NYRDS/remixed-dungeon/tree/master/RemixedDungeon/src/main/assets]])
-  * "textureфайл с текстурой. +  * texture файл с текстурой. 
-  * "width- ширина кадра соответственно. +  * width - ширина кадра соответственно. 
-  * "height- высота кадра соответственно. +  * height - высота кадра соответственно. 
-  *  Анимации покоя, движения, атаки и смерти. Тут всё достаточно просто. Fps - скорость проигрывания кадров (с ней можно интересно поэкспериментировать), looped отвечает за то, будет ли анимация зацикливаться, или нет. Его лучше не трогать. Ну и в квадратных скобках находятся порядковые номера проигрываемых кадров. Тут тоже ничего сложного.+  * Анимации покоя, движения, атаки и смерти. fps - скорость проигрывания кадров (с ней можно интересно поэкспериментировать), looped отвечает за то, будет ли анимация зацикливаться, или нет. Его лучше не трогать. Ну и в квадратных скобках находятся порядковые номера проигрываемых кадров. Тут тоже ничего сложного.
  
 Самое главное - json файл надо кидать в папку **spritesDesc**, которую надо создать в папке с модом Самое главное - json файл надо кидать в папку **spritesDesc**, которую надо создать в папке с модом
Строка 53: Строка 65:
 ==== Подмена описаний ===== ==== Подмена описаний =====
  
-Моды также могут менять абсолютно любой текст в игре, будь то название предмета, описание тайтла или сообщение в лог. Исходный файл с текствами можно найти [[https://github.com/NYRDS/remixed-dungeon/tree/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml|здесь]] (Обратите внимание, что в этой папке только русская локализация. Чтобы менять описания на других языках, вам придётся перейти в вышестоящую директорию и выбрать папку другого языка)+Моды также могут менять абсолютно любой текст в игре, будь то название предмета, описание тайтла или сообщение в лог. Исходный файл с текстами можно найти [[https://github.com/NYRDS/remixed-dungeon/tree/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml|здесь]] (Обратите внимание, что в этой папке только русская локализация. Чтобы менять описания на других языках, вам придётся перейти в вышестоящую директорию и выбрать папку другого языка)
  
 В этих файлах всё интуитивно понятно. Давайте же разберём на примере: В этих файлах всё интуитивно понятно. Давайте же разберём на примере:
Строка 59: Строка 71:
 Если мы хотим заменить описание крысы на описание, к примеру, робота, то нам на помощь спешит json. Мы будем им менять строчки из xml файлов содержащих описание, благо это не сложно. Начнём мы с русских значений. Разработчикам модов было бы неплохо дополнительно менять и английское описание, т.к. это будет полезно для них в будущем. Если мы хотим заменить описание крысы на описание, к примеру, робота, то нам на помощь спешит json. Мы будем им менять строчки из xml файлов содержащих описание, благо это не сложно. Начнём мы с русских значений. Разработчикам модов было бы неплохо дополнительно менять и английское описание, т.к. это будет полезно для них в будущем.
  
-Продолжим. Так как мы тренируемся на крысе, то и менять описание будем тоже крысе. Для замены русского описания мы создадим файл и назовём его strings_ru, а расширение поставим .json (данные манипуляции можно сделать и в ES проводнике). Далее мы найдём строчки, которые мы хотим заменить. Описания мобов находятся в файле strings_mobs.xml  и там на 122 строчке находится описание нашей крысы. оно состоит из 4х строк:+Продолжим. Так как мы тренируемся на крысе, то и менять описание будем тоже крысе. Для замены русского описания мы создадим файл и назовём его strings_ru, а расширение поставим .json (данные манипуляции можно сделать и в ES проводнике). Далее мы найдём строчки, которые мы хотим заменить. Описания мобов находятся в файле strings_mobs.xml  и там на 122 строчке находится описание нашей крысы. Оно состоит из 4х строк:
  
   * <string name="Rat_Name">сумчатая крыса</string>    * <string name="Rat_Name">сумчатая крыса</string> 
   * <string name="Rat_Gender">feminine</string>    * <string name="Rat_Gender">feminine</string> 
   * <string name="Rat_Name_Objective">крысу</string>    * <string name="Rat_Name_Objective">крысу</string> 
-  * <string name="Rat_Desc">Сумчатые крысы - агрессивные, но довольно слабые обитатели канализации. Тем не менеев больших количествах, они могут представлять опасность.</string>+  * <string name="Rat_Desc">Сумчатые крысы - агрессивные, но довольно слабые обитатели канализации. Тем не менее в больших количествах, они могут представлять опасность.</string>
  
 Их-то нам и нужно поменять. Для этого мы открываем наш файл strings_ru.json в режиме редактирования текста (данные манипуляции можно сделать и в ES проводнике) и пишем следующие строчки: Их-то нам и нужно поменять. Для этого мы открываем наш файл strings_ru.json в режиме редактирования текста (данные манипуляции можно сделать и в ES проводнике) и пишем следующие строчки:
Строка 118: Строка 130:
   * [[https://play.google.com/store/apps/details?id=com.maskyn.fileeditor|Turbo Editor // Text Editor]]   * [[https://play.google.com/store/apps/details?id=com.maskyn.fileeditor|Turbo Editor // Text Editor]]
   * [[https://play.google.com/store/apps/details?id=xyz.iridiumion.enlightened|Enlightened (Code Editor)]]   * [[https://play.google.com/store/apps/details?id=xyz.iridiumion.enlightened|Enlightened (Code Editor)]]
 +
 +=== Дополнительная информация ===
 +
 +  * [[https://vk.com/rpd_modding]] - vk группа с новостями по моддингу и модам.
 +  * Кто-то интересуется [[cracking|взломом Remixed Dungeon]] - не надо, моддинг куда круче и безопаснее!
 +
ru/rpd/mods.1558471931.txt.gz · Последнее изменение: 2019/05/21 20:52 — mike