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

MihailRis 2024-02-20 04:17:13 +03:00
parent fba2a5ea48
commit a0fbb19bb5

@ -7,7 +7,6 @@
```lua
load_script("контентпак:scripts/имя_скрипта.lua") -- загружает скрипт, если ещё не загружен
load_script("контентпак:scripts/имя_скрипта.lua", true) -- перезагружает скрипт
[0.19+]
require "контентпак:имя_модуля" -- загружает lua модуль из папки modules (расширение не указывается)
```
@ -107,7 +106,6 @@ player.set_rot(id, x, y, z)
```
Устанавливает x, y вращения камеры (в радианах)
(0.19)
```lua
player.get_inventory(playerid) -> integer, integer
```
@ -139,7 +137,7 @@ world.get_seed()
Возвращает зерно мира.
## Библиотека gui (0.19)
## Библиотека gui
Библиотека содержит функции для доступа к свойствам UI элементов. Вместо gui следует использовать объектную обертку, предоставляющую доступ к свойствам через мета-методы __index, __newindex:
```lua
@ -150,7 +148,7 @@ indentory_doc.some_button.text = "new text"
В скрипте макета `layouts/файл_макета.xml` - `layouts/файл_макета.xml.lua` уже доступна переменная **document** содержащая объект класса Document
## Библиотека inventory (0.19)
## Библиотека inventory
Библиотека функций для работы с инвентарем.
@ -204,7 +202,7 @@ inventory.clone(invid: integer) -> integer
```
Создает копию инвентаря и возвращает id копии. Если копируемого инвентаря не существует, возвращает 0.
## Библиотека hud (0.19)
## Библиотека hud
```lua
hud.open_inventory()
@ -323,7 +321,7 @@ function on_close(invid)
Вызывается при удалении элемента с экрана.
## События HUD (0.19)
## События HUD
События связанные с игровым интерфейсом прописываются в файле `scripts/hud.lua`