Перейти к содержимому

Наркотики

bs_drugs, все числа в bs_drugs/config/config.lua. Запускай его после bs_boosters.

Каждый наркотик бывает трёх качеств. Разбавленные выпадают из зомби, обычные продаёт торговец The Fence (fence_sandy), чистые крафтятся внутри базы твоей фракции.

НаркотикРазбавленныйОбычныйЧистыйЭффект
Кокаинcocaine_badcocainecocaine_goodбыстрее спринт, намного меньше расход выносливости, ~3 мин
Морфинmorphine_badmorphinemorphine_goodчасть потерянного здоровья возвращается, +90 с кровотечения в состоянии «упал»
Амфетаминamphetamine_badamphetamineamphetamine_goodменьше раскачки прицела, лучше восстановление выносливости
Траваweed_badweedweed_goodинфекция нарастает медленнее

Качество: у разбавленного 0,6x эффекта и 1,6x зависимости, у чистого 1,3x эффекта и 0,7x зависимости.

Также: cigarette (+1 HP каждые 4 с при курении, выносливость ограничена 30, ходить можно), lighter, matches (одна на сигарету) и rehab_kit.

Предметы лежат в bs_inventory/config/config_items.lua, категория drug. У рецептов чистых (craft_<drug>_good) стоит factionBase = true.

Использование из инвентаря -> сервер проверяет, что предмет есть -> забирает его, запускает таймер, добавляет зависимость -> клиент проигрывает анимацию и применяет эффекты. Эффекты публикуются в statebag bsDrugMods (drain, regen, cap, infection, sway), который читают bs_core и bs_skills. Экранные эффекты в Drugs.Fx.

Хранится в метаданных персонажа drug_addiction, таблица не нужна. Уровни на 25 / 55 / 85 очках. Ломка начинается через 15 мин после последнего приёма: сильнее раскачка, хуже восстановление выносливости и здоровья, тряска камеры с уровня 2. Очки уменьшаются на 0,5/мин после 10 мин воздержания.

rehab_kit полностью снимает зависимость. Единственный источник это Doc Harlan (rehab_doc_paleto) в убежище Палето, два задания: принести 4 антибиотика или убить 60 ходячих. По одному за раз, общий кулдаун 2 часа.