From 2ec18fab5d3f2e921a09df048d2af6ebf73cc166 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Thu, 18 Jan 2024 01:37:49 +0300 Subject: [PATCH] =?UTF-8?q?Created=20=D0=A1=D0=B2=D0=BE=D0=B9=D1=81=D1=82?= =?UTF-8?q?=D0=B2=D0=B0=20=D0=BF=D1=80=D0=B5=D0=B4=D0=BC=D0=B5=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Свойства-предметов.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Свойства-предметов.md diff --git a/Свойства-предметов.md b/Свойства-предметов.md new file mode 100644 index 0000000..06a9435 --- /dev/null +++ b/Свойства-предметов.md @@ -0,0 +1,40 @@ +# Вид + +## Тип иконки - `icon-type` и сама иконка - `icon` + +В последней версии движка существуют следующие типы иконок предметов, определяющих то, как предмет будет отображаться в инвентаре: +- `none` - невидимый тип, используется только для `core:empty` (пустой предмет). Не влияет на появление предмета на панель доступа к контенту. Тип может быть удалён в будущем +- `sprite` - 2D изображение. Требуется указание свойства icon, состоящее из имени атласа и имени текстуры в этом атласе, разделённые `:`. Пример: `blocks:notfound`. На данный момент в движке существует два текстурных атласа: + - blocks (генерируется из png файлов в `res/textures/blocks/`) + - items (генерируется из png файлов в `res/textures/items/`) +- `block` - отображает предпросмотр блока. В icon указывается строковый id блока который нужно отображать. Пример `base:wood` + +# Поведение + +## Устанавливаемый блок - `placing-block` + +При указании строкового id блока предмет устанавливает его при нажатии ПКМ. Именно это свойство используется у всех сгенерированных для блоков предметов. + +Пример: предмет ставит блоки базальта: + +```json +"placing-block": "icon" +``` + +## Излучение - `emission` + +Влияет на свет излучаемый предметом, когда он находится в руке игрока. + +Массив из трех целых чисел - R, G, B освещения от 0 до 15. + +Примеры: + +- `[15, 15, 15]` - самый яркий белый свет +- `[7, 0, 0]` - слабый красный свет +- `[0, 0, 0]` - предмет не излучает свет (по-умолчанию) + +# Свойства добавленные в разрабатываемой версии 0.18 + +## Размер стопки (стека) - `stack-size` + +Определяет максимальное количество предмета в одном слоте. Значение по-умолчанию - 64. \ No newline at end of file