mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-08 12:31:51 +00:00
Improved docs (#708)
* начало переписи доков * extensions update * libapp update * libfile update * io_stream update * Update io_stream.md * io_stream update x3 * io_stream update x4 * libtime update * libgui update + make bytearray.md * libinput update * Update libapp.md * Update libapp.md * libgui update * events.md ru fix * да ну не надо так делать --> не имеет смысла, ибо гитхаб -> показывает адекватно * types refactoring * fixes * Update libblock.md * Update libblock.md * Update libbyteutil.md
This commit is contained in:
parent
8b31bdeb78
commit
ac02bc0c8e
43 changed files with 1107 additions and 1314 deletions
|
|
@ -1,12 +1,21 @@
|
|||
# События движка
|
||||
|
||||
## Содержание
|
||||
- [События блоков](#события-блоков)
|
||||
- [События предметов](#события-предметов)
|
||||
- [События мира](#события-мира)
|
||||
- [События макета](#события-макета)
|
||||
- [События HUD](#события-hud)
|
||||
- [События ECS](ecs.md#события-компонента)
|
||||
- [Библиотека *Events*](#библиотека-events)
|
||||
|
||||
## События блоков
|
||||
|
||||
Функции для обработки событий, прописываемые в скрипте блока.
|
||||
|
||||
> [!WARNING]
|
||||
> Mass events such as on_block_tick, on_block_present, and on_block_removed,
|
||||
> if used carelessly or excessively, can lead to performance issues.
|
||||
> Массовые события, такие как on_block_tick, on_block_present и on_block_removed,
|
||||
> при небрежном или чрезмерном использовании, могут привести к проблемам с производительностью.
|
||||
|
||||
```lua
|
||||
function on_placed(x, y, z, playerid)
|
||||
|
|
@ -72,12 +81,6 @@ function on_block_removed(x, y, z)
|
|||
|
||||
Вызывается при выгрузке чанка, в котором находится блок.
|
||||
|
||||
```lua
|
||||
function on_player_tick(playerid: int, tps: int)
|
||||
```
|
||||
|
||||
Вызывается tps (20) раз в секунду. Используйте 1/tps вместо `time.delta()`.
|
||||
|
||||
## События предметов
|
||||
|
||||
Функции для обработки событий, прописываемые в скрипте предмета.
|
||||
|
|
@ -152,6 +155,12 @@ function on_block_interact(blockid, x, y, z, playerid) -> bool
|
|||
|
||||
Вызывается при нажатии на блок ПКМ. Предотвращает установку блоков, если возвращает `true`
|
||||
|
||||
```lua
|
||||
function on_player_tick(playerid: int, tps: int)
|
||||
```
|
||||
|
||||
Вызывается tps (20) раз в секунду. Используйте 1/tps вместо `time.delta()`.
|
||||
|
||||
### События чанков (world.lua)
|
||||
|
||||
```lua
|
||||
|
|
@ -221,6 +230,9 @@ function on_hud_close(playerid: int)
|
|||
|
||||
Вызывается при выходе из мира, перед его сохранением.
|
||||
|
||||
## События ECS
|
||||
События **ECS** описаны [тут](ecs.md#события-компонента)
|
||||
|
||||
## Библиотека *events*
|
||||
|
||||
```lua
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue