Модификации: различия между версиями
[досмотренная версия] | [досмотренная версия] |
м |
|||
Строка 32: | Строка 32: | ||
%appdata%/Mindustry/mods | %appdata%/Mindustry/mods | ||
# Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет <code>Stolik</code>. | # Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет <code>Stolik</code>. | ||
− | # Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать [[google.com отсюда ]]. | + | # Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать [[google.com|отсюда]]. |
└── Stolik | └── Stolik | ||
├── content | ├── content | ||
│ └── blocks | │ └── blocks | ||
− | │ └── | + | │ └── magma.json |
+ | │ └── liquids | ||
+ | │ └── lava.json | ||
│ │──items | │ │──items | ||
├── mod.json | ├── mod.json | ||
Строка 43: | Строка 45: | ||
│ └── pewpew.ogg | │ └── pewpew.ogg | ||
└── sprites | └── sprites | ||
− | + | │ └── blocks | |
− | + | │ └── liquids | |
=== Код === | === Код === | ||
'''Подсказки!'''<br> | '''Подсказки!'''<br> | ||
− | + | *В большинстве случаев используется английский для создания модификаций. Если вы не знаете какой-то блок, то можно нажать [[Учим_английский|сюда]] | |
− | + | *Прочитайте руководство по синтаксису [[Json]]. | |
− | + | *Лучше используйте английский. | |
− | + | *Всему нужно тип. Всегда. | |
+ | * | ||
+ | *Все блоки, предметы, мехи и т.д. имеют два одинаковых типа. Это name(имя) и description(описание). | ||
Пример: | Пример: | ||
<pre>"name": "Zoloto" | <pre>"name": "Zoloto" | ||
Строка 57: | Строка 61: | ||
Специальная категория:</br> | Специальная категория:</br> | ||
<code>blocks</code> | <code>blocks</code> | ||
− | + | Дальше будут всевозможные типы. | |
==== Предметы ==== | ==== Предметы ==== | ||
Специальная категория:</br> | Специальная категория:</br> | ||
− | <code> | + | <code>item</code> |
==== Жидкости ==== | ==== Жидкости ==== | ||
− | + | Специальная категория:</br> | |
+ | <code>liquid</code> | ||
==== Единицы (юниты) ==== | ==== Единицы (юниты) ==== | ||
==== Мехи ==== | ==== Мехи ==== | ||
+ | ==== Эффекты ==== | ||
=== Спрайты === | === Спрайты === | ||
+ | ==== Жидкости ==== | ||
+ | |||
=== Мультиязычность === | === Мультиязычность === | ||
Наверное, самое простое для добавления. | Наверное, самое простое для добавления. | ||
Строка 87: | Строка 95: | ||
=== Звуки === | === Звуки === | ||
== Учим английский == | == Учим английский == | ||
− | + | Было перемещено [[Учим_английский|сюда]] для уменьшения высоты страницы. | |
− | Было перемещено [[Учим_английский сюда]] для уменьшения высоты страницы. |
Версия 18:11, 19 октября 2019
Тут маловато информации Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :3 |
Модификации — это неотъемлемая часть игры. С помощью них можно добавлять новые жидкости, блоки, руды. Модификации в Mindustry состоят из папки или zip-файла, и с файлом mod.json, а также набора спрайтов и файлов .json, определяющих новый контент.
ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
Содержание
Скачивание специальной версии
- Тыкаем сюда.
Также есть полуавтоматическое скачивание.
- Тыкаем опять сюда.
- Ищем и скачиваем Mindustry-BE-Desktop-xxxx.jar, где xxxx — какие-то цифры.
- Создаём модификацию или импортируем.
Импорт модификации
Есть три способа импортировать модификацию. И все они простые
1. Скопируйте и вставьте папку/файл мода в папку mods Mindustry В Steam это находится в установочном каталоге Mindustry:
steam/steamapps/common/Mindustry/mods
Если у вас нет Steam-версии, то путь должен быть следующим:
%appdata%/Mindustry/mods
2 Заархивируйте папку с модификацией (не в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).
2.1 Импортируйте через встроенный файловый менеджер игры:
Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.<be)>
3Узнайте адрес к модификации на github и скопируйте имя пользователя+название репозитория.
3.1'Импортируйте через игру:
Главное меню→Модификации→Импортировать GitHub модификацию.
Создание модификации
- Переходим в директорию
- Для Steam:
steam/steamapps/common/Mindustry/mods
- Для остальных настольных:
%appdata%/Mindustry/mods
%appdata%/Mindustry/mods
- Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет
Stolik
. - Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать отсюда.
└── Stolik
├── content │ └── blocks │ └── magma.json │ └── liquids │ └── lava.json │ │──items ├── mod.json ├── sounds │ ├── pewpew.mp3 │ └── pewpew.ogg └── sprites │ └── blocks │ └── liquids
Код
Подсказки!
- В большинстве случаев используется английский для создания модификаций. Если вы не знаете какой-то блок, то можно нажать сюда
- Прочитайте руководство по синтаксису Json.
- Лучше используйте английский.
- Всему нужно тип. Всегда.
- Все блоки, предметы, мехи и т.д. имеют два одинаковых типа. Это name(имя) и description(описание).
Пример:
"name": "Zoloto" "description":"Золото (для тех, кто не знает английский)"
Блоки
Специальная категория:
blocks
Дальше будут всевозможные типы.
Предметы
Специальная категория:
item
Жидкости
Специальная категория:
liquid
Единицы (юниты)
Мехи
Эффекты
Спрайты
Жидкости
Мультиязычность
Наверное, самое простое для добавления.
- Узнаём специальную категорию созданной вами вещью. Специальная категорию можно узнать в разделе Код. Ниже приведено обрезанное древо.
└── Stolik ├── bundles │ └── bundle.properties │ └── bundle_ru.properties
- Создаём в папке
Stolik/bundles
файл(если вы не создали ранее).
- Если хотите добавить строки для английского, то выберите файл
bundle.properties
- Если хотите добавить строки для русского, то выберите файл
bundle_ru.properties
- Добавляем строку:
СпециальнаяКатегория.НазваниеВещи.name(имя)/description(описание)= <Вставить текст>
Пример.
Например, я хочу добавить для жидкости lava
название и описание другое на русском.
- Переходии в файл
bundle_ru.properties
- Пишем следующее:
liquid.lava.name = Лава
- Нажимаю
Enter
liquid.lava.description = Очень горячая жидкость.
Звуки
Учим английский
Было перемещено сюда для уменьшения высоты страницы.