add pl.generate_noise_params()

This commit is contained in:
Niklp09
2023-04-16 19:24:52 +02:00
parent 59c483fd4f
commit 99d58e0876
14 changed files with 226 additions and 290 deletions

View File

@ -152,52 +152,34 @@ abstract_trunks.place_twig = function(pos)
end
if Twigs_on_ground == true then
biome_lib.register_on_generate({
pl.register_on_generate({
surface = {"default:dirt_with_grass"},
max_count = Twigs_on_ground_Max_Count,
rarity = Twigs_on_ground_Rarity,
noise_params = pl.generate_noise_params({max_count = Twigs_on_ground_Max_Count, rarity = Twigs_on_ground_Rarity}),
min_elevation = 1,
max_elevation = 40,
near_nodes = {"group:tree","ferns:fern_03","ferns:fern_02","ferns:fern_01"},
near_nodes_size = 3,
near_nodes_vertical = 1,
near_nodes_count = 1,
plantlife_limit = -0.9,
},
"trunks:on_grass",
abstract_trunks.place_twig
)
end
if Twigs_on_water == true then
pl.register_on_generate({
place_on = {
"default:water_source"
},
noise_params = {
flags = "absvalue",
offset = 0,
scale = 0.05,
spread = {
z = 100,
x = 100,
y = 100
},
seed = 0,
octaves = 3,
lacunarity = 2,
persist = 0.6
},
flags = "all_floors",
y_min = 1,
y_max = 40,
near_nodes = {"group:tree"},
near_nodes_size = 3,
near_nodes_vertical = 1,
near_nodes_count = 1
},
"trunks:on_water",
nil,
abstract_trunks.place_twig
surface = {"default:water_source"},
noise_params = pl.generate_noise_params({max_count = Twigs_on_water_Max_Count, rarity = Twigs_on_water_Rarity}),
min_elevation = 1,
max_elevation = 40,
near_nodes = {"group:tree"},
near_nodes_size = 3,
near_nodes_vertical = 1,
near_nodes_count = 1,
},
"trunks:on_water",
abstract_trunks.place_twig
)
end
@ -338,10 +320,9 @@ abstract_trunks.place_trunk = function(pos)
end
end
biome_lib.register_on_generate({
pl.register_on_generate({
surface = {"default:dirt_with_grass"},
max_count = Trunks_Max_Count, -- 320,
rarity = Trunks_Rarity, -- 99,
noise_params = pl.generate_noise_params({max_count = Trunks_Max_Count, rarity = Trunks_Rarity}),
min_elevation = 1,
max_elevation = 40,
avoid_nodes = {"group:tree"},
@ -350,8 +331,8 @@ biome_lib.register_on_generate({
near_nodes_size = 3,
near_nodes_vertical = 1,
near_nodes_count = 1,
plantlife_limit = -0.9,
},
"trunks:on_grass_2",
abstract_trunks.place_trunk
)
@ -373,42 +354,22 @@ abstract_trunks.grow_moss_on_ground = function(pos)
end
pl.register_on_generate({
y_max = 40,
flags = "all_floors",
deco_type = "simple",
place_on = {
"default:dirt_with_grass"
},
noise_params = {
offset = 0,
scale = 0.1,
persist = 0.6,
seed = 0,
octaves = 3,
lacunarity = 2,
flags = "absvalue",
spread = {
x = 100,
y = 100,
z = 100
}
},
flags = "all_floors",
y_min = 1,
y_max = 40,
near_nodes = {
"group:tree",
"ferns:fern_03",
"ferns:fern_02",
"ferns:fern_01"
},
near_nodes_size = 2,
near_nodes_vertical = 1,
near_nodes_count = 1
surface = {"default:dirt_with_grass"},
noise_params = pl.generate_noise_params({max_count = Moss_on_ground_Max_Count, rarity = Moss_on_ground_Rarity}),
min_elevation = 1,
max_elevation = 40,
near_nodes = {
"group:tree",
"ferns:fern_03",
"ferns:fern_02",
"ferns:fern_01"
},
"trunks:on_dirt_with_grass",
nil,
abstract_trunks.grow_moss_on_ground
near_nodes_size = 2,
near_nodes_vertical = 1,
near_nodes_count = 1,
},
"trunks:on_grass_3",
abstract_trunks.grow_moss_on_ground
)
end
@ -493,15 +454,11 @@ pl.register_on_generate({
"moretrees:willow_trunk",
"default:mossycobble"
},
max_count = Moss_on_trunk_Max_Count,
rarity = Moss_on_trunk_Rarity,
noise_params = pl.generate_noise_params({max_count = Moss_on_trunk_Max_Count, rarity = Moss_on_trunk_Rarity}),
min_elevation = 1,
max_elevation = 40,
plantlife_limit = -0.9,
check_air = false,
},
"trunks:grow_moss_on_trunk",
nil,
"trunks:moss_on_trunk",
abstract_trunks.grow_moss_on_trunk
)
end
@ -547,20 +504,18 @@ abstract_trunks.grow_roots = function(pos)
end
end
biome_lib.register_on_generate({
pl.register_on_generate({
surface = {"group:tree"},
max_count = 1000,
rarity = 1,
noise_params = pl.generate_noise_params({max_count = 1000, rarity = 1,}),
min_elevation = 1,
max_elevation = 40,
near_nodes = {"default:dirt_with_grass"},
near_nodes_size = 1,
near_nodes_vertical = 1,
near_nodes_count = 1,
plantlife_limit = -1,
check_air = false,
},
"abstract_trunks.grow_roots"
"trunks:grow_roots",
abstract_trunks.grow_roots
)
end