(imported from here) What you will learn: What is a scenario What is a prefab How to setup a scenario and prefabs creation (A sprint-like course, not a lapped course) Requirements: Basic editor usage A LOT OF Patience Creativity Good reading comprehension What is a scenario? Scenarios were introduced with the Steam Early Access update. As the name suggest, a scenario will take the player into a 'predefined activity' in which the player will have to accomplish a defined goal. Currently the only kind of the scenarios are time-trial races. What is a prefab? A .prefab file is a 'list' of objects that will be loaded with the defined scenario. It will allow the user to create custom courses and place various objects in a scenario. It usually includes the waypoints needed for the race and also the player starting position. The file has a similar syntax of a .mis file. 1. Setting up the files Download the 'Scenario Starting Kit' at from the end of this post. Setting up the workspace Go to 'Documents/BeamNG.Drive/mods/unpacked/yourmodName'. What we need is to recreate a folder similar to the one of the level we are going to use (So that the game will read those files when it loads that level). I'm going to use 'East Coast USA' so I will end up with this folder structure 'Documents/BeamNG.Drive/mods/unpacked/yourmodName/levels/east_coast_usa/scenarios' (the folder name must be the same of the level ZIP - You can check that name from Steam/Steamapps/Common/BeamNG.Drive/content/levels) Put the files form the 'Starting Kit' in the folder You can rename the files to whatever you want. I will keep their name for the tutorial. 2. Ingame During the whole Scenario creation it's highly suggest NOT TO save the level. It will create only a big mess. If you accidentally save, go to Documents/BeamNG.Drive/levels and delete the folder of the level you are using. -Starting up: Position your car Open your game and select the scenario. You will see this: Simply press the play button, pause the physics (J) and enter in the Editor Mode (F11) The first thing to do is going to the 'Scene Tree' window, scroll down to 'ScenarioObjectsGroup', right click on it and press 'Unpack Prefab' Select the player and move/rotate it to where you want your scenario to start. After that, you can Repack your prefab like shown in the picture: It will make you choose the folder where to save this file. Simply save it on the Desktop with any name you want (It will note save it in your actual desktop). Navigate to 'Documents/BeamNG.Drive/Users/yourname/Desktop' and you will find the saved .prefab. You can either replace it with the one in 'Documents/BeamNG.Drive/mods/unpacked/yourmodName/east_coast_usa/scenarios' (or whatever level you are using). Or manually open it in notepad and copy-paste the content to the other one (I prefer this method, gives you more control). If you reload the Scenario (By pressing ESC > Play > Scenario > Your Scenario) you should spawn in the position and rotation you put the vehicle. Start the Scenario, pause the physics again and go in the editor and upack your prefab again (You will have to unpack it each time you want to modify it!) -Placing the Waypoints In the 'Scene Tree' go to 'Library > Level'. Select the 'BeamNG Waypoint' object. You can position and scale it to your likely. The first waypoint doesn't need to be placed at the car position. You can position it wherever you want. (Using the Snap to Terrain option will make placing them easier). Set your own name for the waypoint too. IMPORTANT>> Place the 'Waypoint' inside the 'prefab' group. All the objects you want to be in your scenario must be placed in the prefab! You can place the other waypoint by simply SHIFT+CLICK (On an axis) on your waypoints. It will clone the waypoint and increase the number. NOTE:The new waypoint will be put outside the 'Prefab' group. You will have to move it inside manually as shown above. Remember to do it for all your scenarios objects! Here I made a short 3-Waypoint course: I will repack it (Remember to delete the 'prefab_filename' line as said above) and repeat the process described above to make my changes permanent. Now I will setup the waypoints order. Open the scenario .json file and edit the 'LapConfig' part with the name of the waypoints I placed: If I save and reload the scenario, you should see your waypoints there: -Placing Objects Placing objects has the same method of placing waypoints, just that you take your objects from 'Scene Tree' > Library > Meshes (Pick objects from the folder of your level (it will show that by default). Using objects from another level can cause errors). Then repeat the procedure for saving and your placed objects will be there as soon you reload your scenario FAQ: Q:Is there an easier way to make scenarios? A:Not currently. Q:My scenario is stuck on loading! A:Open the game console (Key varies from keyboard type) and see what the error Q: My objects changed numeration wtf!?!? A: Happens sometimes. The editor is not the state of usability currently. Manually edit the prefab and restore the original numeration Q: My objects are not there A: Make sure you unpacked and packed your prefab correctly before saving Q: How can I change vehicle? A: In the .prefab, by simply edit these: If you ever release a scenario, the only files you will need are the ones I put in the 'Starter Kit'. There is no need to include other files. This way the original map would stay untouched and will cause less problems for everybody.