====== Моддинг ====== Здесь будет собираться информация по моддингу [[ru:rpd:start|Remixed Pixel Dungeon]] ===== Собираем из исходников ===== ==== Устанавливаем Android Studio ==== * Скачайте и установите Android Studio с официального сайта * Убедитесь, что установлена последняя версия JDK * Настройте переменные окружения для Java ==== Выкачиваем исходники ==== * Если вы знаете что такое git и с чем его едят, то просто делаете свой форк https://github.com/NYRDS/pixel-dungeon-remix и переходим к следующему пункту * Если нет, то стоит разобраться хотя бы как работать с гитхабом Но вы заполучили себе на машину рабочую копию тем или иным способом. Далее: ==== Открываем проект в Android Studio ==== * Запустите Android Studio * Выберите "Open an existing project" * Укажите путь к директории проекта * Дождитесь завершения синхронизации Gradle Готово! Теперь можно отлаживаться и собирать apk. ===== Рисуем спрайты ===== **Общие требования к спрайт атласам:** * PNG с прозрачностью * Размеры атласа - степени двойки (16, 32, 64, 128, 256, 512, 1024) **Предметы:** * Хранятся в файлах в папке items или в файле items.png * Размер предмета 16×16 пикселей * Предмет окружен черной полупрозрачной рамкой **Герои и персонажи:** * Атлас поделен на прямоугольные ячейки равного размера начиная с верхнего левого угла * Каждая ячейка - один кадр анимации * Если у персонажа несколько видов (как разные виды брони у героев, или обычная крыса и крыса альбинос), то каждый вид располагается в своей строке **Герои:** * Кроме основного атласа, герой должен присутствовать в файле avatars.png (используется для экрана выбора персонажа и финальной заставки) **Тайлы:** * Файлы tiles*.png * Размер тайла 16×16 пикселей **Вода:** * Файлы water*.png * Анимированные спрайты воды ===== Моддинг через JSON ===== * Конфигурация мобов: assets/mobsDesc/ * Конфигурация предметов: assets/itemsDesc/ * Конфигурация уровней: assets/levelsDesc/ * Конфигурация спрайтов: assets/spritesDesc/ ===== Моддинг через Lua ===== * Скрипты расположены в assets/scripts/ * Поддерживается создание новых предметов, мобов, заклинаний * Документация по API Lua находится в разработке {{tag> rpd modding руководство}}