mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-11 22:11:51 +00:00
add 'config' entry point, pack.shared_file(...) & refactor engine_paths.cpp
This commit is contained in:
parent
85bea6f17d
commit
15342c2df2
7 changed files with 102 additions and 42 deletions
|
|
@ -19,7 +19,9 @@
|
|||
|
||||
### Данные контент-паков
|
||||
|
||||
Настройки, состояние, которое нужно сохранять в мире, должны находиться в `world:data/id_пака/`. Путь следует получать через специальную функцию:
|
||||
#### Данные в мире
|
||||
|
||||
Состояние, которое нужно сохранять в мире, должны находиться в `world:data/id_пака/`. Путь следует получать через специальную функцию:
|
||||
```lua
|
||||
local path = pack.data_file(PACK_ID, "имя_файла")
|
||||
file.write(path, данные)
|
||||
|
|
@ -27,4 +29,15 @@ file.write(path, данные)
|
|||
```
|
||||
Здесь PACK_ID является доступной константой, т.е не нужно вписывать имя пака самостоятельно.
|
||||
|
||||
Папка `world:data/PACK_ID` будет создана при вызове `pack.data_file`.
|
||||
Папка `world:data/PACK_ID` будет создана при вызове `pack.data_file`.
|
||||
|
||||
#### Общие данные
|
||||
|
||||
Настройки и иные данные, что должны быть доступны из всех миров, где используется пак, должны находиться в
|
||||
`config:id_пака/`. Можно использовать специальную функцию:
|
||||
|
||||
```lua
|
||||
local path = pack.shared_file(PACK_ID, "имя_файла")
|
||||
file.write(path, данные)
|
||||
-- запишет данные в файл config:PACK_ID/имя_файла
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue