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:
Xertis 2025-12-18 12:58:39 +03:00 • committed by MihailRis
parent 8b31bdeb78
commit ac02bc0c8e
43 changed files with 1107 additions and 1314 deletions

View file

@ -3,9 +3,9 @@
```lua
rules.create(
-- имя правила
name: str,
name: string,
-- значение по-умолчанию
default: bool,
default: boolean,
-- функция-обработчик изменения значения
[опционально] handler: function
) -> int
@ -21,7 +21,7 @@ rules.create(
```lua
rules.listen(
-- имя правила
name: str,
name: string,
-- функция-обработчик изменения значения
handler: function
) -> int
@ -32,26 +32,26 @@ rules.listen(
Также позволяет подписаться на правило до его создания.
```lua
rules.unlisten(name: str, id: int)
rules.unlisten(name: string, id: int)
```
Удаляет обработчик правила по id, если он существует.
```lua
rules.get(name: str) -> bool | nil
rules.get(name: string) -> boolean | nil
```
Возвращает значение правила или nil, если оно ещё не было создано.
```lua
rules.set(name: str, value: bool)
rules.set(name: string, value: boolean)
```
Устанавливает значение правила, вызывая обработчики. Может использоваться и
до создания правила.
```lua
rules.reset(name: str)
rules.reset(name: string)
```
Сбрасывает значение правила к значению по-умолчанию.
@ -70,4 +70,4 @@ rules.reset(name: str)
| allow-destroy | Разрешить разрушение блоков. | true |
| allow-cheat-movement | Разрешить специальные клавиши быстрого перемещения. | true |
| allow-debug-cheats | Разрешить нечестные элементы управления на дебаг-панели. | true |
| allow-fast-interaction | Разрешить быстрое взаимодействие. | true |
| allow-fast-interaction | Разрешить быстрое взаимодействие. | true |