Skip to content

Doctors & treatment

Врачи и лечение

Зависимость, которую никто не может диагностировать, — это просто дебафф. Именно эта составляющая делает работу медиков действительно важной.

Осмотр пациента

Игрок, чья профессия указана в Config.Medical.Jobs с рангом не ниже Config.Medical.MinGrade, может использовать команду /examine рядом с кем-либо или воспользоваться опцией таргета, если на сервере используется соответствующий ресурс. В результате открывается токсикологическая карта.

config.lua
Config.Medical = {
    Jobs = { 'ambulance', 'ems', 'doctor' },
    MinGrade = 0,
    Distance = 2.0,
    NotifyPatient = true,
    Command = 'examine',
}

Дистанция строго проверяется на сервере, как и процесс лечения — ни то, ни другое нельзя запустить с другого конца карты.

Что отображается в карте

Настраивается для каждого вещества во вкладке Medical. Именно здесь кроется основа для ролевой игры:

Переключатель Эффект в выключенном состоянии
Show substance Название наркотика скрыто; медик видит только категорию и симптомы
Show level Процент зависимости и уровень толерантности скрыты
Show stage Название стадии абстиненции скрыто
Show last dose Информация о том, когда была последняя доза, отсутствует
Show history Недавние дозы и способ их приема (по умолчанию выключено)

Дизайнерский наркотик с заблокированной информацией (кроме категории) заставляет медика опираться исключительно на внешние симптомы пациента. Обычный уличный наркотик с полным отображением информации читается как реальный результат анализов. Сочетание обоих вариантов в вашей экономике предотвратит ситуацию, когда каждый осмотр кажется одинаковым.

Config.Medical.NotifyPatient уведомляет пациента о том, что его осмотрели. Обычно этот параметр стоит оставлять включенным — врач, молча читающий карту пациента за его спиной, как правило, вызывает у игроков больше раздражения, чем само уведомление.

Лечение

Для каждого вещества определяются собственные предметы лечения, каждый из которых имеет свою сферу применения:

Область применения Эффект
overdose Возвращает игрока из стадии нока (downed)
withdrawal Сбрасывает таймер ломки, откладывая симптомы без полного излечения
addiction Снижает уровень зависимости на значение предмета лечения (десять пунктов за единицу)

Лечение сопоставляется с реальным состоянием пациента, поэтому предмет, подходящий для двух веществ, подействует именно на то, от которого человек действительно страдает.

Реабилитация

Поле Значение
Rehab days Игровые дни пребывания в трезвости до полного исчезновения зависимости
Relapse Процентный шанс возвращения зависимости после прохождения
Rehab cost Стоимость пребывания в рехабе

Шанс рецидива — главная причина установить параметр Config.Withdrawal.ClearOnDeath = false. Если смерть персонажа стирает все зависимости, за реабилитацию никто и никогда не станет платить.

Тестирование на наркотики

Медики видят полную карту, в то время как у полиции информация более сжатая. Любая профессия из Config.DrugTest.Jobs может использовать /drugtest [id] на находящегося рядом игрока и получить прямой ответ — положительный результат с перечнем найденных веществ или чистый результат. Данная проверка игнорирует индивидуальные настройки видимости веществ, так как тест проверяет абсолютно всё.