Prototype/MapGenPresets

From Official Factorio Wiki
Revision as of 21:50, 20 April 2019 by Muppet9010 (talk | contribs) (move example to own header to avoid confusion on its scope. added min/max counts to presets and prototype)
Jump to navigation Jump to search

Basics

Prototype type: map-gen-presets

The available map gen presets. Only 1 instance of this prototype can exist.

Mandatory properties

type

Type: Types/string

Must be "map-gen-presets".

name

Type: Types/string

Name of the map-gen-presets. Must be "default" since only one instances of this prototype can be defined.

Presets

Presets are defined as uniquely named properties of the prototype with a value of Types/MapGenPreset. 0 or more named presets can be specified within the prototype.

Example

Example full prototype.

{
  type = "map-gen-presets",
  name = "default",
  ["marathon"] =
  {
    order = "c",
    basic_settings =
    {
      property_expression_names = {},
    },
    advanced_settings =
    {
      difficulty_settings =
      {
        recipe_difficulty = defines.difficulty_settings.recipe_difficulty.expensive,
        technology_difficulty = defines.difficulty_settings.technology_difficulty.expensive,
        technology_price_multiplier = 4
      }
    }
  },
  ["island"] =
  {
    order = "g",
    basic_settings =
    {
      property_expression_names =
      {
        elevation = "0_17-island",
      },
      autoplace_controls = {},
      terrain_segmentation = 1,
    }
  }
}