DocumentationConfigurer le système de drogue avancé

Configurer le système de drogue avancé

La configuration du système de drogue avancé se fait dans 3 fichiers.

Important :

  • les noms des drogues se règlent dans le menu admin
  • les réglages globaux se font dans les configs

Fichiers à modifier

FichierÀ quoi il sert
core/configs/addons/drugsystem/sh_config.luaRègles générales du système
core/configs/addons/drugsystem/sh_plantings.luaRéglages de la culture en pot
core/configs/addons/drugsystem/sh_meth.luaLaboratoire de méthamphétamine

1. Réglages du système

Fichier : core/configs/addons/drugsystem/sh_config.lua

Dans ce fichier, vous pouvez surtout modifier :

  • les distances d’interaction
  • les distances de pose
  • les quantités nécessaires pour le bac, le baril et le wok
  • les temps de cuisson et de préparation
  • les objets utilisés par le système
  • les véhicules autorisés pour le laboratoire mobile

Distances

CléRôle
InteractionDistanceDistance pour utiliser un objet
PlacementDistanceDistance maximale pour poser un objet
MinimumDistanceDistance minimale entre deux objets
VerticalToleranceTolérance de hauteur pour les interactions

Bac, baril et cuisson

CléRôle
GroundLeafRequiredQuantité de récolte nécessaire dans le bac
GroundCimentRequiredQuantité de ciment nécessaire dans le bac
GroundWalkDistanceDistance à marcher dans le bac pour produire le mélange
GroundCollectDurationTemps pour récupérer le bac
GroundDestroyDurationTemps pour détruire le bac
BarrelFuelRequiredQuantité d’essence nécessaire dans le baril
BarrelMixRequiredQuantité de mélange nécessaire dans le baril
BarrelMixGoalNiveau de brassage à atteindre
WokPasteRequiredQuantité de pâte nécessaire dans le wok
WokAcidRequiredQuantité d’acide nécessaire dans le wok
WokCookingDurationTemps affiché de cuisson
WokCookingMinDurationTemps minimum réel de cuisson
WokCookingMaxDurationTemps maximum réel de cuisson

Table de synthèse

CléRôle
DrugTableActionDurationTemps de mélange sur la table
DrugTable.evolutionStateÉtapes visuelles de la table
DrugTable.overlayOffsetPosition des informations au-dessus de la table

Objets utilisés dans le monde

Le bloc EntityTypes permet de changer les modèles utilisés pour :

EntréeSlot d'item
flowerpotpotItem
purplelightlightItem
coke_groundgroundTrayItem
coke_barrelbarrelItem
coke_wokwokItem
drugtablemachineItem

Chaque entrée contient label, model et itemSlot.

Laboratoire de méthamphétamine

Dans sh_config.lua il ne reste que la liste des véhicules :

CléRôle
VehicleModelsVéhicules compatibles, avec leurs positions de joueur, de porte, de caméra et de comptoir

Tout le reste est passé dans un fichier dédié : core/configs/addons/drugsystem/sh_meth.lua.

Recette

CléRôle
Recipe.cookingTemperatureTempérature de référence, base de tous les seuils
Recipe.cookingDifficultyDe 1 à 10. Resserre la fenêtre et ajoute des réactions de dégradation
Recipe.cookingSpeedQuantité convertie par réaction de cuisson
Recipe.coolingSpeedVitesse de cristallisation sur le plateau
Recipe.potReactivityFréquence des réactions. Le levier principal de la durée totale
Recipe.passiveCoolingRefroidissement de la casserole hors du feu
Recipe.shuffleCoolingRefroidissement supplémentaire quand on secoue la casserole

Production

CléRôle
Production.perfectBatchAmountQuantité correspondant à un lot parfait
Production.maxItemAmountPerBatchNombre d’items pour un lot parfait
Production.minimumPurityPureté sous laquelle le lot est refusé
Production.purityTiersPaliers de pureté et item associé
Production.minimumDurationDurée minimale d’une session avant de pouvoir récolter
Production.rampDurationDurée au bout de laquelle un lot complet est réclamable
Production.maxLithiumPerBatchNombre de cellules de lithium posées sur le comptoir
Production.disallowCookingWhenUndergroundInterdit la cuisson sous terre

Affichage

CléRôle
Display.pot / Display.trayJauges de pureté et de cristallisation
Display.temperatureScaleTaille du chiffre sur le thermomètre
Display.temperatureSmoothingLissage de la valeur affichée
Display.temperatureUnitc ou f

Reste

CléRôle
CinematicsPlans de caméra à l’entrée et à la sortie du véhicule
LayoutPosition des objets sur le comptoir, véhicule et station
SmokeFumée visible de l’extérieur, couleur et taille
PoliceAlertsAlerte police déclenchée par les PNJ témoins
GasMaskEffet de défonce et masques qui protègent
ExplosionExplosion du véhicule en cas de surchauffe
DraggingSensibilité de la manipulation à la souris
KeybindsTouches de la session

2. Réglages de la culture

Fichier : core/configs/addons/drugsystem/sh_plantings.lua

Ce fichier permet de régler :

  • les modèles de pot
  • les modèles de plante selon l’étape
  • les temps de croissance
  • la portée de la lumière
  • les couleurs des jauges

Ce fichier agit sur :

  • Culture simple
  • la partie culture de Culture et transformation

3. Référence du builder

Le fichier interne core/src/addon/drugsystem/shared/sh_builder.lua décrit les briques que le builder assemble. Consultez-le pour connaître les identifiants attendus, mais ne le modifiez pas : c'est un fichier de core/src qu'une mise à jour remplace.

lua
SystemTypes = {
    progressmachine_flowerpot,
    coke_ground,
    coke_barrel,
    coke_wok,
    vehcook,
    progressmachine_drugtable,
}

Templates = {
    weed_chain,
    coke_chain,
    vehcook_chain,
    drugtable_chain,
}

SystemTypes déclare les briques de gameplay, Templates les modèles proposés dans le builder, et ItemSlots tous les items. Les slots marqués fixed = true sont les items système : leur defaultName est créé automatiquement au démarrage du serveur (flowerpot, plant_soil, purplelight, wateringcan, fertilizer, drug_ground_tray, drug_barrel, drug_wok, drugtable, ciment, gasoline, hydrochloric_acid, ethanol, battery, lithium_dirty, ammonia, pseudoephedrine, acetone).

Les slots sans fixed = true sont ceux que vous nommez par drogue : seedItem, rawItem, processedItem, pasteItem, finalItem, finalItemMid, finalItemHigh, machineIngredient1Item, machineIngredient2Item et machineIngredient3Item.

DMCA.com Protection Status