Configurazione
Configuration
Tutto ciò che un proprietario di server deve modificare si trova in config.lua, e il file è commentato sezione per sezione. Permessi, durata e limiti sono trattati nella pagina Permissions & Duration; il webhook ha la sua pagina. Questa pagina copre il resto.
General
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… vuoto lo disabilita
Config.ClearCommand = 'statusclear'
Config.Debug = falseIn-world text
Ciò che gli altri giocatori vedono fluttuare sul ped.
| Opzione | Predefinito | Scopo |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
Nulla viene disegnato oltre questa distanza, in metri. |
Config.Text.ScanInterval |
800 |
La frequenza (ms) con cui il client scansiona nuovamente i giocatori vicini che trasportano note. Un valore più alto è più leggero e più lento a comparire. |
Config.Text.Size |
0.34 |
Scala di base; lo script si adatta anche in base alla distanza della telecamera. |
Config.Text.Font |
4 |
ID font di GTA — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown. |
Config.Text.Outline |
true |
Contorno scuro dietro il testo in modo che rimanga leggibile su qualsiasi superficie. |
Config.Text.MinScale / MaxScale |
0.10 / 0.58 |
Limiti affinché il testo non diventi mai illeggibile o comicamente grande. |
Config.Text.Alpha |
225 |
Opacità del testo, 0–255. |
Config.Text.ColorBySeverity |
true |
Colora il testo con il colore di gravità. false = sempre bianco. |
Config.Text.White |
255, 255, 255 |
Colore utilizzato quando la colorazione per gravità è disattivata o sconosciuta. |
Config.Text.OnlyWhileAiming |
false |
Disegna solo mentre l'osservatore tiene premuto il tasto di mira. |
Camera
Il pannello si apre su un'interfaccia trasparente e la telecamera di gioco fa il lavoro.
| Opzione | Predefinito | Scopo |
|---|---|---|
Config.Camera.AutoFrame |
true |
Misura la testa del ped fino ai piedi e l'inquadra automaticamente. Consigliato — funziona su qualsiasi modello di ped. |
Config.Camera.Fill |
0.88 |
Quanta parte dell'altezza dello schermo viene riempita dal corpo quando AutoFrame è attivo. |
Config.Camera.VerticalNudge |
0.0 |
Ottimizzazione fine in metri. I valori positivi muovono il personaggio verso il basso nello schermo. |
Config.Camera.Distance |
3.35 |
Distanza dal ped — utilizzata solo quando AutoFrame è false. |
Config.Camera.Height |
0.95 |
Altezza a cui guarda la telecamera — utilizzata solo quando AutoFrame è false. |
Config.Camera.SideOffset |
0.45 |
Sposta il ped a sinistra in modo che il pannello non lo copra mai. 0 lo centra. |
Config.Camera.Fov |
34.0 |
Valori più bassi equivalgono a un obiettivo da ritratto con minore distorsione. |
Config.Camera.ZoomMin / ZoomMax / ZoomStep |
1.60 / 4.60 / 0.20 |
Limiti dello zoom e incremento per pressione del pulsante. |
Config.Camera.RotateSensitivity |
0.6 |
Gradi di rotazione del ped per pixel di trascinamento del mouse. |
Config.Camera.FreezePlayer |
true |
Congela il ped mentre il pannello è aperto. |
Config.Camera.HideRadar |
true |
Nascondi la minimappa mentre il pannello è aperto. |
Config.Camera.HotspotRefresh |
30 |
Frequenza (ms) con cui le posizioni delle ossa vengono inviate all'interfaccia. Aumentare a 50–60 su server molto affollati. |
Quando AutoFrame è attivo, i limiti dello zoom sono derivati dall'inquadratura misurata anziché da ZoomMin / ZoomMax, quindi i pulsanti compiono sempre un'azione sensata indipendentemente dalle dimensioni del ped.
Interface
Config.UI = {
Accent = '#5b6cf0', -- qualsiasi colore CSS
Watermark = true, -- filigrana "Status" disegnata a mano dietro il personaggio
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}Types and severities
Entrambi sono elenchi semplici. L'interfaccia si adatta a qualsiasi cosa inserisci al loro interno; le etichette provengono dai file di localizzazione.
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- etichetta: type_injury
{ id = 'bandage', icon = 'plus' },
{ id = 'note', icon = 'message' },
}
Config.Severities = {
{ id = 'minor', color = { r = 143, g = 214, b = 171 } },
{ id = 'moderate', color = { r = 195, g = 201, b = 209 } },
{ id = 'severe', color = { r = 255, g = 154, b = 157 } },
}icon è il nome di un'icona lucide resa dall'interfaccia. L'aggiunta di una voce richiede una riga corrispondente type_<id> o sev_<id> in ogni file di localizzazione.
Body parts
Sedici regioni incluse per impostazione predefinita, ciascuna ancorata a un osso del ped di GTA.
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| Campo | Significato |
|---|---|
bone |
L'indice dell'osso del ped a cui è ancorata l'annotazione. |
offset |
Sposta il testo fluttuante in-world dall'osso in modo che non si trovi all'interno del modello. Aumenta z se il testo compenetra i vestiti. Non muove il marcatore cliccabile. |
marker |
Facoltativo. Sposta esclusivamente il marcatore cliccabile nel pannello. Se omesso, il marcatore si posiziona esattamente sull'osso, il che è corretto nella quasi totalità dei casi. |
La rimozione di una voce nasconde quella regione ovunque. L'aggiunta di una nuova richiede un indice osseo valido e una riga corrispondente bp_<id> in ogni file di localizzazione.
Advanced
Config.Table = 'bupa_syncstatus' -- creato automaticamente al primo avvioLe tabelle di ricerca in fondo a config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) vengono generate dagli elenchi sopra all'avvio. Non modificarle manualmente.