Updated Скриптинг (markdown)

MihailRis 2024-02-19 04:15:17 +03:00
parent 83e913d73c
commit 5d8a8aabc6

@ -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 ### file