Skip to content

リハビリクリニック

リハビリ施設

プレイヤーが費用を払って依存症を克服できる機能であり、サーバーシステム全体に明確な終着点を提供します。Config.Rehab はマップ上に受付(担当ペッドとマップアイコン)を配置し、キャラクターがそこにチェックインできるようにします。

チェックイン

受付に近づいてターゲットするか(ターティングリソースを使用していない場合はキーを押して)、インタラクトします。キャラクターが依存症の場合、料金を支払い、Config.Rehab.Duration の間治療プログレスバーが進行します。バーが完了すると、各依存症がクリアされます。ただし、設定した薬物ごとの再発確率に基づいて再発した場合は、依存症がそのまま残ります。

料金

費用は、キャラクターが現在抱えている依存症の中で最も高い rehabCost が適用され、設定されていない場合は Config.Rehab.Cost にフォールバックします。料金はフレームワークを介して銀行口座から、次に所持金から引き落とされます。費用を 0 に設定すると、リハビリを無料にすることができます。

リハビリ施設は、死亡時に依存症がリセットされない場合にのみ意味を持ちます。Config.Withdrawal.ClearOnDeath = false に設定してください。そうしないと、プレイヤーがクリニックにお金を払う代わりに、死亡してリセットしようとしてしまいます。

ロケーション

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