From 5d8a8aabc65a6297ce902c165edc354d8133e390 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 19 Feb 2024 04:15:17 +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 | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Скриптинг.md b/Скриптинг.md index e0c7c21..6e7967d 100644 --- a/Скриптинг.md +++ b/Скриптинг.md @@ -305,6 +305,40 @@ function on_world_quit() Вызывается при выходе из мира (после сохранения) +## События макета + +События прописываются в файле `layouts/имя_макета.xml.lua`. + +```lua +function on_open(invid, x, y, z) +``` + +Вызывается при добавлении элемента на экран. +При отсутствии привязки к инвентарю invid будет равен 0. +При отсутствии привязки к блоку x, y, z так же будут равны 0. + +```lua +function on_close(invid) +``` + +Вызывается при удалении элемента с экрана. + +## События HUD (0.19) + +События связанные с игровым интерфейсом прописываются в файле `scripts/hud.lua` + +```lua +function on_hud_open() +``` + +Вызывается после входа в мир, когда становится доступна библиотека hud. Здесь на экран добавляются постоянные элементы. + +```lua +function on_hud_close() +``` + +Вызывается при выходе из мира, перед его сохранением. + ## Библиотеки движка ### file