Skip to content

Clinique de désintoxication

Clinique de désintoxication

Une dépendance dont le joueur peut s'affranchir contre paiement offre enfin un dénouement à tout le système. Config.Rehab place un employé sur la carte — un PNJ avec un repère — auprès duquel un personnage peut s'enregistrer.

Enregistrement

Approchez-vous de l'employé et ciblez-le (ou appuyez sur la touche si vous n'utilisez aucun système de ciblage). Si le personnage est dépendant, il paie les frais et une barre de traitement se remplit pendant Config.Rehab.Duration. Lorsqu'elle se termine, chaque dépendance est supprimée — à moins d'une rechute, selon le taux de rechute par substance défini dans l'éditeur, auquel cas elle persiste.

Les frais

Le coût correspond au rehabCost le plus élevé parmi les dépendances actuelles du personnage, avec Config.Rehab.Cost comme valeur par défaut. Il est prélevé par le framework sur le compte bancaire, puis en argent liquide. Définissez le coût sur 0 pour rendre la désintoxication gratuite.

La désintoxication n'a d'intérêt que si la mort ne supprime pas les dépendances. Conservez Config.Withdrawal.ClearOnDeath = false, sinon les joueurs choisiront la solution de facilité au lieu de payer la clinique.

Emplacements

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' },
    },
}