mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-12 22:41:49 +00:00
document tick-interval
This commit is contained in:
parent
c763e8a0dc
commit
77b55291da
4 changed files with 23 additions and 11 deletions
|
|
@ -226,11 +226,6 @@
|
|||
|
||||
Пример: блок `door:door_open` скрыт (hidden) поэтому указывается `picking-item: "door:door.item"`
|
||||
|
||||
### Имя скрипта - *script-name*
|
||||
|
||||
Позволяет указать название скрипта блока. Свойство обеспечивает возможность использования одного скрипта для нескольких блоков.
|
||||
Название указывается без `пак:scripts/` и расширения.
|
||||
|
||||
### Имя макета UI - *ui-layout*
|
||||
|
||||
Позволяет указать id XML-макета интерфейса блока. По-умолчанию используется строковый id блока.
|
||||
|
|
@ -325,6 +320,17 @@
|
|||
|
||||
Для генерации лута следует использовать функцию `block_loot(block_id: int)` в модуле `base:util`.
|
||||
|
||||
## Другое
|
||||
|
||||
### Имя скрипта - *script-name*
|
||||
|
||||
Позволяет указать название скрипта блока. Свойство обеспечивает возможность использования одного скрипта для нескольких блоков.
|
||||
Название указывается без `пак:scripts/` и расширения.
|
||||
|
||||
### Интервал тактов - *tick-interval*
|
||||
|
||||
Интервал в тактах мира (1/20 секуды). Значение 20 приводит к интервалу вызова on_block_tick равному одной секунде.
|
||||
|
||||
## Методы
|
||||
|
||||
Методы используются для управлением перезаписью свойств при расширении блока другими паками.
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ function on_random_update(x, y, z)
|
|||
function on_blocks_tick(tps: int)
|
||||
```
|
||||
|
||||
Вызывается tps (20) раз в секунду. Используйте 1/tps вместо `time.delta()`.
|
||||
Вызывается tps (20 / tick-interval) раз в секунду. Используйте 1/tps вместо `time.delta()`.
|
||||
|
||||
```lua
|
||||
function on_block_tick(x, y, z, tps: number)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue