Variables referencing named noise expressions may have their reference overridden by other named noise expression if their intended_property
is the variable name and it is selected by the user in the map generator GUI. See the second example on NamedNoiseExpression::intended_property.
type |
:: "variable"
|
|
variable_name |
:: "x" or
"y" or
NoiseVariableConstants or
BaseNamedNoiseExpressions or
string
|
A string referring to a pre-defined variable, constant, or NamedNoiseExpression. |
A string referring to a pre-defined variable, constant, or NamedNoiseExpression. |
type |
:: "variable"
|
|
variable_name |
:: "x" or
"y" or
NoiseVariableConstants or
BaseNamedNoiseExpressions or
string
|
A string referring to a pre-defined variable, constant, or NamedNoiseExpression. |
A string referring to a pre-defined variable, constant, or NamedNoiseExpression. |
"x"
or
"y"
or
NoiseVariableConstants or
BaseNamedNoiseExpressions or
string
A string referring to a pre-defined variable, constant, or NamedNoiseExpression.
The "x"
or "y"
variables refer to the current coordinates of the map position being evaluated.
The constants refer to a set of values mostly defined by MapGenSettings.
The named noise expressions refer to one of the notable BaseNamedNoiseExpressions, or any other existing one by name.
local noise = require("noise") local y = { type = "variable", variable_name = "y" -- predefined variable } local x = noise.var("x") -- predefined variable, with the noise lib local width = { type = "variable", variable_name = "map_width" -- predefined constant } local height = noise.var("map_height") -- predefined constant, with the noise lib local aux = { type = "variable", variable_name = "aux" -- named noise expression } local cliffiness = noise.var("cliffiness") -- named noise expression, with the noise lib