Блоки (Модификации)

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску

Название всех типов указано ниже и подсвечено синим. Ниже у всех блоков есть такие свойства:

Floor

Поверхность. Плитки. Например, глубоководье, камень.

Свойство Описание
speedMultiplier Множитель скорости
variants Количество доп. спрайтов для одного и того же блока.
liquidDrop Какую жидкость можно получить при добыче
itemDrop Какой предмет можно получить при добыче
isLiquid Если true, то это жидкость.
status Эффект взаимодействия. Например при контакте с водой, юниты намокают
statusDuration Длительность эффекта
drownTime За какое время объект тонет в тайле
cacheLayer Шейдер "cacheLayer": "water", если вода.
blendGroup Группа в который состоит блок
attributes.set Коэффициенты эффективности. Например для экстрактора воды на льду и т.п.
updateEffect Эффект происходящий, когда используется/добывается блок
playerUnmineable Если true, то игрок не сможет его добыть
fillsTile

OreBlock

Руда , которую можно добыть. (Отсутствуют свойства)

Rock

Глыба , которую можно уничтожить.

Свойство Описание
variants Количество доп. спрайтов для одного и того же блока.

StaticWall

Стена ,которую нельзя разрушить и внутри которой появляется темнота.

Свойство Описание
variants Количество доп. спрайтов для одного и того же блока.


Category

Определяет в какую категорию будет помещён блок.

Группы Описание;
none Отсутствует;
walls Стены;
turrets Турели;
transportation Транспортная;
power Энергетическая;
liquids Жидкостная;
drills Буры.
other Другие типы блоков;
units блоки работающие с юнитами;
logic логические блоки;
payloads блоки с полезной нагрузкой;

Пример кода:

"category": "turret"

GenericSmelter

Блоки для крафта , один из самых важных видов.

Свойство Описание Дополнительно
craftEffect Эффект, который появляется после крафта.
outputItem Выходной предмет. Правильная структура - {"item": "Предмет", "amount": Кол-во}

Название Предмета это название json (или png) файла предмета

outputLiquid Выходная жидкость Правильная структура - {"liquid": "Жидкость", "amount": Кол-во}
craftItem Время ,которое уходит на крафт. (60 = 1 сек)
size Размер блока. (1 = 1x1 , 2 = 2x2 и т.д)
health Здоровье блока.
itemCapacity Вместимость предметов. (Стандартно - 10)
liquidCapacity Вместимость жидкости. (Стандартно - 10)
hasItem Если true, то в этот блок можно вмещать предметы
hasLiquid Если true, то в этот блок можно вмещать жидкость
hasPower Если true, то этот блок может использовать энергию
consumes То ,что требуется для создания того или иного предмета/жидкости. Есть несколько параметров этого свойства (item/items , Power , liquid)

(Параметры consumes тут)

flameColor Цвет огня во время крафта Цвет в формате hex (html код цвета) , Пример : #b8128a
category Категория (Страница) в которой находится определённый предмет
idleSound Звук блока во время крафта
idleSoundVolume Громкость idleSound
requirements Стоимость постройки блока Правильная структура в requirements

Тут все параметры свойств


LightBlock

brightness яркость
radius радиус


Сonsumes

Правильная структура:

"consumes": {
   "power": Энергия,
   "item": "Предмет"
   "liquid": {
     "liquid": "Жидкость"
     "amount": Кол-во
   }
   "items": {
      "items": [
        { "item": "Предмет", "amount": Кол-во },
        { "item": "Предмет", "amount": Кол-во }
      ]
   }
},
Параметр Описание
item Предмет который используется
items То же самое, что и item, но позволяет настраивать кол-во видов предметов и кол-во самих предметов
liquid Работает как items, но для жидкостей (1 = 60 Жидкости)
power Требования энергии (1 = 60 Энергии/сек)

requirements

Правильная структура:

"requirements": [
   { "item": "Предмет", "amount": Кол-во },
   { "item": "Предмет", "amount": Кол-во }
],