Skip to content

Commit

Permalink
update doc/ru structure & update docs (ru)
Browse files Browse the repository at this point in the history
  • Loading branch information
MihailRis committed Jun 13, 2024
1 parent 607d30f commit dbe9895
Show file tree
Hide file tree
Showing 18 changed files with 55 additions and 16 deletions.
16 changes: 0 additions & 16 deletions doc/ru/0.Главная.md

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -129,3 +129,8 @@

Число слотов инвентаря блока. По-умолчанию - 0 (инвентарь отсутствует)

# Расширенные блоки

## Размер блока - `size`

Массив из трех целых чисел. Значение по-умолчанию - `[1, 1, 1]`.
File renamed without changes.
File renamed without changes.
File renamed without changes.
12 changes: 12 additions & 0 deletions doc/ru/main-page.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Разделы

- [Рекомендации по использованию движка](engine-use-recommendations.md)
- [Контент‐паки](content-packs.md)
- [Свойства блоков](block-properties.md)
- [Свойства предметов](item-properties.md)
- [XML разметка интерфейса](xml-ui-layouts.md)
- [Предзагрузка ассетов](assets-preload.md)
- [Аудио](audio.md)
- [Скриптинг](scripting.md)
- [Консоль](console.md)
- [Модели блоков](block-models.md)
38 changes: 38 additions & 0 deletions doc/ru/8.Скриптинг.md → doc/ru/scripting.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

В качестве языка сценариев используется LuaJIT

Подразделы:
- [События движка](scripting/events.md)
- [Пользовательский ввод](scripting/user-input.md)
- [Файловая система и сериализация](scripting/filesystem.md)
- [Модуль core:bit_converter](scripting/modules/core_bit_converter.md)
- [Модуль core:data_buffer](scripting/modules/core_data_buffer.md)
- [Модули core:Vector2, core:Vector3](scripting/modules/core_Vector2&&Vector3.md)


```lua
require "контентпак:имя_модуля" -- загружает lua модуль из папки modules (расширение не указывается)
```
Expand Down Expand Up @@ -373,6 +382,35 @@ block.set_rotation(x: int, y: int, z: int, rotation: int)

Устанавливает вращение блока по индексу в его профиле вращения.

### Расширенные блоки

Расширенные блоки - те, размер которых превышает 1x1x1

```python
block.is_extended(id: int) -> bool
```

Проверяет, является ли блок расширенным.

```python
block.get_size(id: int) -> int, int, int
```

Возвращает размер блока.

```python
block.is_segment(x: int, y: int, z: int) -> bool
```

Проверяет является ли блок сегментом расширенного блока, не являющимся главным.

```python
block.seek_origin(x: int, y: int, z: int) -> int, int, int
```

Возвращает позицию главного сегмента расширенного блока или исходную позицию,
если блок не являющийся расширенным.

### Пользовательские биты

Выделенная под использования в скриптах часть поля `voxel.states` хранящего доп-информацию о вокселе, такую как вращение блока. На данный момент выделенная часть составляет 8 бит.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit dbe9895

Please sign in to comment.