From b4b9ec9e8275a563d796547dd73159a76ea120fa Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 13 Jan 2024 14:47:37 +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 | 60 +++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/Скриптинг.md b/Скриптинг.md index 0601460..0487848 100644 --- a/Скриптинг.md +++ b/Скриптинг.md @@ -2,7 +2,7 @@ На данном этапе, скриптинг реализован в тестовом режиме и будет активно развиваться, с изменением (иногда и радикальным) API движка. -## Функции, доступные в скриптах (0.16) +## Функции, доступные в скриптах ```lua block_name(id) @@ -65,35 +65,6 @@ set_player_rot(x, y, z) ``` Устанавливает x, y вращения камеры (в радианах) -## События блоков - -```lua -function on_placed(x, y, z) -``` -Вызывается после установки блока игроком - -```lua -function on_broken(x, y, z) -``` -Вызывается после разрушения блока игроком - -```lua -function on_interact(x, y, z) -``` -Вызывается при нажатии на блок ПКМ - -```lua -function on_update(x, y, z) -``` -Вызывается при обновлении блока (если изменился соседний блок) - -```lua -function on_random_update(x, y, z) -``` -Вызывается в случайные моменты времени (рост травы на блоках земли) - -## Функции, доступные в версии 0.17 (будущая версия) - Следующие три функции используется для учёта вращения блока при обращении к соседним блокам или других целей, где направление блока имеет решающее значение. ```lua @@ -126,5 +97,32 @@ get_block_user_bits(x, y, z, offset, bits) ```lua set_block_user_bits(x, y, z, offset, bits, value) ``` -Записывает указанное число бит значения value в user bits по выбранному смещению +Записывает указанное число бит значения value в user bits по выбранному смещению + +## События блоков + +```lua +function on_placed(x, y, z) +``` +Вызывается после установки блока игроком + +```lua +function on_broken(x, y, z) +``` +Вызывается после разрушения блока игроком + +```lua +function on_interact(x, y, z) +``` +Вызывается при нажатии на блок ПКМ + +```lua +function on_update(x, y, z) +``` +Вызывается при обновлении блока (если изменился соседний блок) + +```lua +function on_random_update(x, y, z) +``` +Вызывается в случайные моменты времени (рост травы на блоках земли)