リハビリクリニック
リハビリ施設
プレイヤーが費用を払って依存症を克服できる機能であり、サーバーシステム全体に明確な終着点を提供します。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' },
},
}