Prototype/MapGenPresets: Difference between revisions
Jump to navigation
Jump to search
(Undo revision 172584 by Sparr (talk) The example is copied from the base game, and should not be changed to something that cannot be found in base game code) Tag: Undo |
(Converted to SMW format) |
||
(5 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">default = | <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,
}
}
}