Updated Скриптинг (markdown)

MihailRis 2024-03-12 15:05:23 +03:00
parent 9021d98dc2
commit b2bb091f09

@ -11,25 +11,25 @@ require "контентпак:имя_модуля" -- загружает lua м
```
## Библиотека player
```lua
player.get_pos(id)
```python
player.get_pos(id: int) -> number, number, number
```
Возвращает x, y, z координаты игрока
```python
player.set_pos(id: int, x: float, y: float, z: float)
player.set_pos(id: int, x: number, y: number, z: number)
```
Устанавливает x, y, z координаты игрока
```python
player.get_rot(id: int) -> float, float
player.get_rot(id: int) -> number, number
```
Возвращает x, y вращения камеры (в радианах), где значение X не ограничено
```python
player.set_rot(id: int, x: float, y: float, z: float)
player.set_rot(id: int, x: number, y: number, z: number)
```
Устанавливает x, y вращения камеры (в радианах)
@ -41,26 +41,27 @@ player.get_inventory(playerid: int) -> int, int
Возвращает id инвентаря игрока и индекс выбранного слота (от 0 до 9)
## Библиотека world
```lua
```python
world.get_day_time() -> number
```
Возвращает текущее игровое время от 0.0 до 1.0, где 0.0 и 1.0 - полночь, 0.5 - полдень.
```lua
world.set_day_time(time)
```python
world.set_day_time(time: number)
```
Устанавливает указанное игровое время.
```lua
world.get_total_time()
```python
world.get_total_time() -> number
```
Возвращает общее суммарное время, прошедшее в мире
```lua
world.get_seed()
```python
world.get_seed() -> int
```
Возвращает зерно мира.
@ -80,44 +81,44 @@ indentory_doc.some_button.text = "new text"
Библиотека функций для работы с инвентарем.
```lua
inventory.get(invid: integer, slot: integer) -> integer, integer
```python
inventory.get(invid: int, slot: int) -> int, int
```
Принимает id инвентаря и индекс слота. Возвращает id предмета и его количество. id = 0 (core:empty) обозначает, что слот пуст.
```lua
inventory.set(invid: integer, slot: integer, itemid: integer, count: integer)
```python
inventory.set(invid: int, slot: int, itemid: int, count: int)
```
Устанавливает содержимое слота.
```lua
inventory.size(invid: integer) -> integer
```python
inventory.size(invid: int) -> int
```
Возращает размер инвентаря (число слотов). Если указанного инвентаря не существует, бросает исключение.
```lua
inventory.add(invid: integer, itemid: integer, count: integer) -> integer
```python
inventory.add(invid: int, itemid: int, count: int) -> int
```
Добавляет предмет в инвентарь. Если не удалось вместить все количество, возвращает остаток.
```lua
inventory.get_block(x: integer, y: integer, z: integer) -> integer
```python
inventory.get_block(x: int, y: int, z: int) -> int
```
Функция возвращает id инвентаря указанного блока. Если блок не может иметь инвентарь - возвращает 0.
```lua
inventory.bind_block(invid: integer, x: integer, y: integer, z: integer)
```python
inventory.bind_block(invid: int, x: int, y: int, z: int)
```
Привязывает указанный инвентарь к блоку.
```python
inventory.unbind_block(x: integer, y: integer, z: integer)
inventory.unbind_block(x: int, y: integer, z: int)
```
Отвязывает инвентарь от блока.