Skip to content

Addiction & withdrawal

Addiction and withdrawal

Esta é a parte que torna um script de drogas valioso para o seu servidor. Uma substância que apenas causa um efeito é um mero consumível. Uma substância que muda o que um personagem precisa fazer amanhã é uma história.

Getting hooked

Field Meaning
Chance Chance percentual por dose do nível de dependência aumentar
Doses Vício garantido após essa quantidade de doses, independentemente da chance
Tolerance O quanto de tolerância cada dose adiciona
Ceiling O limite máximo que a tolerância pode atingir, de 100 a 1000
Decay Horas sem consumir antes que o nível comece a diminuir
Cross-tolerance Doses também aumentam a tolerância de outras substâncias na mesma categoria, pela metade da taxa
Hidden O jogador não é avisado de que está viciado até que a abstinência realmente comece

A tolerância começa em 100 e vai subindo. É o motivo pelo qual um usuário de longa data precisa de mais da mesma droga para sentir algum efeito, e ela não é resetada quando o nível de dependência é zerado.

Com Config.ToleranceDamping ativado, a tolerância enfraquece os efeitos da droga — quanto mais tolerante o personagem for, mais fracos os efeitos parecem, fazendo com que ele acabe correndo atrás do prejuízo com doses maiores e mais frequentes. Esse é o ciclo que afunda ainda mais o dependente.

Hidden é a configuração que a maioria dos servidores subutiliza. Com ela ativada, o jogador não tem entrada na HUD e nenhuma notificação até que o primeiro estágio da abstinência apareça — ele descobre que tem um problema da mesma forma que uma pessoa real descobriria.

Withdrawal stages

Os estágios são determinados pelo tempo desde a última dose, e não por uma contagem regressiva que começa quando o efeito passa. Um jogador que se dosa a cada hora nunca vê o primeiro estágio; um jogador que fica sem drogas às 3h da manhã acorda no terceiro estágio.

Os quatro estágios padrão:

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

Adicione, remova e reconfigure o tempo deles livremente. Todos os doze sintomas estão disponíveis em qualquer estágio: craving, sweating, tremor, aimsway, wobble, blur, slowed, vomiting, stumbling, healthdrain, seizure, blackout.

Crises

Marque um estágio como crisis para que ele deixe de ser um incômodo constante e se torne um evento marcante.

Field Meaning
Repeat every Segundos entre os ataques enquanto estiver neste estágio
Warning Segundos de aviso prévio que o jogador recebe antes
Blackout Por quanto tempo a tela fica preta
Death timer Segundos antes que a crise seja fatal, caso ninguém ajude

O aviso é o que transforma uma crise em roleplay. Um jogador que sente isso chegando tem tempo encostar o carro, entrar em um lugar seguro ou chamar um médico. Desative o aviso com Config.UI.ShowCrisisWarning = false se você quiser um servidor mais cruel.

Offline progression

Por padrão, o relógio continua rodando enquanto o jogador está desconectado, então alguém que desloga em abstinência volta em um estado pior. Config.Withdrawal.OfflineCap limita o quanto isso pode progredir — 12 horas por padrão — para que um jogador que retorne após duas semanas não seja jogado direto em uma crise.

Defina Config.Withdrawal.RunsOffline = false para congelar isso totalmente ao deslogar.