Реабилитационный центр
Рехаб-клиника
Зависимость, от которой игрок может избавиться за плату, дает всей системе логичное завершение. Config.Rehab добавляет на карту администратора — педа с меткой (блипом), у которого персонаж оформляет лечение.
Оформление лечения
Подойдите к администратору и используйте на него тартер (или нажмите клавишу, если вы не используете ресурс таргетинга). Если у персонажа есть зависимость, он оплачивает услугу, после чего запускается шкала лечения длительностью Config.Rehab.Duration. По ее завершении каждая зависимость снимается — если только не происходит рецидив (вероятность которого для каждого вещества задается в конфиге), в таком случае зависимость сохраняется.
Стоимость
Стоимость рассчитывается как наибольшее значение rehabCost среди текущих зависимостей персонажа, а если оно не задано, используется Config.Rehab.Cost. Деньги списываются через фреймворк сначала с банковского счета, а затем наличными. Установите стоимость 0, чтобы сделать рехаб бесплатным.
Рехаб имеет смысл только в том случае, если смерть не сбрасывает зависимости. Убедитесь, что Config.Withdrawal.ClearOnDeath = false, иначе игроки будут выбирать легкий путь вместо оплаты услуг клиники.
Местоположения
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' },
},
}