In this tutorial I will explain how to add more traffic to your level scripts. (assuming you have already set up your own mod)
Configuring Custom Traffic Support:
First thing you want to add to your mod is Custom Traffic Support (check this page for documentation).
What you are looking to change here, are the following:
<PreallocatedCars Amount="5" /> <AllocatedCars Amount="5" /> <MaxTraffic Amount="5" /> <MaxTrafficOnFoot Amount="5" />Change these from 5 to whatever number you want (in this example, 10)
<PreallocatedCars Amount="10" /> <AllocatedCars Amount="10" /> <MaxTraffic Amount="10" /> <MaxTrafficOnFoot Amount="10" />When you're pleased, make sure to save your file.
Configure Level Scripts:
Open the script folder of the level you're trying to edit (for example
scripts\missions\level01\
) and look for the following files:- level.mfk
- leveli.mfk
Open the first one with any text editor & find the lines that load the traffic models:
// Traffic vehicle models // LoadP3DFile( "art\cars\huskA.p3d" ); LoadP3DFile( "art\cars\pickupA.p3d" ); LoadP3DFile( "art\cars\glastruc.p3d" ); LoadP3DFile( "art\cars\schoolbu.p3d" ); // sedanA LoadP3DFile( "art\cars\minivanA.p3d" ); //LoadP3DFile( "art\cars\compactA.p3d" ); //LoadP3DFile( "art\cars\sportsA.p3d" ); //LoadP3DFile( "art\cars\SUVA.p3d" );Now, disable the comments down below, or add your own lines:
// Traffic vehicle models // LoadP3DFile( "art\cars\huskA.p3d" ); LoadP3DFile( "art\cars\pickupA.p3d" ); LoadP3DFile( "art\cars\glastruc.p3d" ); LoadP3DFile( "art\cars\schoolbu.p3d" ); // sedanA LoadP3DFile( "art\cars\minivanA.p3d" ); LoadP3DFile( "art\cars\compactA.p3d" ); LoadP3DFile( "art\cars\sportsA.p3d" ); LoadP3DFile( "art\cars\SUVA.p3d" ); LoadP3DFile( "art\cars\ship.p3d" );Now save your file & open the other one.
Search the traffic group initialization block & add your new cars:
//ADDING TRAFFIC GROUP FOR LEVEL 01// // CreateTrafficGroup( 0 ); AddTrafficModel( "minivanA",2 ); AddTrafficModel( "glastruc",1,1 ); AddTrafficModel( "schoolbu",1,1 ); AddTrafficModel( "pickupA",1 ); // optional: make sure it amounts to whatever number you set (10 in this example) AddTrafficModel("ship", 2); AddTrafficModel("compactA", 1); AddTrafficModel("sportsA", 1); AddTrafficModel("SUVA", 1); CloseTrafficGroup( ); //Once you're there, make sure to save your file.
And there you have it! Now open your game & check out the new cars on your traffic!