mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-11 14:01:49 +00:00
Merge branch 'main' into animation
This commit is contained in:
commit
49e7f2c631
89 changed files with 1050 additions and 687 deletions
|
|
@ -70,6 +70,7 @@
|
|||
- "pipe" - профиль "труба". Примеры блоков: бревно, труба, лампочка
|
||||
- "pane" - профиль "панель". Примеры блоков: панель, дверь, табличка
|
||||
- "stairs" - профиль "ступеньки" ("pane" + перевернутые варианты)
|
||||
- "ladder" - профиль "лестница" (как "pipe", но на горизонтальных поверхностях как "pane")
|
||||
|
||||
### Испускаемые частицы - *particles*
|
||||
|
||||
|
|
|
|||
|
|
@ -140,12 +140,12 @@ gui.confirm(
|
|||
## Документы и шаблоны
|
||||
|
||||
```lua
|
||||
-- Загружает UI документ и его скрипт. Возвращает имя документа.
|
||||
-- Загружает UI документ и его скрипт. Возвращает пространство имён документа
|
||||
gui.load_document(
|
||||
path: string, -- путь к xml файлу, например: core:layouts/pages/main.xml
|
||||
name: string, -- id документа, например: core:pages/main
|
||||
args: table -- параметры для события on_open
|
||||
) -> string
|
||||
) -> table
|
||||
|
||||
-- Обрабатывает xml шаблон макета из файла
|
||||
gui.template(
|
||||
|
|
|
|||
|
|
@ -58,6 +58,11 @@ hud.get_block_inventory() -> int
|
|||
-- Дает ID второго открытого инвентаря (блок, виртуальный инвентарь...) или 0.
|
||||
hud.get_second_inventory() -> int
|
||||
|
||||
-- Получить ID инвентаря, в котором находится предмет во время
|
||||
-- его перемещения в инвентаре, или 0 если его не существует.
|
||||
-- Имеет единственный слот - 0
|
||||
hud.get_exchange_inventory() -> int
|
||||
|
||||
-- Дает ID игрока, к которому привязан пользовательский интерфейс.
|
||||
hud.get_player() -> int
|
||||
|
||||
|
|
@ -81,4 +86,4 @@ hud.set_allow_pause(flag: boolean)
|
|||
|
||||
-- Функция, управляющая именованным скелетом 'hand' (см. gfx.skeletons)
|
||||
hud.hand_controller: function()
|
||||
```
|
||||
```
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ function on_broken(x, y, z, playerid)
|
|||
function on_replaced(x, y, z, playerid)
|
||||
```
|
||||
|
||||
Вызывается после замены блока игроком
|
||||
Вызывается перед заменой блока игроком
|
||||
|
||||
```lua
|
||||
function on_interact(x, y, z, playerid) -> bool
|
||||
|
|
|
|||
|
|
@ -215,12 +215,28 @@ local map = Heightmap(ширина, высота)
|
|||
Операции применяются ко всем значениям высоты.
|
||||
|
||||
```lua
|
||||
-- Приведение значений высот к абсолютным
|
||||
map:abs()
|
||||
|
||||
-- Округление к меньшему целому
|
||||
map:floor()
|
||||
|
||||
-- Округление к большему целому
|
||||
map:ceil()
|
||||
|
||||
-- Округление к ближайшему целому
|
||||
map:round()
|
||||
|
||||
-- Синус от значений высот (в радианах)
|
||||
map:sin()
|
||||
|
||||
-- Косинус от значений высот (в радианах)
|
||||
map:cos()
|
||||
|
||||
-- Тангенс от значений высот (в радианах)
|
||||
map:tan()
|
||||
```
|
||||
|
||||
Приводит значения высот к абсолютным.
|
||||
|
||||
|
||||
### Бинарные операции
|
||||
|
||||
Операции с применением второй карты или скаляра.
|
||||
|
|
|
|||
|
|
@ -43,6 +43,8 @@
|
|||
- `position-func` - поставщик позиции элемента (два числа), вызываемый при изменении размера контейнера, в котором находится элемент, либо при добавлении элемента в контейнер. Может быть вызван до вызова on_hud_open.
|
||||
- `size-func` - поставщик размера элемента (два числа), вызываемый при изменении размера контейнера, в котором находится элемент, либо при добавлении элемента в контейнер. Может быть вызван до вызова on_hud_open.
|
||||
- `onclick` - lua функция вызываемая при нажатии на элемент.
|
||||
- `onrightclick` - lua функция вызываемая при нажатии правой кнопки мыши на элемент.
|
||||
- `onmiddleclick` - lua функция вызываемая при нажатии средней кнопки мыши на элемент.
|
||||
- `ondoubleclick` - lua функция вызываемая при двойном нажатии на элемент.
|
||||
- `onfocus` - lua функция вызываемая при фокусировке на элемент.
|
||||
- `ondefocus` - lua функция вызываемая при потере фокуса элеметом.
|
||||
|
|
@ -193,6 +195,9 @@
|
|||
- `width` - минимальная ширина содержимого. По-умолчанию: 100.
|
||||
- `selected` - изначально выбранное значение. По-умолчанию: "".
|
||||
- `onselect` - функция, в которую передаётся выбранное пользователем значение
|
||||
- `mode` - режим работы:
|
||||
- `select` - режим по-умолчанию.
|
||||
- `button` - режим кнопки: текст не заменяется на выбранную опцию, а элемент выглядит как обычная кнопка.
|
||||
|
||||
## Привязка ввода - *bindbox*
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue