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

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
(Начало положено. Импорт сделан.)
 
м
Строка 3: Строка 3:
 
'''КИРИЛЛИЦА НА WINDOWS НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
 
'''КИРИЛЛИЦА НА WINDOWS НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
 
'''ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
 
'''ANDROID НЕ ПОДДЕРЖИВАЕТСЯ В МОДИФИКАЦИЯХ
 +
'''
  
 
== Импорт модификации ==
 
== Импорт модификации ==
Строка 14: Строка 15:
 
'''2.1''' Заархивируйте папку с модификацией ('''не''' в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).</br>
 
'''2.1''' Заархивируйте папку с модификацией ('''не''' в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).</br>
 
'''2.2''' Импортируйте через встроенный файловый менеджер игры:
 
'''2.2''' Импортируйте через встроенный файловый менеджер игры:
Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать мод.
+
Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.
 
 
==  ==
 
  
 +
== Создание модификации ==
 +
Можно скачать [https://github.com/Prosta4okua/empty-mindustry-mod пустую модификацию] или пойти сложным путём.
 +
# Создаём папку с названием модификации. Пусть название будет mmod.
 +
# Создаём файл mod.json. Если хотите, то можете дополнить цветами. Содержимое:
 +
<pre>{
 +
  "name": "Напишите сюда название модификации",
 +
  "author": "Напишите сюда ваш никнейм",
 +
  "description": "Напишите здесь ваше описание",
 +
  "version": 1.0
 +
}</pre>
 +
# Создаём папку content и папку sprites.
 +
=== Создание блока ===
 +
#Создаём папку blocks в content и sprites
 +
#В папку mmod/sprites/ кладём названиеблока.png
 +
#В папке mmodd/sprites/ создаём файл названиеблока.json
 +
Где пишем следующее:
 +
<pre>{
 +
"type": "Wall",
 +
"name": "Маленькая стена",
 +
"description": "Оочень маленькая стена."
 +
}</pre>
 +
'''name''' — имя создаваемого, которое также будет использоваться для спрайта в mmod/sprites
 +
'''description''' — описание создаваемого. Будет отображаться если нажать на '''?''' в игре.
 +
==== Описание типов ====
 +
{| class="wikitable sortable"
 +
|}
 
==  ==
 
==  ==

Версия 16:05, 10 октября 2019

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

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

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

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

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

steam/steamapps/common/Mindustry/mods

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

%appdata%/Mindustry/mods

2.1 Заархивируйте папку с модификацией (не в отдельную папку, а лишь содержимое)(можете пропустить этот пункт, если мод уже находится в архиве).
2.2 Импортируйте через встроенный файловый менеджер игры: Главное меню→Модификации→Импортировать модификацию. Это не рекомендуется для мододелов, т.к. вам нужно постоянно архивировать в мод.

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

Можно скачать пустую модификацию или пойти сложным путём.

  1. Создаём папку с названием модификации. Пусть название будет mmod.
  2. Создаём файл mod.json. Если хотите, то можете дополнить цветами. Содержимое:
{
  "name": "Напишите сюда название модификации",
  "author": "Напишите сюда ваш никнейм",
  "description": "Напишите здесь ваше описание",
  "version": 1.0
}
  1. Создаём папку content и папку sprites.

Создание блока

  1. Создаём папку blocks в content и sprites
  2. В папку mmod/sprites/ кладём названиеблока.png
  3. В папке mmodd/sprites/ создаём файл названиеблока.json

Где пишем следующее:

{
	"type": "Wall",
	"name": "Маленькая стена",
	"description": "Оочень маленькая стена."
}

name — имя создаваемого, которое также будет использоваться для спрайта в mmod/sprites description — описание создаваемого. Будет отображаться если нажать на ? в игре.

Описание типов