RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Server CommandsGE UtilitiesGame Engine MainNavigation GraphScreenshot CaptureServerServer ConnectionSpawnpoint ManagerSimulation TimeVehicle SpawningSuspension Frequency Tester
Flowgraph Base ModuleFlowgraph Base NodeFlowgraph Base State NodeFlowgraph Node BuilderFlowgraph GraphFlowgraph Group HelperFlowgraph LinkFlowgraph ManagerNew Node TemplateFlowgraph PinFlowgraph States ManagerFlowgraph UtilsFlowgraph Variable Storage
Add To Inventory (Flowgraph Node)Career Vehicle Select (Flowgraph Node)Set Tutorial Step (Flowgraph Node)Complete Quest (Flowgraph Node)On Custom Tow (Flowgraph Node)Garage Computer Util (Flowgraph Node)Garage Tutorial Util (Flowgraph Node)Get Tutorial Step (Flowgraph Node)Get Tutorial Flag (Flowgraph Node)Logbook Entry (Flowgraph Node)Menu Closed (Flowgraph Node)On Garage Event (Flowgraph Node)On Intro Popup Career Closed (Flowgraph Node)On Poi Prompt Shown (Flowgraph Node)On Mission Start/Stop (Flowgraph Node)On RefuelingOn Testdrive ChangedOn Vehicle Shopping EventAdd Or Remove Player AttributeSet Fuel LevelSet Tutorial FlagTasklist HeaderVehicle Group by Performance Class

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 Extensionsflowgraphnodescareer

Career Vehicle Select (Flowgraph Node)

- **Node Name:** `Career Vehicle Select`

Overview

  • Node Name: Career Vehicle Select
  • Behaviour: once = true, singleActive = true
  • File: extensions/flowgraph/nodes/career/careerVehicleSelect.lua

Presents a UI menu letting the player pick between 3 vehicles. Supports test-driving and final selection.

Pin Schema

Input Pins

PinTypeDescription
flowflowInflow to trigger the menu
resetflow (impulse)Resets the node
descriptionstring/tableSubtext for the menu
veh[1-3]imagestringVehicle image path
veh[1-3]namestringVehicle display name
veh[1-3]brandstringVehicle brand
veh[1-3]descstringVehicle description
veh[1-3]testDisabledboolDisable test drive button

Output Pins

PinTypeDescription
test1–test3flowFires when vehicle N is selected for test drive
pick1–pick3flowFires when vehicle N is picked

Behavior

  • work() - On flow, opens the vehicle selection dialogue via guihooks.trigger('ChangeState', {state = 'menu.careerVehicleSelect', ...}).
  • buttonPushed(action) - Called from the UI via generated Lua commands. Sets the matching output pin.
  • reset impulse closes the dialogue and resets all output pins.
  • _executionStopped() - Closes dialogue if open.

Dependencies

  • core_input_bindings

Notes

  • Uses guihooks.trigger to open a dedicated Vue/CEF UI state.
  • Button callbacks are generated Lua strings executed by the UI: core_flowgraphManager.getManagerGraphNode(mgr, graph, node):buttonPushed("action").

See Also

  • Add To Inventory (Flowgraph Node) - Related reference
  • Set Tutorial Step (Flowgraph Node) - Related reference
  • Complete Quest (Flowgraph Node) - Related reference
  • FlowGraph Guide - Guide

Add To Inventory (Flowgraph Node)

- **Node Name:** `Add To Inventory`

Set Tutorial Step (Flowgraph Node)

- **Node Name:** `Set Tutorial Step`

On this page

OverviewPin SchemaInput PinsOutput PinsBehaviorDependenciesNotesSee Also