0.17 Resource generation
Posted: Mon Mar 18, 2019 7:30 am
I'm trying to write my own generation of resources, but unfortunately I can not find detailed information about the generation of resources in version 0.17.
I took the BobOres mod as a basis, and got such a problem. Some ores are generated in the same place overlapping each other. The picture clearly shows that the center point of generation coincides with several ores or liquids.
My file with "autoplace-control":
Resource garnierite:
Resoure granitic:
I took the BobOres mod as a basis, and got such a problem. Some ores are generated in the same place overlapping each other. The picture clearly shows that the center point of generation coincides with several ores or liquids.
IMG
Can you please tell me what generation parameters are responsible for the spread of ores relative to each other?My file with "autoplace-control":
Code: Select all
--Garnierite
{
type = "autoplace-control",
name = "garnierite",
richness = true,
order = "b-g",
category = "resource",
},
--Granitic Ore
{
type = "autoplace-control",
name = "granitic-ore",
richness = true,
order = "b-h",
category = "resource",
},
Code: Select all
{
type = "resource",
name = "garnierite",
icon = "__xander-mod-v1__/graphics/item/material/resource/garnierite.png",
icon_size = 32,
flags = {"placeable-neutral"},
category = "hard-solid",
order = "a-b-b",
minable =
{
mining_time = 3,
result = "garnierite"--,
--fluid_amount = 10,
--required_fluid = "blasting-fluid"
},
collision_box = {{ -0.1, -0.1}, {0.1, 0.1}},
selection_box = {{ -0.5, -0.5}, {0.5, 0.5}},
autoplace = resource_autoplace.resource_autoplace_settings {
name = "garnierite",
order = "b",
base_density = 7,
has_starting_area_placement = false,
resource_index = resource_autoplace.get_next_resource_index(),
regular_rq_factor_multiplier = 1.1;
},
stage_counts = {10000, 5000, 2000, 1000, 500, 200, 100, 10},
stages =
{
sheet =
{
filename = "__xander-mod-v1__/graphics/entity/resource/garnierite.png",
priority = "extra-high",
width = 64,
height = 64,
frame_count = 8,
variation_count = 8,
hr_version =
{
filename = "__xander-mod-v1__/graphics/entity/resource/garnierite-hr.png",
priority = "extra-high",
width = 128,
height = 128,
frame_count = 8,
variation_count = 8,
scale = 0.5
}
}
},
map_color = {r = 0.28, g = 0.7, b = 0.37}
},
Code: Select all
{
type = "resource",
name = "granitic",
icon = "__xander-mod-v1__/graphics/item/material/resource/granitic.png",
icon_size = 32,
flags = {"placeable-neutral"},
category = "basic-solid",
order = "a-b-b",
minable =
{
mining_particle = "granitic-particle",
mining_time = 1,
result = "granitic-ore"
},
collision_box = {{ -0.1, -0.1}, {0.1, 0.1}},
selection_box = {{ -0.5, -0.5}, {0.5, 0.5}},
autoplace = resource_autoplace.resource_autoplace_settings {
name = "granitic-ore",
order = "b",
base_density = 7,
has_starting_area_placement = true,
resource_index = resource_autoplace.get_next_resource_index(),
regular_rq_factor_multiplier = 1.1,
starting_rq_factor_multiplier = 1.2;
},
stage_counts = {10000, 5000, 2000, 1000, 500, 200, 100, 10},
stages =
{
sheet =
{
filename = "__xander-mod-v1__/graphics/entity/resource/granitic.png",
priority = "extra-high",
width = 64,
height = 64,
frame_count = 8,
variation_count = 8,
hr_version =
{
filename = "__xander-mod-v1__/graphics/entity/resource/granitic-hr.png",
priority = "extra-high",
width = 128,
height = 128,
frame_count = 8,
variation_count = 8,
scale = 0.5
}
}
},
map_color = {r = 0.9, g = 0.9, b = 0.5}
},