AI Core
Crime et coursesai-drugs

ai-drugs

Vente de drogue dans la rue à des inconnus, activée depuis le menu radial, et plants de cannabis qui poussent avec le temps et sont enregistrés dans la base de données.

ai-drugs donne aux joueurs deux façons de gagner de l’argent avec la drogue : vendre à des inconnus dans la rue et cultiver du cannabis. Le serveur décide de chaque vente (prix, refus, alerte police), et les plants sont enregistrés dans la base de données, donc ils continuent de pousser malgré les redémarrages.

Ce qu’il fait en jeu

Ventes de rue

  1. Ouvrez le menu radial et choisissez Sell drugs pour commencer à chercher des acheteurs. Choisissez-le à nouveau pour arrêter.
  2. Pendant la vente, un inconnu des environs s’approche de vous. Une invite Sell to the stranger apparaît quand il se tient à côté de vous.
  3. Le serveur choisit une drogue que vous portez dans la liste du panneau, une quantité et un prix dans la fourchette de cette drogue. L’acheteur peut refuser (Refuse chance). L’argent va sur le compte d’argent du panneau.
  4. Une vente peut alerter la police (Police alert chance). Personne n’achète tant que moins de Police needed agents sont en service.

Un joueur ne peut pas vendre plus souvent que Time between sales, et le même inconnu n’achète plus pendant 10 minutes.

Plants de cannabis

  1. Utilisez une weed_seed en extérieur pour planter un plant de cannabis. Les plants ne peuvent pas se trouver à moins de 2 m les uns des autres, et un personnage peut avoir au plus Plants per character plants.
  2. Le plant pousse pendant Growing time : un prop jeune, un prop en croissance à partir de 40 %, un prop mûr à la fin. L’invite affiche la croissance en pourcentage.
  3. N’importe qui peut récolter un plant mûr : une barre de progression, puis un nombre aléatoire de weed_bud entre Buds from et Buds up to.
  4. La police en service peut détruire un plant en croissance.
  5. Un plant mûr que personne ne récolte disparaît après Rots after.

Installation

Installé par la recipe d’AI Core. À la main : ensure ai-drugs après ensure ai-core. Il nécessite ai-core et OneSync.

  • Il stocke les plants dans sa propre table ai_drugs_plants, créée au démarrage. Il a besoin de sa ligne de permission de base de données dans env.cfg :
env.cfg
add_convar_permission ai-drugs read mysql_connection_string
  • Objets utilisés par les valeurs par défaut : weed_seed (utilisable), weed_bud, coke_baggy, meth_baggy. ai-inventory les a ; avec un autre inventaire, ajoutez-les ou modifiez le panneau.
  • L’entrée Sell drugs apparaît sur le menu radial pris en charge par AI Core, quel qu’il soit.

Réglages du panneau

Panneau d’administration > Drugs. Les valeurs par défaut viennent de data/settings.json et data/plants.json. Les réglages Street sales et Weed plants restent sur le serveur.

Onglet Street sales

Les joueurs vendent à des inconnus après avoir activé la vente dans le menu radial.

RéglageCe qu’il changeUnitéDéfaut
DrugsJusqu’à 30 lignes, chacune un Item avec Price from et Price up to (0-1 000 000). Une vente est payée entre les deux.$weed_bud 40-80 $, coke_baggy 90-160 $, meth_baggy 120-200 $
Time between salesUn joueur ne peut pas vendre plus souvent que cela. 1-600.s10
Refuse chanceChance qu’un acheteur réponde « Not interested ». 0-100.%20
Police alert chanceChance qu’une vente alerte la police en service. 0-100.%20
Police neededAgents en service nécessaires avant que quiconque achète. 0-32.0
Police jobsLes membres en service comptent comme police et peuvent détruire les plants. Jusqu’à 10.police
Money accountL’argent des ventes va sur ce compte.cash

Onglet Weed plants

N’importe qui peut récolter un plant mûr ; la police détruit ceux en croissance.

RéglageCe qu’il changeUnitéDéfaut
Growing timeTemps nécessaire pour qu’un plant soit mûr. 1-10 080.min60
Rots afterUn plant mûr que personne ne récolte disparaît après ce délai. 1-10 080.min120
Plants per characterNombre de plants qu’un personnage peut avoir en même temps. 0-100.5
Buds fromNombre minimum de têtes par récolte. 1-100.3
Buds up toNombre maximum de têtes par récolte. 1-100.8
Seed itemUtiliser cet objet plante un plant de cannabis. Un nouvel objet fonctionne immédiatement.weed_seed
Harvest itemUn plant mûr donne cet objet.weed_bud

Onglet Plant look

Les props que voient les joueurs pendant qu’un plant pousse.

RéglageCe qu’il changeUnitéDéfaut
Young plantProp jusqu’à 40 % de croissance.bkr_prop_weed_01_small_01c
Growing plantProp à partir de 40 %.bkr_prop_weed_med_01a
Ready plantProp quand il peut être récolté.bkr_prop_weed_lrg_01a
Draw distanceLes plants plus éloignés que cela n’ont pas de prop. 20-300.m100

Commandes

Aucune.

Raccourcis clavier

Aucun. La vente démarre depuis le menu radial (Sell drugs). Les acheteurs et les plants utilisent des invites (E par défaut).

Ce qu’il remplace

Pas de fxProvide. Il ne répond pas aux exports ni aux events d’un autre script de drogue.

Scripts compatibles

Les objets passent par la couche inventaire d’AI Core, les alertes police par la couche dispatch, l’activation de la vente par la couche radial. Tout inventaire, script d’alerte et menu radial pris en charge par AI Core fonctionne (voir Compatibilité).

Limites connues

  • Seul le cannabis pousse ; la cocaïne et la méthamphétamine se vendent, mais ne se fabriquent pas.
  • La croissance dépend uniquement du temps : il n’y a ni eau ni engrais.
  • Canal de logs : drugs.

Sur cette page