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

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
(Новая страница: «Название всех типов указано ниже и подсвечено синим. Ниже у всех блоков есть такие свойс...»)
 
Метки: правка из мобильной версии, правка с мобильного устройства
 
(не показано 26 промежуточных версий 6 участников)
Строка 6: Строка 6:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Свойство !! Описание !!
+
! Свойство !! Описание
 
|-
 
|-
 
| speedMultiplier  
 
| speedMultiplier  
| Скорость при ходьбе
+
| Множитель скорости
|
 
 
|-
 
|-
 
| variants
 
| variants
Строка 16: Строка 15:
 
|-
 
|-
 
| liquidDrop
 
| liquidDrop
| Эту жидкость можно добыть.
+
| Какую жидкость можно получить при добыче
 
|-
 
|-
 
| itemDrop
 
| itemDrop
| Этот предмет можно добыть.
+
| Какой предмет можно получить при добыче
 
|-
 
|-
 
| isLiquid
 
| isLiquid
Строка 25: Строка 24:
 
|-
 
|-
 
| status
 
| status
|
+
| Эффект взаимодействия. Например при контакте с водой, юниты намокают
 
|-
 
|-
 
| statusDuration  
 
| statusDuration  
|
+
| Длительность эффекта
 
|-
 
|-
 
| drownTime  
 
| drownTime  
|
+
| За какое время объект тонет в тайле
 
|-
 
|-
 
| cacheLayer  
 
| cacheLayer  
|
+
| Шейдер  "cacheLayer": "water", если вода.
 
|-
 
|-
 
| blendGroup  
 
| blendGroup  
|
+
| Группа в который состоит блок
 
|-
 
|-
 
| attributes.set
 
| attributes.set
|
+
| Коэффициенты эффективности. Например для экстрактора воды на льду и т.п.
 
|-
 
|-
 
| updateEffect
 
| updateEffect
|
+
| Эффект происходящий, когда используется/добывается блок
 
|-
 
|-
 
| playerUnmineable
 
| playerUnmineable
|
+
| Если true, то игрок не сможет его добыть
 
|-
 
|-
 
| fillsTile
 
| fillsTile
 +
|
 
|-
 
|-
 
|}
 
|}
 +
 
== OreBlock ==
 
== OreBlock ==
Руда
+
Руда , которую можно добыть.
 +
(Отсутствуют свойства)
 
== Rock ==
 
== Rock ==
К
+
Глыба , которую можно уничтожить.
 +
{| class="wikitable sortable"
 +
|-
 +
! Свойство !! Описание
 +
|-
 +
| variants
 +
| Количество доп. спрайтов для одного и того же блока.
 +
|-
 +
|}
 +
 
 +
== StaticWall ==
 +
Стена ,которую '''нельзя''' разрушить и внутри которой появляется темнота.
 +
{| class="wikitable sortable"
 +
|-
 +
! Свойство !! Описание
 +
|-
 +
| variants
 +
| Количество доп. спрайтов для одного и того же блока.
 +
|-
 +
|}
 +
 
 +
 
 +
== Category ==
 +
 
 +
Определяет в какую категорию будет помещён блок.
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Группы !! Описание;
 +
|-
 +
| none || Отсутствует;
 +
|-
 +
| walls || Стены;
 +
|-
 +
| turrets || Турели;
 +
|-
 +
| transportation || Транспортная;
 +
|-
 +
| power || Энергетическая;
 +
|-
 +
| liquids || Жидкостная;
 +
|-
 +
| drills || Буры.
 +
|-
 +
| other || Другие типы блоков;
 +
|-
 +
| units || блоки работающие с юнитами;
 +
|-
 +
| logic || логические блоки;
 +
|-
 +
| payloads || блоки с полезной нагрузкой;
 +
|}
 +
 
 +
<small>Пример кода:
 +
 
 +
"category": "turret"</small>
 +
 
 +
== GenericSmelter ==
 +
Блоки для крафта , один из самых важных видов.
 +
{| class="wikitable sortable"
 +
|-
 +
! Свойство !! Описание !! Дополнительно
 +
|-
 +
| 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==
 +
{| class="wikitable sortable"
 +
|-
 +
|brightness
 +
|яркость
 +
|-
 +
|radius
 +
|радиус
 +
|}
 +
 
 +
 
 +
=== Сonsumes ===
 +
Правильная структура:
 +
<small>"consumes": {
 +
    "power": Энергия,
 +
    "item": "Предмет"
 +
    "liquid": {
 +
      "liquid": "Жидкость"
 +
      "amount": Кол-во
 +
    }
 +
    "items": {
 +
      "items": [
 +
        { "item": "Предмет", "amount": Кол-во },
 +
        { "item": "Предмет", "amount": Кол-во }
 +
      ]
 +
    }
 +
},</small>
 +
{| class="wikitable sortable"
 +
|-
 +
! Параметр !! Описание
 +
|-
 +
| item
 +
| Предмет который используется
 +
|-
 +
| items
 +
| То же самое, что и '''item''', но позволяет настраивать кол-во видов предметов и кол-во самих предметов
 +
|-
 +
| liquid
 +
| Работает как '''items''', но для жидкостей (1 = 60 Жидкости)
 +
|-
 +
| power
 +
| Требования энергии (1 = 60 Энергии/сек)
 +
|-
 +
|}
 +
 
 +
=== requirements ===
 +
Правильная структура:
 +
<small>"requirements": [
 +
    { "item": "Предмет", "amount": Кол-во },
 +
    { "item": "Предмет", "amount": Кол-во }
 +
],</small>

Текущая версия на 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": Кол-во }
],