Prototype/MapGenPresets: Difference between revisions
Jump to navigation
Jump to search
Muppet9010 (talk | contribs) (→Presets: add Example) |
Muppet9010 (talk | contribs) (→Presets: updated example to be from base game as per Bilka's request) |
||
Line 24: | Line 24: | ||
type = "map-gen-presets", | type = "map-gen-presets", | ||
name = "default", | name = "default", | ||
[" | ["marathon"] = | ||
order = " | { | ||
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 = " | { | ||
order = "g", | |||
basic_settings = | |||
{ | |||
property_expression_names = | |||
{ | |||
elevation = "0_17-island", | |||
}, | |||
autoplace_controls = {}, | |||
terrain_segmentation = 1, | |||
} | |||
} | } | ||
}</syntaxhighlight> | }</syntaxhighlight> |
Revision as of 21:01, 20 April 2019
Basics
Prototype type: map-gen-presets
The available map gen presets.
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.
Example:
{
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,
}
}
}