Overload Wiki
Advertisement

This article is a stub. You can help Overload Wiki by expanding it.

The mission data defines a Single Player mission, including levels, Secret Levels, and starting loadouts.

Syntax[]

Comments start with # and continue to the end of the line.

Default Mission File[]

The Overload Level Editor can generate a default mission file. Use the File -> Create SP mission file... menu option to create a sample mission data file in your custom level folder (where .sp and .cm files should also be placed).

Display Name[]

The display name of a mission is the name it has in menus, in multiple languages. Supported languages are English (EN), French (FR), Spanish (ES), German (DE), and Russian (RU)

Example[]

display_name: 
 EN: THE OUTPOST
 FR: L’AVANT-POSTE
 ES: EL PUESTO AVANZADO
 DE: DER AUSSENPOSTEN
 RU: АВАНПОСТ

Levels[]

The levels in a mission are listed in order. Many properties are available. Each line should be indented by 3 spaces, but the first line of each listed level should instead start with

 - 

The list of levels should also start with the line

levels:

Name[]

The name of the level as it appears in level selection, in multiple languages.
Example

name: 
 EN: THE OUTPOST
 FR: L’AVANT-POSTE
 ES: EL PUESTO AVANZADO
 DE: DER AUSSENPOSTEN
 RU: АВАНПОСТ

Scene[]

The name of the .sp file to use for this level, without the .sp extension.
Example

scene: outpost

Music[]

The name of a music track to use for this level. Refer to Music (level editor) for a list.
Example

music: outer_01

Boss Music[]

The name of the boss music track to use for this level. It will start playing when the boss lock down begins (MASSIVE INCOMING THREAT). Refer to Music (level editor) for a list.
Example

bossmusic: outer_boss

Secret[]

Associates this level with a secret level. This value should match the scene name of a secret level from this mission.
Example

secret: caverns

Date[]

The date on which the story of this level is set. Appears on briefing screens.
Example

date: 1234-01-21

Weapons[]

A list of primary weapons for which to show information screens during briefings. Can be empty.
Example

weapons: [impulse, cyclone]

Missiles[]

A list of secondary weapons for which to show information screens during briefings. Can be empty.
Example

missiles: [falcon, missile_pod]

Robots[]

A list of editor names of Auto-Ops for which to show information screens during briefings. Can be empty.
Example

robots: [grunta, gruntb, recoila]

Upgrade Points[]

The number of Upgrade Points the player receives when starting a new game on this level.
Example

upgrade_points: 20

Super Upgrade Points[]

The number of Super Upgrade Points the player receives when starting a new game on this level.
Example

super_upgrade_points: 5

Ammo[]

The player's Ammo will be increased to this value when either starting a new game on this level or reaching this level with less Ammo.
Example

ammo: 200

Loadout[]

The set of weapons the player receives when starting a new game on this level. If the player reaches this level but hasn't unlocked all of the included weapons or has fewer than the listed amounts of missiles, the player will receive whatever is missing. For each weapon an unlock level is specified. Possible values are

  • 0: Base version
  • 1: Plus version
  • 2a or 2b: Second tier upgrades


Example

loadout:
 impulse: 2a    # Impulse++ [Q]
 cyclone: 1     # Cyclone+
 driller: 0     # base Driller
 falcon: [0, 8] # base Falcon (8 of them)
 hunter: [0, 8]

Upgrades[]

The set of ship upgrades the player receives when starting a new game on this level. These are not given when continuing from the previous level.
For each upgrade an unlock level is specified. Possible values are 0 (no upgrade), 1 (first tier), 2 (second tier).
Example

upgrades:
 ARMOR: 1            # Armor Toughness
 ENERGY: 0           # Energy Efficiency
 AMMO: 0             # Maximum Ammo
 MOVE_SPEED: 2       # Flight Speed
 SMASH_DAMAGE: 1     
 SELF_REDUCTION: 0   # Blast Protection
 BOOST_SPEED: 0      
 BOOST_HEATSINK: 1   # Boost Cooling
 ACCESSORY_ENERGY: 0
 ITEM_DURATION: 1

Secret Levels[]

Each line should be indented by 3 spaces, but the first line of each listed secret level should instead start with

 - 

The list of secret levels should also start with the line

secrets:

Name[]

The name of the secret level as it appears in loading screens and menus, in multiple languages.
Example

name:
 EN: SECRET LEVEL ALPHA
 FR: NIVEAU SECRET ALPHA   
 ES: NIVEL SECRETO ALFA
 DE: GEHEIMLEVEL ALPHA   
 RU: СЕКРЕТНЫЙ УРОВЕНЬ «АЛЬФА»   

Scene[]

The name of the .sp file to use for this level. Normal levels reference secret levels by this name.

Music[]

The name of a music track to use for this level.

Advertisement