Racing Line Editor

Open Path: BallisticNG -> Track Configuration -> Racing Line Editor

Note

Before racing lines work they must be assigned the AI difficulty levels you want them to be used in. More details on this are below.

Racing lines define offsets along each section of your track that the AI will aim to follow. These allow you to create more human like paths that that the AI will follow for different AI difficulty levels. The racing lines that an Ai will pick are random and they will sometimes switch lines mid-race if they decide to overtake somebody.

It’s important to note that racing lines are only a guide and the AI have some elements of randomness that further affect their racing lines. If you don’t configure racing lines, the game will generate a centered racing line by default.

Create A New Racing Line

To create a new racing line click either the plus button or the auto-generate new line button.

Plus Button: Creates a new racing line that’s centered in the middle of the track.

Auto-Generate New Line: Creates a new racing line with a more optimal path. (reccomended option)

  • Flip Results: Flips the offsets of the generated racing line so they’re on the opposite side of the track.

  • Iterations: How many times the algorithm will run through the track.

Edit Racing Lines

Note

If you’ve like to globally smooth your racing line, select the racing line and then click the smooth button under the racing line list.

To edit a racing line you first need to select it.

  • Click on the racing line’s name button to select it

  • Clicking the (o) button next to it will toggle its visibility

  • Clicking the - button next to it will remove it

Drag Mode

In drag mode you can just paint the offsets on the track. Hover over a section and you will see a blue cube under your mouse cursor. Hold the left mouse button down to set the offset to where your mouse cursor is.

There are a few hotkeys to aid you in painting the racing line. All operations should be done along the tracks direction.

Hotkey

Description

Ctrl + Left Click

Interpolate offset between last
and currently being dragged sections.

Alt + Right Click

Create straight line between last
and currently being dragged sections.

Tab

Smoothen selection

Handle Mode

In handle mode you select a section and then move the section with no limits.

  • Hover your mouse over a section and left click

  • Hold down ctrl and move your mouse left/right

As this mode doesn’t limit you to the width of the track floor, you can use it to create racing lines off of the track if you have scenery extensions.

Assign Difficulty Levels To Racing Line

Before a racing line can be used by an AI it must be assigned the AI diffilculty levels that it will used in.

  • Select the racing line you want to setup the difficulties on

  • Click the add level button

  • If you’d like to make it available to all levels, keep clicking the add level button and it will automatically populate the racing line with all levels

Test Racing Lines

The game has a few commands that you can use to test your racing lines. Build your track, open it up in-game and then:

  • Open the console using ctrl + backspace

  • Enter debug_enabled true to enable debugging mode

  • Enter gm_playercontroller ai to hand the player ship over to the ai

  • Enter ai_setplayerline #, where # is the zero indexed racing line to swap the AIs racing line to.