중독 및 금단 증상
Addiction and withdrawal
진짜 플레이할 가치가 있는 마약 스크립트를 만들어주는 핵심 요소입니다. 단순히 효과만 재생되는 약물은 소모품에 불과하지만, 캐릭터의 내일 행동을 바꾸는 약물은 곧 하나의 스토리라인이 됩니다.
Getting hooked
| Field | Meaning |
|---|---|
| Chance | 투여당 중독 수치가 상승할 확률 (퍼센트) |
| Doses | 확률과 무관하게 이 횟수만큼 투여하면 무조건 중독됨 |
| Tolerance | 각 투여가 추가하는 내성 수치 |
| Ceiling | 내성이 도달할 수 있는 최대치, 100에서 1000 사이 |
| Decay | 수치가 감소하기 시작하기 전까지 금단 상태를 유지해야 하는 시간 (시간 단위) |
| Cross-tolerance | 투약 시 절반의 비율로 동일 카테고리의 다른 약물 내성도 함께 증가 |
| Hidden | 금단 현상이 실제로 시작되기 전까지는 플레이어에게 중독 사실을 알리지 않음 |
내성은 100에서 시작하여 점차 상승합니다. 이는 장기 투약자가 효과를 느끼기 위해 더 많은 양을 필요로 하는 이유이며, 중독 수치가 초기화되어도 내성은 초기화되지 않습니다.
Config.ToleranceDamping을 활성화하면 내성이 실제로 하이(High) 효과를 약화시킵니다. 캐릭터의 내성이 높을수록 효과가 희미하게 느껴지므로, 결국 더 많고 빈번한 투약으로 약을 쫓게 됩니다. 이것이 중독자를 더욱 깊은 수렁으로 몰아넣는 악순환입니다.
Hidden은 대다수의 서버에서 가장 과소평가하는 설정입니다. 이 기능을 켜두면 첫 번째 금단 단계가 닥치기 전까지는 HUD나 알림이 전혀 표시되지 않으며, 실제 현실의 사람이 그러하듯 자신이 문제에 빠졌음을 스스로 깨닫게 됩니다.
Withdrawal stages
단계는 효과가 끝날 때 시작되는 카운트다운이 아니라, 마지막 투여 이후 경과된 시간에 따라 진행됩니다. 매시간 약을 채워 넣는 플레이어는 1단계를 결코 볼 수 없으며, 새벽 3시에 약이 떨어진 플레이어는 3단계 상태로 깨어나게 됩니다.
기본 제공되는 네 가지 단계:
| Stage | After | Symptoms |
|---|---|---|
| Restless | 120 min | craving, sweating |
| Shaking | 240 min | tremor, aim sway, wobble |
| Sick | 360 min | blur, vomiting, stumbling, health drain |
| Crisis | 480 min | seizure, blackout |
단계를 자유롭게 추가, 제거 및 재조정하세요. 12가지 증상 모두 어떤 단계에서든 사용할 수 있습니다: craving, sweating, tremor, aimsway, wobble, blur, slowed, vomiting, stumbling, healthdrain, seizure, blackout.
Crises
특정 단계를 **위기(Crisis)**로 지정하면 단순한 지속적 페널티에서 벗어나 하나의 거대한 이벤트가 됩니다.
| Field | Meaning |
|---|---|
| Repeat every | 해당 단계에 있는 동안 발작 사이의 간격 (초 단위) |
| Warning | 플레이어가 사전에 받는 경고 시간 (초 단위) |
| Blackout | 화면이 꺼져 있는 지속 시간 |
| Death timer | 아무도 돕지 않을 경우, 위기로 인해 사망하기까지의 시간 (초 단위) |
경고 기능은 위기를 롤플레이의 기회로 바꿔줍니다. 다가오는 것을 느낀 플레이어는 차를 세우거나, 건물 안으로 들어가거나, 구급대원을 부를 시간을 벌 수 있습니다. 더 가혹한 서버를 원한다면 Config.UI.ShowCrisisWarning = false로 경고를 비활성화하세요.
Offline progression
기본적으로 플레이어가 로그아웃한 상태에서도 시계는 계속 흘러가므로, 금단 상태로 로그아웃한 유저는 더 악화된 상태로 접속하게 됩니다. Config.Withdrawal.OfflineCap은 진행될 수 있는 최대치를 제한하여(기본값 12시간) 2주 만에 복귀한 플레이어가 곧바로 위기 상황에 내던져지는 것을 방지합니다.
로그아웃 시 완전히 멈추게 하려면 Config.Withdrawal.RunsOffline = false로 설정하세요.