Remixed Pixel Dungeon имеет встроенную поддержку модов, что позволяет игрокам и разработчикам расширять функциональность игры. Моды могут заменять ресурсы игры, добавлять новый контент и изменять существующую механику.
Моды обычно упакованы в zip-архивы (иногда расширение файла меняется на что-то вроде rpd, если это так, измените расширение обратно на zip).
Чтобы установить мод на Remixed Dungeon вручную, выполните следующие действия:
Версия Android >= 11 (требуется Remixed 32.1+):
Вариант 1 (если вы разрабатываете мод):
Вариант 2 (если просто хотите установить готовый мод):
Версия Android < 11:
Remixed Pixel Dungeon имеет встроенную поддержку модов (с некоторыми ограничениями).
Мод представляет собой подмену ресурсов игры из папки assets. Помимо ресурсов, таких как спрайты и звуки, здесь можно найти:
Assets directoryScripts directoryПри подмене графических файлов без подмены раскадровок нужно обязательно сохранять размер изображения.
Мод обязательно должен содержать файл version.json со следующим содержимым: {“version”:n}, где n - номер (целое число) версии мода.
Моды хранятся на файловой системе устройства по адресу (сюда же их можно поместить самостоятельно):
\Android\data\com.nyrds.pixeldungeon.ml\files\
По ссылке можно посмотреть список основных модов.
Пример раскадровки: Rat.json
{
"texture" : "rat.png",
"width" : 16,
"height" : 15,
"idle" : { "fps" : 2, "looped" : true, "frames" : [0,0,0,1] },
"run" : { "fps" : 14, "looped" : true, "frames" : [6,7,8,9,10] },
"attack" : { "fps" : 11, "looped" : false, "frames" : [2,3,4,5,0] },
"die" : { "fps" : 11, "looped" : false, "frames" : [11,12,13,14] }
}
spritesDescСамое главное - JSON файл нужно поместить в папку spritesDesc, которую надо создать в папке с модом.
Моды также могут менять абсолютно любой текст в игре, будь то название предмета, описание тайтла или сообщение в лог. Исходные файлы с текстами можно найти в values-ru directory и values directory (для английского языка).
Пример замены описания крысы: Описания мобов находятся в файле strings_mobs.xml, и на 122-й строке находится описание нашей крысы:
Для замены русского описания создайте файл с именем strings_ru.json в корне папки с модом:
Важные моменты:
Пример атрибутов уровня: “1”:{“kind”:“SewerLevel”, “depth”:1, “size”:[32,32], “tiles”:“tiles4.png”, “water”:“water_guts.png”, “music”:“surface.mp3”,“feeling”:“CHASM”, “viewDistance”:8 }
Для редактирования JSON-конфигов и Lua-скриптов:
Turbo Editor - Text EditorEnlightened - Code EditorModManager.javaspritesDesc directoryassets directoryscripts directoryvalues-ru directory и values directory