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) +``` +Вызывается в случайные моменты времени (рост травы на блоках земли)