Sprint through the maze to finish the race with the best time! A special warp area at the end of the track sends you back to the start, but you finish a lap. Look for shortcuts!

Race

In unpatched JJ2, Race is only available in local splitscreen, but JJ2+ adds online server support. It also fixes the glitch of player 1 being killable by spikes/enemies/etc., and fixes seeker missiles.

Laps

In local splitscreen, the game ends after any player finishes the last lap, like before.

In servers, the game ends after all players finish. Finished players have orange names, and 1st, 2nd, and 3rd place get star icons by their names.

Press Tab to view your last (up to) five lap times. The player list has two columns, one for laps completed and one for total time (only visible for finished players).

Each player who finishes has their place and total time announced to the server. Each time somebody sets a new lap record there is also an announcement.

Whenever you finish a lap, some quick onscreen text shows you how you did compared to your previous best lap time.

Minimaps

Properly designed levels (such as the six Race levels included with JJ2+) have a minimap in the top left corner of the screen, which shows the layout and all players' positions. Press F10 to hide/show it.

The Race HUD is redesigned to highlight which place (1st, 2nd, etc.) you're in. In levels with minimaps, this is based on players' positions along on the track; otherwise it's just based on how recently each player last finished a lap.

In levels with minimaps, arrows point you forwards along the track so you don't get lost.

In levels with minimaps, a mandatory pregame moves the camera along the track to preview where you'll have to go. Press Left or Right to change the camera speed. (If there's no minimap, the pregame lets you control the camera using the mouse.)

Details for Running a Server
Details for Level Designers

Any of the following events may be used as the end of the lap: Warp events (with the SetLap parameter set to 1 and the Fast parameter set to 0), or (if Plus Only is on) Area End Of Level (#17), Area Warp EOL (#18), and Area Warp Secret (#26).

To make your level support a minimap (and arrows, and more accurate place numbers), place Text events as waypoints along the track. Set their TextID parameters to 100 or higher, and their AngelScript parameters to 0. The minimap will be drawn as a series of lines between subsequent TextID numbers: a line will be drawn between TextID 100 and 101, then another between 101 and 102, and so on. Skip a TextID to not draw a line between waypoints, such as if there's a warp in the middle of the track.

If you place multiple Text events with the same TextID, and they all use the same value for the Offset parameter, the minimap will center the waypoint to the unweighted center of all copies of that TextID. You can also create multiple waypoints on the minimap if you use different values for the Offset parameter, in case the track splits.

Laps must take at least five seconds to complete or JJ2+ will treat them as errors/cheating.

(See the included plusRace#.j2l levels for examples.)

Details for Scriptwriters