Configure Brick Flower Studio
Edit brick_flower_studio/config.lua, then restart brick_flower_studio to apply file changes.
Access and duty
Section titled “Access and duty”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.
Locations and target boxes
Section titled “Locations and target boxes”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.Rotationturns the target box around the Z axis in degrees.Radiuscontrols 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.
For example, the first studio’s supply point is Config.Studios[1].Stations.Supplies. Edit its existing Coords, Size, Rotation and Radius together to match your location. Move the other stations, garage and map blip as well when relocating the studio.
Products and economy
Section titled “Products and economy”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.
For example, the wildflower_bouquet entry in Config.DeliveryOrders ships with Amount = { Min = 1, Max = 3 } and Pay = { Min = 110, Max = 150 }. An order of two bouquets pays 220–300 in-game currency. Edit that entry’s Pay range to change delivery earnings, and keep its street-sale maximum below the new minimum.
Street-sale offers have their own payout ranges. Every street-sale maximum must remain below the matching delivery minimum. An invalid relationship prevents the configuration from loading; change both ranges together when adjusting prices.
Street sales
Section titled “Street sales”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.
Timing settings below use milliseconds; distances use game units. Important settings include:
Setting in Config.NpcSales |
Default | Effect |
|---|---|---|
BuyerDelayMs |
10000 |
Milliseconds between customers; 0 removes the delay. |
SpawnDistance |
Min = 20.0, Max = 35.0 |
Positive nearby search range in game units; maximum must be at least minimum. |
ArrivalTimeoutMs |
45000 |
Positive milliseconds allowed for a customer to arrive. |
InteractionTimeoutMs |
30000 |
Positive milliseconds a waiting customer remains available. |
SaleDurationMs |
5000 |
Flower handoff duration in milliseconds; 0 skips the progress action. |
DepartureRemovalMs |
10000 |
Milliseconds before a completed customer is removed; 0 removes them immediately. |
CashHandoff |
Animation enabled | Set to false to skip the visual cash exchange. |
Storage and work vehicles
Section titled “Storage and work vehicles”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.
Configuration sections
Section titled “Configuration sections”| 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. |
