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
| Key | Native | Betekenis |
|---|---|---|
peds | SetPedDensityMultiplierThisFrame | Mensen die rondlopen |
scenarioPeds | SetScenarioPedDensityMultiplierThisFrame | NPCs op bankjes, bellen, roken, werken |
vehicles | SetVehicleDensityMultiplierThisFrame | Rijdend verkeer |
randomVehicles | SetRandomVehicleDensityMultiplierThisFrame | Extra random spawnende autos |
parkedVehicles | SetParkedVehicleDensityMultiplierThisFrame | Geparkeerde autos langs de weg |
Als scenarioPeds ontbreekt, valt hij terug op peds. Als randomVehicles of parkedVehicles ontbreekt, valt hij terug op vehicles.
Voorbeelden
| Sfeer | peds | vehicles |
|---|---|---|
| Lege RP-stad | 0.0 | 0.0 |
| Rustig | 0.25 | 0.3 |
| Normaal (default) | 0.4 | 0.4 |
| Druk | 0.8 | 0.8 |
| GTA vanilla | 1.0 | 1.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:
| Density | Budget |
|---|---|
0.0 | 0 |
onder 0.34 | 1 |
onder 0.67 | 2 |
0.67–1.0 | 3 |
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.