Skip to content

Configure Brick Flower Studio

Section Purpose
Config.Locale Selects a shipped Lua locale.
Config.Access Controls the florist job, minimum grade, and optional permitted player models.
Config.Duty Enables the duty point and controls whether employees must be on duty.
Config.Management Enables boss management and sets its minimum grade.
Config.Stash Enables personal employee storage and controls slots and weight.
Config.Garage Configures temporary work vehicles, plate prefix, and starting fuel.
Config.Payment Selects the purchase and earnings accounts.
Config.Interaction Controls distances, delivery duration, and handoff animation.
Config.Map Configures studio, gathering, and active-delivery blips.
Config.Supplies Defines supply bundles, quantities, and prices.
Config.Recipes Defines arrangement ingredients, output, duration, and animation.
Config.Studios Defines each studio and its duty, supplies, design, dispatch, boss, stash, and garage points.
Config.Gathering Defines gathering locations, rewards, target boxes, durations, animations, and blips.
Config.NpcSales Controls street buyers, commands, timing, interaction, animations, and payout offers.
Config.DeliveryOrders Defines selectable arrangements, quantities, and per-item delivery payouts.
Config.DeliveryLocations Defines possible customer destinations and interaction distances.

The shipped configuration requires the florist job at grade 0 or higher and permits only mp_f_freemode_01 by default:

Config.Access = {
Job = 'florist',
MinimumGrade = 0,
FemaleOnly = true,
FemaleModels = {
'mp_f_freemode_01',
},
}

Set FemaleOnly = false to permit every player model. Set Job = false only for open access; this ignores duty and boss requirements and disables the job-only garage feature.

All coordinates, headings, radii, and map presentation are customer-editable.

  • Normal interaction points use vector3.
  • Garage NPC and vehicle spawn positions use vector4; the fourth value is heading.
  • Size = vector3(width, depth, height) controls the target box.
  • Rotation turns the target box around the Z axis in degrees.
  • Radius controls how close the player must be to use the location and does not resize the target box.

Add another complete entry to Config.Studios to create another studio. Keep every Id unique. Empty Config.Gathering to disable gathering.

Config.Supplies defines what each supply purchase grants and its price. Config.Recipes defines the required ingredients, output quantity, duration in milliseconds, and optional animation scenario.

For dispatch deliveries, Amount.Min and Amount.Max are inclusive quantities. Pay.Min and Pay.Max are inclusive whole-dollar payouts per item.

Street-sale offers have their own payout ranges. Every street-sale maximum must remain below the matching delivery minimum.

Workers start or stop street selling with /flowersell or the included brick_flowerphone. The selection lists only configured finished flowers currently carried by the worker.

Street selling has no fixed zone. Buyers appear nearby and walk to the seller.

Important settings include:

  • BuyerDelayMs: delay before each customer;
  • SpawnDistance: nearby pavement search range in game units;
  • ArrivalTimeoutMs: how long a buyer has to reach the seller;
  • InteractionTimeoutMs: how long a waiting buyer remains available;
  • SaleDurationMs: flower handoff duration;
  • DepartureRemovalMs: how long a completed buyer walks away before removal;
  • CashHandoff: optional visual cash-exchange animation.

Each stash is personal to the current character.

The garage provides one temporary work vehicle per employee. Configure the available vehicles, plate prefix, fuel, attendant, spawn point, and return area in Config.Garage and Config.Studios.