Skip to content

Konfiguration

Konfiguration

config.lua styr hur systemet beter sig. Vad varje substans gör finns i redigeraren och databasen.

Allmänt

config.lua
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.ToleranceDamping = true

ToleranceDamping är toleransloopen – i takt med att en karaktärs tolerans stiger, blir rusupplevelsen svagare.

Åtkomst

Config.Creator avgör vem som öppnar redigeraren och administrationspanelen: en ACE (bupa.substances), ACE-fallbacker, ramverkets admingrupper och en lista med utvecklar-ID:n för en ren utvecklarserver. Config.Admin.Command och Config.Admin.Refresh ställer in panelkommandot och hur ofta det uppdateras.

Överdos och blandning

config.lua
Config.Overdose = {
    Enabled = true,
    Threshold = 100,
    BleedOut = 120,
    Hospital = vec4(298.6, -584.7, 43.26, 68.0),
    AllowRescue = true,
    MixMultiplier = 1.5,
    DangerousMixes = {
        { 'opioid', 'depressant', 2.2 },
        { 'stimulant', 'opioid', 2.0 },
        { 'depressant', 'stimulant', 1.8 },
    },
}

Restriktioner

config.lua
Config.Restrict = {
    BlacklistJobs = { 'police', 'sheriff' },
    SafeZones = {
        -- { coords = vec3(441.0, -982.0, 30.7), radius = 80.0 },
    },
}

Ett svartlistat jobb kan inte använda substanser överhuvudtaget; inuti en säker zon nekas användning.

Drogtest och rehab

Config.DrugTest ställer in vilka jobb som kan köra /drugtest och hur nära de måste stå. Config.Rehab placerar ut kliniken – se sidan Rehab clinic.

Abstinens

config.lua
Config.Withdrawal = {
    Enabled = true,
    RunsOffline = true,
    OfflineCap = 12,
    ClearOnDeath = false,
    PauseWhileTreated = true,
}

Gränssnitt och ljud

Config.UI ställer in accentfärg, huruvida HUD:en visas, krisvarningen och sökvägen till inventeringens bilder för en omdöpt fork. Config.Sounds slår på eller av gränssnittsljuden och deras volym – det finns ingen ljudbank som behöver installeras.

Webhook

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Log = {
        Use = false, Addicted = true, Overdose = true, Death = true,
        Treated = true, Edited = true, Admin = true, Rehab = true,
    },
}

Admin loggar rensningar, doser och upplivningar; Rehab loggar varje inskrivning med vad som rensades och vad som orsakade ett återfall.

Exportfunktioner

server-side
exports['bupa-addictioncreator']:GetAddictions(source)
exports['bupa-addictioncreator']:IsAddicted(source, 'meth_syringe')
exports['bupa-addictioncreator']:ClearAddictions(source)