Types/MapGenPreset: Difference between revisions
m (→autoplace_controls: better example) |
(Improved terrain_segmentation and water description) |
||
Line 7: | Line 7: | ||
'''Type''': [[Types/Order]] | '''Type''': [[Types/Order]] | ||
Specifies the ordering in the [[ | Specifies the ordering in the [[map generator]] gui. | ||
== Optional properties == | == Optional properties == | ||
Line 26: | Line 26: | ||
'''Type''': [[Types/MapGenSize]] | '''Type''': [[Types/MapGenSize]] | ||
This is the inverse of "water scale" in the map generator GUI. So a water scale that shows as 50% in the GUI is a value of <code>1/0.5 = 2</code> for <code>terrain_segmentation</code>. | |||
==== water ==== | ==== water ==== | ||
'''Type''': [[Types/MapGenSize]] | '''Type''': [[Types/MapGenSize]] | ||
Shown as water | Shown as water coverage in the map generator GUI. | ||
==== default_enable_all_autoplace_controls ==== | ==== default_enable_all_autoplace_controls ==== |
Revision as of 09:47, 6 May 2020
Basics
A map gen preset. Used in Prototype/MapGenPresets.
Mandatory properties
order
Type: Types/Order
Specifies the ordering in the map generator gui.
Optional properties
default
Type: Types/bool
Default: true
Whether this is the default preset. If set to true, this preset may not have any other properties besides this and order.
basic_settings
Type: Types/table
All properties can be omitted, if not set they will just use the existing values.
terrain_segmentation
Type: Types/MapGenSize
This is the inverse of "water scale" in the map generator GUI. So a water scale that shows as 50% in the GUI is a value of 1/0.5 = 2
for terrain_segmentation
.
water
Type: Types/MapGenSize
Shown as water coverage in the map generator GUI.
default_enable_all_autoplace_controls
Type: Types/bool
autoplace_controls
Type: Types/table
Table of Data.raw#autoplace-control name keys mapped to table values. Each table can have the following fields:
- frequency - Types/MapGenSize
- size - Types/MapGenSize
- richness - Types/MapGenSize
Example:
autoplace_controls =
{
["iron-ore"] = { richness = 2, size = 0.5, frequency=2},
["enemy-base"] = { size = 1},
["trees"] = { richness = 4}
}
autoplace_settings
Type: Types/table
property_expression_names
Type: Types/table
Map of property name (e.g. "elevation") to name of noise expression that will provide it. Entries may be ommitted.
starting_points
Type: Types/table of Types/Position
Array of the positions of the starting areas.
seed
Type: Types/uint32
Read by the game, but not used or set in the GUI.
width
Type: Types/uint32
height
Type: Types/uint32
starting_area
Type: Types/MapGenSize
Size of the starting area.
peaceful_mode
Type: Types/bool
cliff_settings
Type: CliffPlacementSettings
advanced_settings
Type: Types/table
All properties can be omitted, if not set they will just use the existing values.
pollution
Type: Types/table
Property name | Type | Comment |
---|---|---|
enabled | Types/bool | |
diffusion_ratio | Types/double | Must be <= 0.25. |
ageing | Types/double | Also known as dissipation rate. Must be >= 0.5. |
enemy_attack_pollution_consumption_modifier | Types/double | |
min_pollution_to_damage_trees | Types/double | |
pollution_restored_per_tree_damage | Types/double |
enemy_evolution
Type: Types/table
Property name | Type |
---|---|
enabled | Types/bool |
time_factor | Types/double |
destroy_factor | Types/double |
pollution_factor | Types/double |
enemy_expansion
Type: Types/table
Property name | Type | Comment |
---|---|---|
enabled | Types/bool | |
max_expansion_distance | Types/double | |
settler_group_min_size | Types/double | |
settler_group_max_size | Types/double | |
min_expansion_cooldown | Types/double | In ticks. |
max_expansion_cooldown | Types/double | In ticks. |
difficulty_settings
Type: Types/table
Property name | Type | Comment |
---|---|---|
recipe_difficulty | Types/uint8 | 0 is normal, 1 is expensive |
technology_difficulty | Types/uint8 | 0 is normal, 1 is expensive |
technology_price_multiplier | Types/double | |
research_queue_setting | Types/string | Either "after-victory", "always" or "never". |