Prototype/MapGenPresets: Difference between revisions
Jump to navigation
Jump to search
(remove ambiguous `default`) |
(Converted to SMW format) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Prototype parent}} | |||
The available map gen presets. Only 1 instance of this prototype can exist. | |||
{{Prototype TOC|map-gen-presets}} | |||
== Mandatory properties == | == Mandatory properties == | ||
{{Prototype property|type|[[Types/string|string]]}} | |||
Must be "map-gen-presets". | Must be "map-gen-presets". | ||
{{Prototype property|name|[[Types/string|string]]}} | |||
Name of the map-gen-presets. Must be "default" since only one instances of this prototype can be defined. | Name of the map-gen-presets. Must be "default" since only one instances of this prototype can be defined. | ||
=== the | == Presets == | ||
Presets are defined as uniquely named properties of the prototype with a value of [[Types/MapGenPreset|MapGenPreset]]. 0 or more named presets can be specified within the prototype. | |||
Example | == Example == | ||
Example full prototype. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
{ | |||
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, | |||
} | |||
} | |||
}</syntaxhighlight> |
Latest revision as of 22:09, 27 July 2019
Prototype definitions » Prototype/MapGenPresets
The available map gen presets. Only 1 instance of this prototype can exist.
Prototype/MapGenPresets — map-gen-presets | ||
name | :: | string |
type | :: | string |
Mandatory properties
type
Type: string
Must be "map-gen-presets".
name
Type: 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 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,
}
}
}