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

MihailRis 2024-01-13 14:54:29 +03:00
parent b4b9ec9e82
commit 242d469131

@ -46,25 +46,44 @@ blocks_count()
Возвращает количество id доступных в движке блоков
```lua
get_player_pos()
player.get_pos(id)
```
Возвращает x, y, z координаты игрока
```lua
set_player_pos(x, y, z)
player.set_pos(id, x, y, z)
```
Устанавливает x, y, z координаты игрока
```lua
get_player_rot()
player.get_rot(id)
```
Возвращает x, y вращения камеры (в радианах), где значение X не ограничено
```lua
set_player_rot(x, y, z)
player.set_rot(id, x, y, z)
```
Устанавливает x, y вращения камеры (в радианах)
```lua
world.get_day_time()
```
Возвращает текущее игровое время от 0.0 до 1.0, где 0.0 и 1.0 - полночь, 0.5 - полдень.
```lua
world.set_day_time(time)
```
Устанавливает указанное игровое время.
```lua
world.get_seed()
```
Возвращает сид мира.
Следующие три функции используется для учёта вращения блока при обращении к соседним блокам или других целей, где направление блока имеет решающее значение.
```lua
@ -126,3 +145,18 @@ function on_random_update(x, y, z)
```
Вызывается в случайные моменты времени (рост травы на блоках земли)
## События предметов
```lua
function on_use_on_block(x, y, z, playerid)
```
Вызывается при нажатии ПКМ на блок. Предотвращает установку блока, прописанного в `placing-block` если возвращает `true`
```lua
function on_block_break_by(x, y, z, playerid)
```
Вызывается при нажатии ЛКМ на блок (в т.ч неразрушимый). Предотвращает разрушение блока, если возвращает `true`
```