162 lines
4.4 KiB
Lua
162 lines
4.4 KiB
Lua
-- This file configures the Valleys mapgen settings to produce much larger-scale, more explorable terrain.
|
|
-- These settings were originally posted by voxelproof on the Minetest forum: https://forum.luanti.org/viewtopic.php?p=336441#p336441
|
|
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_terrain_height", {
|
|
flags = "defaults",
|
|
lacunarity = 1,
|
|
offset = -10,
|
|
scale = 1000,
|
|
spread = vector.new(2048,2048,4096),
|
|
seed = 4541,
|
|
octaves = 6,
|
|
persistence = 0.45,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_inter_valley_slope", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0.5,
|
|
scale = 0.5,
|
|
spread = vector.new(128,128,1024),
|
|
seed = 746,
|
|
octaves = 1,
|
|
persistence = 1,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_inter_valley_fill", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 1,
|
|
spread = vector.new(256,512,256),
|
|
seed = 1993,
|
|
octaves = 6,
|
|
persistence = 0.8,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_filler_depth", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 1.2,
|
|
spread = vector.new(256,256,256),
|
|
seed = 1605,
|
|
octaves = 3,
|
|
persistence = 0.5,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_massive_caves", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 1,
|
|
spread = vector.new(512,256,256),
|
|
seed = 59033,
|
|
octaves = 6,
|
|
persistence = 0.63,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_cave2", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 23, -- 13
|
|
spread = vector.new(67,67,67),
|
|
seed = 10325,
|
|
octaves = 3,
|
|
persistence = 0.5,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_cave1", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 23, -- 13
|
|
spread = vector.new(61,61,61),
|
|
seed = 52534,
|
|
octaves = 3,
|
|
persistence = 0.3,
|
|
}, true)
|
|
--mgvalleys_cave_width = 0.01
|
|
--mgvalleys_river_size = 2
|
|
--mg_flags = caves, dungeons, light, decorations
|
|
--chunksize = 5
|
|
--mgvalleys_lava_features = 0
|
|
--mg_name = valleys
|
|
--mapgen_limit = 31000
|
|
--water_level = 1
|
|
--seed = 18446744073709545565
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_rivers", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 2,
|
|
spread = vector.new(512,512,128),
|
|
seed = -6050,
|
|
octaves = 5,
|
|
persistence = 0.6,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mg_biome_np_heat", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 50,
|
|
scale = 50,
|
|
spread = vector.new(1000,1000,1000),
|
|
seed = 5349,
|
|
octaves = 3,
|
|
persistence = 0.5,
|
|
}, true)
|
|
--mgvalleys_water_features = 0
|
|
minetest.set_mapgen_setting_noiseparams("mg_biome_np_heat_blend", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 1.5,
|
|
spread = vector.new(8,8,8),
|
|
seed = 13,
|
|
octaves = 2,
|
|
persistence = 1,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mg_biome_np_humidity", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 50,
|
|
scale = 50,
|
|
spread = vector.new(1000,1000,1000),
|
|
seed = 842,
|
|
octaves = 3,
|
|
persistence = 0.5,
|
|
}, true)
|
|
minetest.set_mapgen_setting_noiseparams("mg_biome_np_humidity_blend", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0,
|
|
scale = 1.5,
|
|
spread = vector.new(8,8,8),
|
|
seed = 90003,
|
|
octaves = 2,
|
|
persistence = 1,
|
|
}, true)
|
|
minetest.set_mapgen_setting("mgvalleys_spflags", "altitude_chill, humid_rivers")
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_valley_depth", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 5,
|
|
scale = 4,
|
|
spread = vector.new(512,512,1024),
|
|
seed = -1914,
|
|
octaves = 1,
|
|
persistence = 1,
|
|
}, true)
|
|
minetest.set_mapgen_setting("mgvalleys_altitude_chill", 90)
|
|
minetest.set_mapgen_setting_noiseparams("mgvalleys_np_valley_profile", {
|
|
flags = "defaults",
|
|
lacunarity = 2,
|
|
offset = 0.6,
|
|
scale = 0.5,
|
|
spread = vector.new(64,2048,1024),
|
|
seed = 777,
|
|
octaves = 1,
|
|
persistence = 1,
|
|
}, true)
|
|
--mgvalleys_large_cave_depth = -33
|
|
--mgvalleys_massive_cave_depth = -256
|
|
minetest.set_mapgen_setting("mgvalleys_river_depth", 0, true)
|
|
|
|
-- This ensures both that caverns are appropriately hard to reach and that they won't be reached on a large scale by oceans.
|
|
minetest.set_mapgen_setting("mgvalleys_cavern_limit", -1400, true)
|
|
|