Модификации: различия между версиями

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
м
Строка 32: Строка 32:
 
%appdata%/Mindustry/mods
 
%appdata%/Mindustry/mods
 
# Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет <code>Stolik</code>.
 
# Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет <code>Stolik</code>.
# Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать [[google.com отсюда ]].
+
# Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать [[google.com|отсюда]].
 
└── Stolik
 
└── Stolik
 
     ├── content
 
     ├── content
 
     │  └── blocks
 
     │  └── blocks
     │      └── testy.json
+
     │      └── magma.json
 +
    │  └── liquids
 +
    │      └── lava.json
 
     │  │──items
 
     │  │──items
 
     ├── mod.json
 
     ├── mod.json
Строка 43: Строка 45:
 
     │  └── pewpew.ogg
 
     │  └── pewpew.ogg
 
     └── sprites
 
     └── sprites
        └── blocks
+
    │  └── blocks
            └── testy.png
+
    │  └── liquids
 
=== Код ===
 
=== Код ===
 
'''Подсказки!'''<br>
 
'''Подсказки!'''<br>
#Прочитайте руководство по синтаксису [[Json]].
+
*В большинстве случаев используется английский для создания модификаций. Если вы не знаете какой-то блок, то можно нажать [[Учим_английский|сюда]]
#Лучше используйте английский.
+
*Прочитайте руководство по синтаксису [[Json]].
#Всему нужно тип. Всегда.
+
*Лучше используйте английский.
#Все блоки, предметы, мехи и т.д. имеют два одинаковых типа. Это name(имя) и description(описание).
+
*Всему нужно тип. Всегда.
 +
*
 +
*Все блоки, предметы, мехи и т.д. имеют два одинаковых типа. Это name(имя) и description(описание).
 
Пример:
 
Пример:
 
<pre>"name": "Zoloto"
 
<pre>"name": "Zoloto"
Строка 57: Строка 61:
 
Специальная категория:</br>
 
Специальная категория:</br>
 
<code>blocks</code>
 
<code>blocks</code>
 
+
Дальше будут всевозможные типы.
 
==== Предметы ====
 
==== Предметы ====
 
Специальная категория:</br>
 
Специальная категория:</br>
<code>items</code>
+
<code>item</code>
 
==== Жидкости ====
 
==== Жидкости ====
 
+
Специальная категория:</br>
 +
<code>liquid</code>
 
==== Единицы (юниты) ====
 
==== Единицы (юниты) ====
 
==== Мехи ====
 
==== Мехи ====
 +
==== Эффекты ====
 
=== Спрайты ===
 
=== Спрайты ===
 +
==== Жидкости ====
 +
 
=== Мультиязычность ===
 
=== Мультиязычность ===
 
Наверное, самое простое для добавления.
 
Наверное, самое простое для добавления.
Строка 87: Строка 95:
 
=== Звуки ===
 
=== Звуки ===
 
== Учим английский ==
 
== Учим английский ==
=== Стандартные предметы ===
+
Было перемещено [[Учим_английский|сюда]] для уменьшения высоты страницы.
Было перемещено [[Учим_английский сюда]] для уменьшения высоты страницы.
 

Версия 18:11, 19 октября 2019

Write it.pngТут маловато информации
Если есть ещё - принесите её нам в жертву. Нам она нужна. Если по теме, конечно :3

Модификации — это неотъемлемая часть игры. С помощью них можно добавлять новые жидкости, блоки, руды. Модификации в Mindustry состоят из папки или zip-файла, и с файлом mod.json, а также набора спрайтов и файлов .json, определяющих новый контент.

ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ

Скачивание специальной версии

  1. Тыкаем сюда.

Также есть полуавтоматическое скачивание.

  1. Тыкаем опять сюда.
  2. Ищем и скачиваем Mindustry-BE-Desktop-xxxx.jar, где xxxx — какие-то цифры.
  3. Создаём модификацию или импортируем.

Импорт модификации

Есть три способа импортировать модификацию. И все они простые

1. Скопируйте и вставьте папку/файл мода в папку mods Mindustry В Steam это находится в установочном каталоге Mindustry:

steam/steamapps/common/Mindustry/mods

Если у вас нет Steam-версии, то путь должен быть следующим:

%appdata%/Mindustry/mods

2 Заархивируйте папку с модификацией (не в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).
2.1 Импортируйте через встроенный файловый менеджер игры: Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.<be)> 3Узнайте адрес к модификации на github и скопируйте имя пользователя+название репозитория. 3.1'Импортируйте через игру:
Главное меню→Модификации→Импортировать GitHub модификацию.

Создание модификации

  1. Переходим в директорию
  • Для Steam:
    steam/steamapps/common/Mindustry/mods
  • Для остальных настольных:
    %appdata%/Mindustry/mods

%appdata%/Mindustry/mods

  1. Создаём папку с любым названием. Желательно латиницей. Пусть название модификации будет Stolik.
  2. Создаём папки и файлы так же, как и в древе снизу. Если лень создавать, то можете скачать отсюда.

└── 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

Единицы (юниты)

Мехи

Эффекты

Спрайты

Жидкости

Мультиязычность

Наверное, самое простое для добавления.

  1. Узнаём специальную категорию созданной вами вещью. Специальная категорию можно узнать в разделе Код. Ниже приведено обрезанное древо.
└── Stolik
    ├── bundles
    │   └── bundle.properties
    │   └── bundle_ru.properties
  1. Создаём в папке Stolik/bundles файл(если вы не создали ранее).
  • Если хотите добавить строки для английского, то выберите файл bundle.properties
  • Если хотите добавить строки для русского, то выберите файл bundle_ru.properties
  1. Добавляем строку:

СпециальнаяКатегория.НазваниеВещи.name(имя)/description(описание)= <Вставить текст>
Пример. Например, я хочу добавить для жидкости lava название и описание другое на русском.

  1. Переходии в файл bundle_ru.properties
  2. Пишем следующее:
  • liquid.lava.name = Лава
  • Нажимаю Enter
  • liquid.lava.description = Очень горячая жидкость.

Звуки

Учим английский

Было перемещено сюда для уменьшения высоты страницы.