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