Zerix Development

Dichtheid

peds, scenarioPeds, autos, random, geparkeerd en population budget.

Bestand: Z-npc/config.lua. Waarden van 0.0 (niks) tot 1.0 (GTA-standaard). Alles daarbuiten wordt geclamped.

Config.Density = {
    peds = 0.4,
    scenarioPeds = 0.3,
    vehicles = 0.4,
    randomVehicles = 0.35,
    parkedVehicles = 0.5,
}

Keys

KeyNativeBetekenis
pedsSetPedDensityMultiplierThisFrameMensen die rondlopen
scenarioPedsSetScenarioPedDensityMultiplierThisFrameNPCs op bankjes, bellen, roken, werken
vehiclesSetVehicleDensityMultiplierThisFrameRijdend verkeer
randomVehiclesSetRandomVehicleDensityMultiplierThisFrameExtra random spawnende autos
parkedVehiclesSetParkedVehicleDensityMultiplierThisFrameGeparkeerde autos langs de weg

Als scenarioPeds ontbreekt, valt hij terug op peds. Als randomVehicles of parkedVehicles ontbreekt, valt hij terug op vehicles.

Voorbeelden

Sfeerpedsvehicles
Lege RP-stad0.00.0
Rustig0.250.3
Normaal (default)0.40.4
Druk0.80.8
GTA vanilla1.01.0

0.0 is geen harde delete. De engine kan nog rest-entities in de buurt hebben. Zet dan Cleanup aan.

Population budget

Config.PedBudget = nil
Config.VehicleBudget = nil

Budget is 0–3. Lager = minder spawns vanuit de engine. nil = automatisch uit de density:

DensityBudget
0.00
onder 0.341
onder 0.672
0.67–1.03

Handmatig forceren (ook als density hoger is):

Config.PedBudget = 1
Config.VehicleBudget = 1

Budget wordt elke 5 seconden gezet (SetPedPopulationBudget / SetVehiclePopulationBudget).

Wat de uiteindelijke waarde is

Globaal of zone, daarna × tijd-multiplier, daarna clamp:

zone of Config.Density
    × Config.Time (als enabled en je zit in een nacht-window)
    → clamp 0.0–1.0
    → ThisFrame natives

Check live: /npcdensity.