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

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
м
м
Строка 171: Строка 171:
 
#mmod/content/zones
 
#mmod/content/zones
 
В mmod/content/zones создаём файл с названием зоны.json. Название зоны, к примеру — zonename. Итоговый файл — zonename.json
 
В mmod/content/zones создаём файл с названием зоны.json. Название зоны, к примеру — zonename. Итоговый файл — zonename.json
=== Код ===
+
==== Код ====
 
Кладём в папку mmod/maps карту с названием zonename.msav. Название карты в игре может быть любым.
 
Кладём в папку mmod/maps карту с названием zonename.msav. Название карты в игре может быть любым.
 
Теперь приступим к редактированию файла zonename.json
 
Теперь приступим к редактированию файла zonename.json
Строка 269: Строка 269:
 
}
 
}
 
</pre>
 
</pre>
=== Спрайты ===
+
==== Спрайты ====
 
#В папку mmod/sprite/zones добавляем файл namezone.png. Это будет отображаться как превью в выборе зон.
 
#В папку mmod/sprite/zones добавляем файл namezone.png. Это будет отображаться как превью в выборе зон.
 
== Учим английский ==
 
== Учим английский ==

Версия 20:31, 11 октября 2019

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

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

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 — описание создаваемого. Будет отображаться если нажать на ? в игре.

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

Название типа Описание типа Название подтипа Описание подтипа
Floor (поверхность)
Короче говоря, тайлы. Это блок песка, глубоководье, трава, камни, споры speedMultiplier
variants Указывает на доп. варианты одного и того же блока. По умолчанию:0Допустимые значения от 0 до [неизвестно]
liquidDrop
isLiquid По умолчанию: false
Все значения:
true, false
Опционален.
status
statusDuration
drownTime
cacheLayer
blendGroup
attributes.set
updateEffect
itemDrop
playerUnmineable
fillsTile
StaticWall
DoubleOverlayFloor
OverlayFloor
OreBlock Items
GenericCrafter Примеры: кремниевая плавильня, плавильня кинетического сплава, печь, пластаниевый компрессор, мешалка взрывчатой смеси. requirements
craftEffect
outputItem
craftTime
size
hasPower
hasItems
hasLiquids
consumes.items
consumes.power
consumes.liquid
itemCapacity
craftTime
health
craftEffect

Создание зоны

Помните, что mmod — корневая папка. Для того чтобы создать зону нужны следующие папки(если папок нет, то создайте, лол):

  1. mmod/sprites/zones
  2. mmod/maps
  3. mmod/content/zones

В mmod/content/zones создаём файл с названием зоны.json. Название зоны, к примеру — zonename. Итоговый файл — zonename.json

Код

Кладём в папку mmod/maps карту с названием zonename.msav. Название карты в игре может быть любым. Теперь приступим к редактированию файла zonename.json

Подтип Описание Примеры
name Название вашей зоны. Земля, Юпитер.
description Описание вашей зоны Когда-то здесь была развитая цивилизация. Но потом пришла армия огня...
loadout Определяет размер и вместимость вашего ядра. По умолчанию cтандартное ядро "Осколок" 3x3, не указывайте этот тип.
Ядро "Штаб" 4х4 — "basicFoundation"
Ядро "Атом" 5x5 — "basicNucleus"
Пример:
"loadout": "basicFoundation"
Примечание.Стандартное ядро можно не указывать.
startingItems Определяет начальные предметы. item - предмет
amount - количествоПример:
    "startingItems": [
    	{"item": "copper", "amount": 200},
    	{"item": "lead", "amount": 300},
        {"item": "plastanium", "amount": 300}
    ],
conditionWave Определяет количество волн врагов, которое нужно уничтожить, для разблокировки выгрузки. Это должно быть число.
Пример:
"conditionWave": 10
launchPeriod Определяет на каких волнах(число волн должно быть кратно заданому числу) будет разрешён запуск Пример:
"launchPeriod": 10,
requirements Определяет что нужно сделать для разблокировки зоны. Есть два типа условий для разблокировки.
1. Достичь в какой-то зоне определённой волны.Пример:
    	{
    		"type": "ZoneWave",
    		"zone": "saltFlats", 
    		"wave": 40
    	}
Примечание.
НЕ ИЗМЕНЯЙТЕ ZoneWave

2. Разблокировать какой-то блок.
Пример: {
   		"type": "Unlock",
   		"block": "thermal-pump"
   	}


Комбинирование двух типов.

    "requirements": [
    	{
    		"type": "ZoneWave",
    		"zone": "groundZero", 
    		"wave": 40
    	},
    	{
    		"type": "Unlock",
    		"block": "kiln",
    	},
    	{
    		"type": "Unlock",
    		"block": "solar-panel"
    	}
    ],
resources Какие ресурсы есть на карте. Рекомендуются только руды. Пример:
"resources": ["copper", "lead", "coal", "sand"]

Пример файла namezone.json:

{
	"name": "namezone",
	"description": "Salt and silver lie here.",
	"loadout": "basicFoundation",
    "startingItems": [
    	{"item": "copper", "amount": 200},
    	{"item": "lead", "amount": 300}
    ],
    "conditionWave": 10,
    "launchPeriod": 10,
    "requirements": [
    	{
    		"type": "ZoneWave",
    		"zone": "groundZero", 
    		"wave": 40
    	},
    	{
    		"type": "Unlock",
    		"block": "kiln",
    	}
    	{
    		"type": "Unlock",
    		"block": "solar-panel"
    	}
    ],
    "resources": ["copper", "silver", "lead", "coal", "sand"]
}

Спрайты

  1. В папку mmod/sprite/zones добавляем файл namezone.png. Это будет отображаться как превью в выборе зон.

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

Стандартные предметы

Руды:

  • copper - медь
  • lead - свинец
  • coal - уголь
  • sand - песок
  • titanium - титан
  • thorium - торий
  • scrap - металлолом

Предметы:

  • plastanium - пластаний
  • graphite - графит
  • metaglass - метастекло
  • silicon - кремний
  • phase-weaver - фазовая ткань
  • surge-alloy - кинетический сплав

Нельзя в ядро:

  • spore-pod - споровой стручок
  • pyratite - пиротит
  • blast-compound - взрывчатая смесь

Стандартные зоны

  • groundZero - Отправная точка
  • desertWastes - Покинутые пустоши
  • craters - Кратеры
  • frozenForest - Ледяной Лес
  • ruinousShores - Разрушенные берега
  • stainedMountains - Окрашенные горы
  • desolateRift - Пустынный разлом
  • nuclearComplex - Ядерный производственный комплекс
  • overgrowth - Заросли
  • tarFields - Дегтярные поля
  • saltFlats - Соляные равнины
  • impact0078 - Воздействие 0078
  • crags - Скалы
  • fungalPass - Грибной перевал

Блоки

  • sand-boulder - Песчаный валун
  • grass - Трава
  • salt - Соль
  • saltrocks - Соляные камни
  • pebbles - Галька
  • tendrils - Споровые усики
  • sandrocks - Песчаные камни
  • spore-pine - Споровая сосна
  • sporerocks - Споровые камни
  • rock - Каменный валун
  • snowrock - Заснеженный валун
  • snow-pine - Заснеженная сосна
  • shale - Сланец
  • shale-boulder - Сланцевый валун
  • moss - Мох
  • shrubs - Кусты
  • spore-moss - Споровый мох
  • shalerocks - Сланцевые камни
  • scrap-wall - Стена из металлолома
  • scrap-wall-large - Большая стена из металлолома
  • scrap-wall-huge - Огромная стена из металлолома
  • scrap-wall-gigantic - Гигантская стена из металлолома
  • thruster - Маневровый двигатель
  • kiln - Печь
  • graphite-press - Графитный пресс
  • multi-press - Мульти-пресс
  • core-shard - Ядро: «Осколок»
  • core-foundation - Ядро: «Штаб»
  • core-nucleus - Ядро: «Атом»
  • deepwater - Глубоководье
  • water - Вода
  • tainted-water - Загрязнённая вода
  • darksand-tainted-water - Тёмный песок с загрязнённой водой
  • tar - Нефть
  • stone - Камень
  • sand - Песок
  • darksand - Тёмный песок
  • ice - Лёд
  • snow - Снег
  • craters - Кратеры
  • sand-water - Песок с водой
  • darksand-water - Тёмный песок с водой
  • char - Выжженная земля
  • holostone - Голографический камень
  • ice-snow - Заснеженный лёд
  • rocks - Камни
  • icerocks - Ледяные камни
  • snowrocks - Снежные камни
  • dunerocks - Тёмные песчаные камни
  • pine - Сосна
  • white-tree-dead - Мёртвое белое дерево
  • white-tree - Белое дерево
  • spore-cluster - Скопление спор
  • metal-floor - Металлический пол 1
  • metal-floor-2 - Металлический пол 2
  • metal-floor-3 - Металлический пол 3
  • metal-floor-5 - Металлический пол 4
  • metal-floor-damaged - Повреждённый металлический пол
  • dark-panel-1 - Тёмная панель 1
  • dark-panel-2 - Тёмная панель 2
  • dark-panel-3 - Тёмная панель 3
  • dark-panel-4 - Тёмная панель 4
  • dark-panel-5 - Тёмная панель 5
  • dark-panel-6 - Тёмная панель 6
  • dark-metal - Тёмный металл
  • ignarock - Обожжёный камень
  • hotrock - Горячий камень
  • magmarock - Магмовый камень
  • cliffs - Скалы
  • copper-wall - Медная стена
  • copper-wall-large - Большая медная стена
  • titanium-wall - Титановая стена
  • titanium-wall-large - Большая титановая стена
  • phase-wall - Фазовая стена
  • phase-wall-large - Большая фазовая стена
  • thorium-wall - Ториевая стена
  • thorium-wall-large - Большая ториевая стена
  • door - Дверь
  • door-large - Большая дверь
  • duo - Двойная турель
  • scorch - Обжигатель
  • scatter - Рассеиватель
  • hail - Град
  • lancer - Копейщик
  • conveyor - Конвейер
  • titanium-conveyor - Титановый конвейер
  • armored-conveyor - Бронированный конвейер
  • junction - Перекрёсток
  • router - Маршрутизатор
  • distributor - Распределитель
  • sorter - Сортировщик
  • message - Сообщение
  • overflow-gate - Избыточный затвор
  • silicon-smelter - Кремниевый плавильный завод
  • phase-weaver - Фазовый ткач
  • pulverizer - Измельчитель
  • cryofluidmixer - Мешалка криогенной жидкости
  • melter - Плавильня
  • incinerator - Мусоросжигатель
  • spore-press - Споровой пресс
  • separator - Отделитель
  • coal-centrifuge - Угольная центрифуга
  • power-node - Силовой узел
  • power-node-large - Большой силовой узел
  • surge-tower - Кинетическая вышка
  • battery - Аккумулятор
  • battery-large - Большой аккумулятор
  • combustion-generator - Генератор внутреннего сгорания
  • turbine-generator - Паровой генератор
  • differential-generator - Дифференциальный генератор
  • impact-reactor - Импульсный реактор
  • mechanical-drill - Механический бур
  • pneumatic-drill - Пневматический бур
  • laser-drill - Лазерный бур
  • water-extractor - Гидроконденсатор
  • cultivator - Культиватор
  • dart-mech-pad - Реконструктор меха «Альфа»
  • delta-mech-pad - Реконструктор меха «Дельта»
  • javelin-ship-pad - Реконструктор корабля «Джавелин»
  • trident-ship-pad - Реконструктор корабля «Трезубец»
  • glaive-ship-pad - Реконструктор корабля «Копьё»
  • omega-mech-pad - Реконструктор меха «Омега»
  • tau-mech-pad - Реконструктор меха «Тау»
  • conduit - Трубопровод
  • mechanical-pump - Механическая помпа
  • item-source - Источник предметов
  • item-void - Предметный вакуум
  • liquid-source - Источник жидкостей
  • power-void - Энергетический вакуум
  • power-source - Источник энергии
  • unloader - Разгрузчик
  • vault - Хранилище
  • wave - Волна
  • swarmer - Роевик
  • salvo - Залп
  • ripple - Рябь
  • phase-conveyor - Фазовый конвейер
  • bridge-conveyor - Мостовой конвейер
  • plastanium-compressor - Пластаниевый компрессор
  • pyratite-mixer - Мешалка пиротита
  • blast-mixer - Мешалка взрывчатой смеси
  • solar-panel - Солнечная панель
  • solar-panel-large - Большая солнечная панель
  • oil-extractor - Нефтяная вышка
  • command-center - Командный центр
  • draug-factory - Завод добывающих дронов «Драугр»
  • spirit-factory - Завод ремонтных дронов «Дух»
  • phantom-factory - Завод строительных дронов «Фантом»
  • wraith-factory - Завод истребителей «Призрак»
  • ghoul-factory - Завод бомбардировщиков «Гуль»
  • dagger-factory - Завод мехов «Кинжал»
  • crawler-factory - Завод гусеничных ботов «Камикадзе»
  • titan-factory - Завод мехов «Титан»
  • fortress-factory - Завод мехов «Крепость»
  • revenant-factory - Завод крейсеров «Мститель»
  • repair-point - Ремонтный пункт
  • pulse-conduit - Импульсный трубопровод
  • phase-conduit - Фазовый трубопровод
  • liquid-router - Жидкостный маршрутизатор
  • liquid-tank - Жидкостный бак
  • liquid-junction - Жидкостный перекрёсток
  • bridge-conduit - Мостовой трубопровод
  • rotary-pump - Роторный насос
  • thorium-reactor - Ториевый реактор
  • mass-driver - Электромагнитная катапульта
  • blast-drill - Воздушная буровая установка
  • thermal-pump - Термальный насос
  • thermal-generator - Термальный генератор
  • alloy-smelter - Плавильня кинетического сплава
  • mender - Регенератор
  • mend-projector - Ремонтирующий проектор
  • surge-wall - Стена из кинетического сплава
  • surge-wall-large - Большая стена из кинетического сплава
  • cyclone - Циклон
  • fuse - Взрыватель
  • shock-mine - Шоковая мина
  • overdrive-projector - Сверхприводный проектор
  • force-projector - Силовой проектор
  • arc - Дуга
  • rtg-generator - Радиоизотопный термоэлектрический генератор
  • spectre - Спектр
  • meltdown - Испепелитель
  • container - Склад
  • launch-pad - Стартовая площадка
  • launch-pad-large - Большая стартовая площадка