From 242d469131b64cef5ac284c2a44892fc63966a1c Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 13 Jan 2024 14:54:29 +0300 Subject: [PATCH] =?UTF-8?q?Updated=20=D0=A1=D0=BA=D1=80=D0=B8=D0=BF=D1=82?= =?UTF-8?q?=D0=B8=D0=BD=D0=B3=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Скриптинг.md | 42 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/Скриптинг.md b/Скриптинг.md index 0487848..dc17d14 100644 --- a/Скриптинг.md +++ b/Скриптинг.md @@ -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` +``` +