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

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[непроверенная версия][досмотренная версия]
Метки: правка из мобильной версии, правка с мобильного устройства
 
(не показано 12 промежуточных версий 5 участников)
Строка 33: Строка 33:
 
|-
 
|-
 
| cacheLayer  
 
| cacheLayer  
| Шейдер
+
| Шейдер   "cacheLayer": "water", если вода.
 
|-
 
|-
 
| blendGroup  
 
| blendGroup  
Строка 39: Строка 39:
 
|-
 
|-
 
| attributes.set
 
| attributes.set
|
+
| Коэффициенты эффективности. Например для экстрактора воды на льду и т.п.
 
|-
 
|-
 
| updateEffect
 
| updateEffect
Строка 76: Строка 76:
 
|-
 
|-
 
|}
 
|}
 +
 +
 +
== Category ==
 +
 +
Определяет в какую категорию будет помещён блок.
 +
 +
{| class="wikitable"
 +
|-
 +
! Группы !! Описание;
 +
|-
 +
| none || Отсутствует;
 +
|-
 +
| walls || Стены;
 +
|-
 +
| turrets || Турели;
 +
|-
 +
| transportation || Транспортная;
 +
|-
 +
| power || Энергетическая;
 +
|-
 +
| liquids || Жидкостная;
 +
|-
 +
| drills || Буры.
 +
|-
 +
| other || Другие типы блоков;
 +
|-
 +
| units || блоки работающие с юнитами;
 +
|-
 +
| logic || логические блоки;
 +
|-
 +
| payloads || блоки с полезной нагрузкой;
 +
|}
 +
 +
<small>Пример кода:
 +
 +
"category": "turret"</small>
  
 
== GenericSmelter ==
 
== GenericSmelter ==
Строка 155: Строка 191:
 
|}
 
|}
 
Тут все параметры свойств
 
Тут все параметры свойств
=== consumes ===
+
 
 +
 
 +
== LightBlock==
 +
{| class="wikitable sortable"
 +
|-
 +
|brightness
 +
|яркость
 +
|-
 +
|radius
 +
|радиус
 +
|}
 +
 
 +
 
 +
=== Сonsumes ===
 
Правильная структура:
 
Правильная структура:
 
  <small>"consumes": {
 
  <small>"consumes": {
Строка 179: Строка 228:
 
|-
 
|-
 
| items
 
| items
| То же самое ,что и '''item''' ,но позволяет настраивать кол-во видов предметов и кол-во самих предметов
+
| То же самое, что и '''item''', но позволяет настраивать кол-во видов предметов и кол-во самих предметов
 
|-
 
|-
 
| liquid
 
| liquid
| Работает как '''items''' ,но для жидкостей (1 = 60 Жидкости)
+
| Работает как '''items''', но для жидкостей (1 = 60 Жидкости)
 
|-
 
|-
 
| power
 
| power
Строка 188: Строка 237:
 
|-
 
|-
 
|}
 
|}
 +
 
=== requirements ===
 
=== requirements ===
 
Правильная структура:
 
Правильная структура:

Текущая версия на 16:36, 8 декабря 2021

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

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