AI Core
Криминал и гонкиai-drugs

ai-drugs

Уличная продажа наркотиков незнакомцам, которая включается из радиального меню, и кусты марихуаны, которые растут со временем и сохраняются в базе данных.

ai-drugs даёт игрокам два способа заработать на наркотиках: продавать незнакомцам на улице и выращивать марихуану. Сервер решает каждую продажу (цена, отказ, вызов полиции), а растения сохраняются в базе данных, поэтому продолжают расти и после перезапусков.

Что он делает в игре

Уличные продажи

  1. Откройте радиальное меню и выберите Sell drugs («Продавать наркотики»), чтобы начать искать покупателей. Выберите ещё раз, чтобы прекратить.
  2. Пока вы продаёте, к вам подходит незнакомец поблизости. Когда он стоит рядом, появляется подсказка Sell to the stranger.
  3. Сервер выбирает один наркотик из списка панели, который у вас есть, количество и цену в диапазоне этого наркотика. Покупатель может отказаться (Refuse chance). Деньги идут на денежный счёт из панели.
  4. Продажа может вызвать полицию (Police alert chance). Никто не покупает, пока на дежурстве меньше полицейских, чем Police needed.

Игрок не может продавать чаще, чем Time between sales, а тот же незнакомец не покупает повторно 10 минут.

Кусты марихуаны

  1. Используйте weed_seed на улице, чтобы посадить куст марихуаны. Растения не могут стоять ближе 2 м друг к другу, а у одного персонажа может быть не больше Plants per character растений.
  2. Растение растёт в течение Growing time: молодой проп, растущий проп с 40 %, готовый проп в конце. Подсказка показывает рост в процентах.
  3. Готовое растение может собрать кто угодно: полоса прогресса, затем случайное количество weed_bud от Buds from до Buds up to.
  4. Полиция на дежурстве может уничтожить растущее растение.
  5. Готовое растение, которое никто не собрал, исчезает через Rots after.

Установка

Устанавливается рецептом AI Core. Вручную: ensure ai-drugs после ensure ai-core. Нужны ai-core и OneSync.

  • Растения хранятся в собственной таблице ai_drugs_plants, которая создаётся при старте. Ему нужна строка прав на базу данных в env.cfg:
env.cfg
add_convar_permission ai-drugs read mysql_connection_string
  • Предметы, которые используются по умолчанию: weed_seed (используемый), weed_bud, coke_baggy, meth_baggy. В ai-inventory они есть; с другим инвентарём добавьте их или измените панель.
  • Пункт Sell drugs появляется в любом радиальном меню, которое поддерживает AI Core.

Настройки панели

Админ-панель > Drugs. Значения по умолчанию берутся из data/settings.json и data/plants.json. Настройки Street sales и Weed plants остаются на сервере.

Вкладка Street sales

Игроки продают незнакомцам после того, как включат продажу в радиальном меню.

НастройкаЧто меняетЕдиницаПо умолчанию
DrugsДо 30 строк, каждая из них Item с Price from и Price up to (0-1,000,000). Цена продажи выбирается между ними.$weed_bud $40-80, coke_baggy $90-160, meth_baggy $120-200
Time between salesОдин игрок не может продавать чаще. 1-600.с10
Refuse chanceШанс, что покупатель скажет "Not interested" («Не интересует»). 0-100.%20
Police alert chanceШанс, что продажа вызовет полицию на дежурстве. 0-100.%20
Police neededСколько полицейских должно быть на дежурстве, прежде чем кто-то начнёт покупать. 0-32.0
Police jobsУчастники на дежурстве считаются полицией и могут уничтожать растения. До 10.police
Money accountДеньги от продаж идут на этот счёт.cash

Вкладка Weed plants

Готовое растение может собрать кто угодно; полиция уничтожает растущие.

НастройкаЧто меняетЕдиницаПо умолчанию
Growing timeСколько времени растение растёт до готовности. 1-10,080.мин60
Rots afterГотовое растение, которое никто не собрал, исчезает через это время. 1-10,080.мин120
Plants per characterСколько растений может быть у одного персонажа одновременно. 0-100.5
Buds fromМинимум шишек за один сбор. 1-100.3
Buds up toМаксимум шишек за один сбор. 1-100.8
Seed itemИспользование этого предмета сажает куст марихуаны. Новый предмет работает сразу.weed_seed
Harvest itemГотовое растение даёт этот предмет.weed_bud

Вкладка Plant look

Пропы, которые игроки видят, пока растение растёт.

НастройкаЧто меняетЕдиницаПо умолчанию
Young plantПроп до 40 % роста.bkr_prop_weed_01_small_01c
Growing plantПроп с 40 %.bkr_prop_weed_med_01a
Ready plantПроп, когда растение можно собрать.bkr_prop_weed_lrg_01a
Draw distanceУ растений дальше этого расстояния нет пропа. 20-300.м100

Команды

Нет.

Привязки клавиш

Нет. Продажа включается из радиального меню (Sell drugs). Покупатели и растения используют подсказки (по умолчанию E).

Что он заменяет

Нет fxProvide. Он не отвечает на экспорты или события другого скрипта наркотиков.

Совместимые скрипты

Предметы идут через слой инвентаря AI Core, вызовы полиции через слой диспетчера, переключатель продажи через слой радиального меню. Работает любой инвентарь, скрипт оповещений и радиальное меню, которые поддерживает AI Core (см. Совместимость).

Известные ограничения

  • Растёт только марихуана; кокаин и метамфетамин продаются, но не производятся.
  • Рост зависит только от времени: полива и удобрений нет.
  • Канал логов: drugs.

На этой странице