πŸ“ƒCONFIGURATION FILE

Config = {}

-- Language configuration
-- Available: 'en', 'tr'
Config.Language = 'en' -- Change to 'tr' for Turkish

-- Job configuration
Config.JobRequirements = {
  requiredCount = 3, -- How many items to collect per step (was 9, now 3)
  enableSequentialTargets = true -- Enable sequential target system
}

Config.Recipes = {

  stimulant_mix = {
    label = 'Create Stimulant Mix',
    inputs = { 
      { item = 'ephedra_leaf', count = 1 },
      { item = 'poppy_flower', count = 1 },
      { item = 'cannabis_leaf', count = 1 }
    },
    outputs = { { item = 'stimulant_mix', count = 1 } },
    timeMs = 4000,
  },
  painkiller_mix = {
    label = 'Create Painkiller Mix',
    inputs = { 
      { item = 'ephedra_leaf', count = 1 },
      { item = 'poppy_flower', count = 1 },
      { item = 'cannabis_leaf', count = 1 }
    },
    outputs = { { item = 'painkiller_mix', count = 1 } },
    timeMs = 4000,
  },
  sedative_mix = {
    label = 'Create Sedative Mix',
    inputs = { 
      { item = 'ephedra_leaf', count = 1 },
      { item = 'poppy_flower', count = 1 },
      { item = 'cannabis_leaf', count = 1 }
    },
    outputs = { { item = 'sedative_mix', count = 1 } },
    timeMs = 4000,
  },
}

-- Locations
Config.Locations = {
  JobGiver = {
    npcModel = 'a_m_m_business_01',
    coords = vector3(68.88, -1570.19, 28.6),
    heading = 55.82,
    distance = 2.0,
    blip = {
      sprite = 499,
      color = 5,
      scale = 0.8,
      label = 'Chemistry Job'
    }
  },
  
  -- Gather Locations - 3 plants only with balanced cooldowns
  Gather = {
    -- Ephedra Leaf locations
    { id = 'leaf_field_1', label = 'Ephedra Field A', coords = vector3(2663.08, -671.37, 42.05), item = 'ephedra_leaf', amount = { min = 1, max = 1 }, cooldown = 15000, distance = 2.0, progressTime = 8000 },
    { id = 'leaf_field_2', label = 'Ephedra Field B', coords = vector3(2658.42, -661.91, 42.78), item = 'ephedra_leaf', amount = { min = 1, max = 1 }, cooldown = 15000, distance = 2.0, progressTime = 8000 },
    { id = 'leaf_field_3', label = 'Ephedra Field C', coords = vector3(2666.67, -656.36, 42.55), item = 'ephedra_leaf', amount = { min = 1, max = 1 }, cooldown = 15000, distance = 2.0, progressTime = 8000 },
    
    -- Poppy Flower locations
    { id = 'poppy_field_1', label = 'Poppy Field A', coords = vector3(3769.52, 4453.51, 8.25), item = 'poppy_flower', amount = { min = 1, max = 1 }, cooldown = 18000, distance = 2.0, progressTime = 9000 },
    { id = 'poppy_field_2', label = 'Poppy Field B', coords = vector3(3769.73, 4436.95, 10.74), item = 'poppy_flower', amount = { min = 1, max = 1 }, cooldown = 18000, distance = 2.0, progressTime = 9000 },
    { id = 'poppy_field_3', label = 'Poppy Field C', coords = vector3(3756.14, 4425.04, 14.46), item = 'poppy_flower', amount = { min = 1, max = 1 }, cooldown = 18000, distance = 2.0, progressTime = 9000 },
    
    -- Cannabis Leaf locations
    { id = 'cannabis_field_1', label = 'Cannabis Field A', coords = vector3(-356.76, 2570.17, 87.55), item = 'cannabis_leaf', amount = { min = 1, max = 1 }, cooldown = 20000, distance = 2.0, progressTime = 10000 },
    { id = 'cannabis_field_2', label = 'Cannabis Field B', coords = vector3(-374.77, 2594.65, 88.18), item = 'cannabis_leaf', amount = { min = 1, max = 1 }, cooldown = 20000, distance = 2.0, progressTime = 10000 },
    { id = 'cannabis_field_3', label = 'Cannabis Field C', coords = vector3(-396.79, 2535.96, 93.7), item = 'cannabis_leaf', amount = { min = 1, max = 1 }, cooldown = 20000, distance = 2.0, progressTime = 10000 },
  },
  
  -- Process Locations - 3 mixing stations
  Process = {
    { id = 'mixing_station_1', label = 'Mixing Station A', coords = vector3(1953.44, 5179.97, 47.82), recipes = { 'stimulant_mix', 'painkiller_mix', 'sedative_mix' }, distance = 2.0 },
    { id = 'mixing_station_2', label = 'Mixing Station B', coords = vector3(891.09, -960.08, 39.22), recipes = { 'stimulant_mix', 'painkiller_mix', 'sedative_mix' }, distance = 2.0 },
    { id = 'mixing_station_3', label = 'Mixing Station C', coords = vector3(-332.98, -2447.41, 7.2), recipes = { 'stimulant_mix', 'painkiller_mix', 'sedative_mix' }, distance = 2.0 },
    { id = 'mixing_station_4', label = 'Mixing Station D', coords = vector3(-1365.82, -320.2, 39.32), recipes = { 'stimulant_mix', 'painkiller_mix', 'sedative_mix' }, distance = 2.0 },
  
  },

}

-- Demand/Stock behavior - 3 mixtures only
Config.Demand = {
  Items = {
    { item = 'stimulant_mix', min = 0, max = 25, pricemin = 250, pricemax = 400 },
    { item = 'painkiller_mix', min = 0, max = 25, pricemin = 250, pricemax = 400 },
    { item = 'sedative_mix', min = 0, max = 25, pricemin = 250, pricemax = 400 },
  },
  RefreshMs = 30 * 60 * 100, -- 30 min
}

-- Payments
-- method = 'bank' | 'cash' | 'item'
-- moneyItem = only used if method = 'item', default is 'money'
Config.Payment = {
  method = 'bank',
  moneyItem = 'money',
}

Last updated