Skip to content

Clinica di riabilitazione

Clinica di riabilitazione

Un'dipendenza che il giocatore può pagare per scrollarsi di dosso offre a tutto il sistema una conclusione logica. Config.Rehab posiziona un impiegato sulla mappa — un ped con un blip — a cui il personaggio può registrarsi.

Registrazione

Avvicinati all'impiegato e bersaglialo (o premi il tasto se non usi alcuna risorsa di targeting). Se il personaggio è dipendente, paga la tassa e viene avviata una barra di trattamento per la durata di Config.Rehab.Duration. Quando termina, ogni dipendenza viene rimossa — a meno che non si verifichi una ricaduta, utilizzando la percentuale di ricaduta per singola sostanza impostata nell'editor, nel qual caso permane.

La tariffa

Il costo è il rehabCost più alto tra le dipendenze attuali del personaggio, con fallback su Config.Rehab.Cost. Viene prelevato tramite il framework prima dalla banca, poi in contanti. Imposta il costo su 0 per rendere la riabilitazione gratuita.

La riabilitazione è rilevante solo se la morte non azzera le dipendenze. Mantieni Config.Withdrawal.ClearOnDeath = false, altrimenti i giocatori sceglieranno la via d'uscita più semplice invece di pagare la clinica.

Posizioni

config.lua
Config.Rehab = {
    Enabled  = true,
    Duration = 45,
    Cost     = 5000,
    Ped      = 's_m_m_doctor_01',
    Blip     = { sprite = 51, colour = 25, scale = 0.75 },
    Locations = {
        { coords = vec4(1839.7, 3672.9, 34.28, 210.0), label = 'Sandy Shores Rehab' },
        { coords = vec4(-679.4, 5834.3, 17.33, 45.0),  label = 'Paleto Bay Rehab' },
    },
}