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

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Строка 157: Строка 157:
  
 
===BlockGroup===
 
===BlockGroup===
 +
 +
Определяет в какую категорию будет помещён блок.
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Группы !! Описание
+
! Группы !! Описание;
 
|-
 
|-
| none || Отсутствует
+
| none || Отсутствует;
 
|-
 
|-
| walls || Стены
+
| walls || Стены;
 
|-
 
|-
| turrets || Турели  
+
| turrets || Турели;
 
|-
 
|-
| transportation || Транспортная
+
| transportation || Транспортная;
 
|-
 
|-
| power || Энергетическая
+
| power || Энергетическая;
 
|-
 
|-
| liquids || Жидкостная
+
| liquids || Жидкостная;
 
|-
 
|-
| drills || буры
+
| drills || Буры.
 
|}
 
|}
  

Версия 18:33, 28 октября 2019

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

Floor

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

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

OreBlock

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

Rock

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

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

StaticWall

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

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

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

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

BlockGroup

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

Группы Описание;
none Отсутствует;
walls Стены;
turrets Турели;
transportation Транспортная;
power Энергетическая;
liquids Жидкостная;
drills Буры.

С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": Кол-во }
],