RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Server CommandsGE UtilitiesGame Engine MainNavigation GraphScreenshot CaptureServerServer ConnectionSpawnpoint ManagerSimulation TimeVehicle SpawningSuspension Frequency Tester
Gameplay AchievementGameplay CityDiscoverForce FieldGarage ModeMarker InteractionParking SystemGameplay Playmode MarkersGameplay PoliceGameplay RallyGameplay Rally LoopGameplay Raw POIsGameplay Skidpad TestSpeed Trap LeaderboardsSpeed Traps and CamerasGameplay StatisticsTaxi Ride SystemTraffic SystemVehicle PerformanceWalking
Discover ExperiencesDiscover ExperiencesNew Player Experience

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionsgameplaydiscover

Discover Experiences

Reference for `gameplay_discover_discover_037`, which defines the curated discover experiences for the 0.37 (2025 Fall) update including the Limousine Test Drive, Destructive Props, and several missio

Reference for gameplay_discover_discover_037, which defines the curated discover experiences for the 0.37 (2025 Fall) update including the Limousine Test Drive, Destructive Props, and several mission highlights.


Overview

This module provides the "0.37 Highlights" discover page with freeroam experiences showcasing remastered destructive props and the Grand Marshal Limousine, plus curated mission references.


Page Info

FieldValue
Title"0.37 Highlights"
Order-1 (shown before NPE page)
Description"Destruction & Luxury" - remastered props and new Limousine

Freeroam Experiences

037_limousine - Limousine Test Drive

  • Level: West Coast USA (industrial spawn)
  • Vehicles: Walking mode unicycle + Grand Marshal Limousine (limo_official config)
  • Traffic: Half of user's traffic settings
  • Flow:
    1. Player spawns in walking mode near the limousine
    2. Task: "Walking Mode" - explains vehicle entry controls
    3. On entering the limo: task changes to "Ignition" - explains how to start engine
    4. After ignition: task changes to "Explore" with nav focus set
  • Special: Uses util_stepHandler for sequential step logic, monitors ignitionLevel via vehicle bridge

037_destructionProps - Destructive Props Playground

  • Level: GridMap V2 (middle spawn)
  • Vehicles: Hopper (sport A) + Fullsize (lowrider) + various destructive props
  • Traffic: Disabled
  • Props spawned: Large cannon, large roller, hamster wheel, spinners (multiple configs), spike strips, trampoline
  • Spinner speeds: Randomized direction and speed (0.5x–1x base speed)
  • Time of Day: Set to specific azimuth/time for dramatic lighting

Hidden Experiences (disabled by default)

  • pressure_ball_demo - 70 pressure balls in Johnson Valley with wind physics
  • limo_teaser - Limousine explosion sequence on GridMap V2 with fire and gravity effects

Mission Highlights

IDMissionLevel
037_villaVipVilla VIP (Arrive)Italy
037_limoParkingLimo Parking (Precision)West Coast USA
037_Platform JumpPlatform Jump (Arrive)Industrial
037_The Blender BowlBlender Bowl (Collection)GridMap V2
037_Grinder Grand PrixGrinder Grand Prix (AI Race)GridMap V2
037_obstaclecourseTurnstile Trial (Delivery)GridMap V2

Also includes johnson_valley from the NPE page in the freeroam section.


How It Works

-- This module is loaded by gameplay_discover.loadDiscovers()
-- It returns a table with:
local D = {}
D.pageInfo = { ... }      -- Page layout for UI
D.experiences = { ... }   -- Array of experience definitions
return D

Each freeroam experience's trigger function:

  1. Configures spawning options (traffic on/off)
  2. Calls freeroam_freeroam.startFreeroamByName() with a setup callback
  3. Spawns vehicles at predefined positions/rotations
  4. Sets up task list via guihooks.trigger
  5. Calls M.clearTasksOnClientEndMission() and M.basicControlsIntroPopup()

Key Behaviors

  • Traffic amount is halved for the limousine experience to reduce performance impact
  • Spinner props use controllerGameplayEvent to set target RPM ratios
  • The hamster wheel prop runs at 0.15 RPM ratio
  • All experiences set game state to "freeroam", "discover"
  • The tasks field (present on hidden experiences) defines post-load task setup

Dynamic Exports (set/cleared per experience)

ExportSignatureDescription
onVehicleSwitched(oldId, newId, player)Dynamically assigned during limousine experience to detect when the player enters the limo; cleared after step completes
onPlayerCameraReady()Dynamically assigned during freeroam experiences to finalize setup (spawn props, set time of day, configure tasks) after the camera is ready; cleared after execution

See Also

  • discover/discover_038 - 0.38 Discover Experiences - Related reference
  • discover/newPlayerExperience - New Player Experience - Related reference
  • Gameplay Systems Guide - Guide

Delivery Missions

Reference for `gameplay_delivery_delivery`, a class-based module providing delivery mission logic. Manages location selection, route calculation, timing, damage checking, and delivery progression.

Discover Experiences

Reference for `gameplay_discover_discover_038`, which defines the curated discover experiences for the 0.38 update including the Forklift Test, Log Loader, Rockslide scenario, and Italian quarry missi

On this page

OverviewPage InfoFreeroam Experiences037_limousine - Limousine Test Drive037_destructionProps - Destructive Props PlaygroundHidden Experiences (disabled by default)Mission HighlightsHow It WorksKey BehaviorsDynamic Exports (set/cleared per experience)See Also