Configurazione
Configuration
La configurazione si trova in due posti:
- La schermata delle Settings in-game — la maggior parte delle opzioni quotidiane, salvate in
data/settings.json. config.lua— i valori predefiniti, la messa a punto del motore di seduta e il sistema di notifiche.
La schermata delle Settings in-game sovrascrive i valori predefiniti corrispondenti in config.lua. Il sistema di notifiche è l'eccezione: si trova solo in config.lua e non viene mai modificato dall'interfaccia utente.
In-game Settings fields
Tutto ciò che segue viene inserito e salvato dall'interfaccia utente. I valori predefiniti mostrati sono quelli forniti in data/settings.json.
| Field | Key | Default | Notes |
|---|---|---|---|
| Access | adminOnly |
false (Everyone) |
true = solo gli admin autorizzati tramite ACE possono aprire/modificare |
| Open command | command |
chaircreator |
Apre il creatore (/chaircreator) |
| Keybind | keybind |
F7 |
Si associa dopo il riavvio della risorsa; vuoto per nessuno |
| Notify system | notify |
qb |
ox_lib | qb | custom — solo config.lua, mostrato per riferimento |
| Default interaction | defaults.interaction |
ox_target |
Le nuove sedute iniziano con questa interazione |
| Default prompt | defaults.prompt |
Otur |
Testo TextUI / etichetta marker |
| Default prompt key | defaults.promptKey |
E |
Tasto TextUI / marker |
| Default anim mode | defaults.animMode |
library |
library | player | custom |
| Default scope | defaults.scope |
coord |
coord (questo punto) | model (ogni prop) |
| Discord webhook | webhook |
(empty) | Facoltativo; registra gli eventi di creazione/aggiornamento/eliminazione/impostazioni |
Behaviour toggles (valori predefiniti per le nuove sedute)
| Toggle | Key | Default | Effect |
|---|---|---|---|
| Block when occupied | behaviour.occupiedBlocking |
true |
Un posto occupato non può essere usato da qualcun altro |
| Teleport out on exit | behaviour.exitTeleport |
false |
Spasta il ped quando si alza |
| Freeze while seated | behaviour.freezeWhileSat |
false |
Blocca il ped in posizione mentre è seduto |
L'editor dispone anche di un campo Discord webhook sotto Systems. Quando impostato, il server invia un embed su di esso a ogni creazione/aggiornamento/eliminazione di una seduta e alle modifiche delle impostazioni. L'URL viene memorizzato solo sul lato server e non viene mai inviato ai client.
Key config.lua options
| Option | Default | Purpose |
|---|---|---|
Config.Locale |
'en' |
Lingua dell'interfaccia / delle notifiche |
Config.Target |
'ox_target' |
Terzo occhio: 'ox_target' | 'qb-target' | 'qtarget' | false |
Config.MaxInteractionDist |
2.0 |
Distanza massima terzo occhio / interazione |
Config.MaxPromptDist |
1.8 |
Quanto vicini prima che appaia un prompt |
Config.MaxTilt |
20.0 |
Inclinazione massima del prop prima che non sia utilizzabile per sedersi |
Config.UsePrompts |
false |
Sistema di prompt con tasti (utilizza risorse extra) |
Config.ShowHelpText |
true |
Mostra il testo di aiuto "alzati" mentre si è seduti |
Config.AddChatSuggestions |
true |
Registra i suggerimenti della chat |
Config.DefaultKeybinds |
vedi file | Tasti predefiniti per alzarsi / sedersi |
Config.Creator.Notify |
'ox_lib' |
Sistema di notifiche: ox_lib | qb | custom |
Config.Creator.SeatCamera |
abilitato | Telecamera orbitale scriptata mentre si è seduti |
Config.SitTypes e Config.LayTypes sono le definizioni delle pose del motore di seduta: non toccarle a meno che tu non sappia cosa stai facendo.