Skip to content

Klinika odwykowa

Klinika odwykowa

Uzależnienie, z którego gracz może się wyleczyć za opłatą, daje całemu systemowi logiczne miejsce finału. Config.Rehab umieszcza na mapie pracownika — peda z blipem — u którego postać zgłasza się na leczenie.

Przyjęcie do kliniki

Podejdź do pracownika i użyj systemu targetowania (lub naciśnij klawisz, jeśli nie korzystasz z żadnego zasobu tego typu). Jeśli postać jest uzależniona, opłaca koszt, a pasek leczenia trwa przez czas określony w Config.Rehab.Duration. Po jego zakończeniu każde uzależnienie zostaje usunięte — chyba że nastąpi nawrót, oparty na ustawionej w edytorze szansie nawrotu dla danej substancji, w którym to przypadku uzależnienie pozostaje.

Koszt

Opłata to najwyższa wartość rehabCost spośród obecnych uzależnień postaci, a w przypadku jej braku stosowana jest domyślna wartość Config.Rehab.Cost. Pieniądze są pobierane przez framework najpierw z konta bankowego, a następnie w gotówce. Ustaw koszt na 0, aby odwyk był darmowy.

Klinika odwykowa ma znaczenie tylko wtedy, gdy śmierć nie usuwa uzależnień. Upewnij się, że Config.Withdrawal.ClearOnDeath = false, w przeciwnym razie gracze będą wybierać darmową drogę ucieczki zamiast płacić klinice.

Lokalizacje

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