Py Raw Ores came out
Posted: Sun Dec 09, 2018 2:37 am
RSO update coming out soon?
Code: Select all
function fillPyRawOresConfig(config)
config["ore-aluminium"] = {
type="resource-ore",
-- general spawn params
allotment=80, -- how common resource is
spawns_per_region={min=1, max=1}, --number of chunks
richness=25000, -- resource_ore has only one richness value - resource-liquid has min/max
size={min=20, max=30}, -- rough radius of area, too high value can produce square shaped areas
min_amount=500,
-- resource provided at starting location
-- probability: 1 = 100% chance to be in starting area
-- 0 = resource is not in starting area
starting={richness=8000, size=25, probability=1}
}
config["ore-chromium"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=0}
}
config["ore-lead"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=1}
}
config["ore-nickel"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=0}
}
config["ore-quartz"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=1}
}
config["raw-coal"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=0}
}
config["ore-tin"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=1}
}
config["ore-titanium"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=1}
}
config["ore-zinc"] = {
type="resource-ore",
allotment=80,
spawns_per_region={min=1, max=1},
richness=25000,
size={min=20, max=30},
min_amount=500,
starting={richness=8000, size=25, probability=0}
}
-- BIG ROCKS
config["aluminium-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["chromium-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["coal-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["copper-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["iron-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["lead-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["nexelit-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["nickel-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["phosphate-rock-02"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["quartz-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["salt-rock"] = {
type="resource-liquid",
minimum_amount=100000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=100000, max=1000000}, -- richness per resource spawn
size={min=1, max=3},
useOreScaling = false,
starting={richness=75000, size=1, probability=.5}
}
config["tin-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["titanium-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["uranium-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
config["zinc-rock"] = {
type="resource-liquid",
minimum_amount=500000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=500000, max=3000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true
}
end
Thats a quick copy/pastesubie wrote: Tue Dec 11, 2018 8:31 am So, I didn't want to wait anymore, and i think Py and Nexela are focusing on bug fixing for now, so I made a makeshift config file that is working.
Should be decent enough, and sets the proper starting materials, and should make the big rocks much less frequent and spread out. Only problem I can't seem to fix is that the 'liquids' still spawn 2 or 3 at a time, even if i set min and max to 1
Code: Select all
function fillPyRawOresConfig(config) config["ore-aluminium"] = { type="resource-ore", -- general spawn params allotment=80, -- how common resource is spawns_per_region={min=1, max=1}, --number of chunks richness=25000, -- resource_ore has only one richness value - resource-liquid has min/max size={min=20, max=30}, -- rough radius of area, too high value can produce square shaped areas min_amount=500, -- resource provided at starting location -- probability: 1 = 100% chance to be in starting area -- 0 = resource is not in starting area starting={richness=8000, size=25, probability=1} } config["ore-chromium"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } config["ore-lead"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["ore-nickel"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } config["ore-quartz"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["raw-coal"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } config["ore-tin"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["ore-titanium"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["ore-zinc"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } -- BIG ROCKS config["aluminium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["chromium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["coal-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["copper-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["iron-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["lead-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["nexelit-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["nickel-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["phosphate-rock-02"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["quartz-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["salt-rock"] = { type="resource-liquid", minimum_amount=100000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=100000, max=1000000}, -- richness per resource spawn size={min=1, max=3}, useOreScaling = false, starting={richness=75000, size=1, probability=.5} } config["tin-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["titanium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["uranium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["zinc-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } end
Thank you so much for this!subie wrote: Tue Dec 11, 2018 8:31 am So, I didn't want to wait anymore, and i think Py and Nexela are focusing on bug fixing for now, so I made a makeshift config file that is working.
Should be decent enough, and sets the proper starting materials, and should make the big rocks much less frequent and spread out. Only problem I can't seem to fix is that the 'liquids' still spawn 2 or 3 at a time, even if i set min and max to 1
seems alright to me for the most part. only real issue is at least on default quartz seems to end up a little to rare out of five games a loaded in and scan a wide area then used resource labels to scan for everything i only found a couple of quartz patches and maybe a few rocks. one map had one non start area patch. 3 had 2 or 3 patch spread around the edge of the area revealed. slightly larger than the zoom level where labels disappear. only the one game had a decent amount(6) of quartz patches in that same space. quartz is probably the most important early game resource patch to need a spare. its the only ingredient that cant be farmed that goes into red science and the crystal mine is a huge building compared to the normal electric miner. i dont think the actual amounts in the patch are bad just real had to utilize it when you got to use a giant 5X5 or might be 6x6 building on patch that normally fit like 30 odd electric miners.orzelek wrote: Sat Dec 15, 2018 9:53 pm Actual config was made by subie - I just tuned it a bit and I do think it might not be balanced in any way.
Basically all the ores and rocks are pretty much identical in spawns - I have no real data to say what should be more or less common. And reading through Py mods code is not.. pretty
Any comments on balacing would be useful.
Yeah big thanks subie for ur and thanks to orzelek for his interesting mod, and thanks to Nexela and pyanodon for their mega-realistic overhaul mod systemsubie wrote: Tue Dec 11, 2018 8:31 am So, I didn't want to wait anymore, and i think Py and Nexela are focusing on bug fixing for now, so I made a makeshift config file that is working.
Should be decent enough, and sets the proper starting materials, and should make the big rocks much less frequent and spread out. Only problem I can't seem to fix is that the 'liquids' still spawn 2 or 3 at a time, even if i set min and max to 1
Code: Select all
function fillPyRawOresConfig(config) config["ore-aluminium"] = { type="resource-ore", -- general spawn params allotment=80, -- how common resource is spawns_per_region={min=1, max=1}, --number of chunks richness=25000, -- resource_ore has only one richness value - resource-liquid has min/max size={min=20, max=30}, -- rough radius of area, too high value can produce square shaped areas min_amount=500, -- resource provided at starting location -- probability: 1 = 100% chance to be in starting area -- 0 = resource is not in starting area starting={richness=8000, size=25, probability=1} } config["ore-chromium"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } config["ore-lead"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["ore-nickel"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } config["ore-quartz"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["raw-coal"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } config["ore-tin"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["ore-titanium"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=1} } config["ore-zinc"] = { type="resource-ore", allotment=80, spawns_per_region={min=1, max=1}, richness=25000, size={min=20, max=30}, min_amount=500, starting={richness=8000, size=25, probability=0} } -- BIG ROCKS config["aluminium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["chromium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["coal-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["copper-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["iron-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["lead-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["nexelit-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["nickel-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["phosphate-rock-02"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["quartz-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["salt-rock"] = { type="resource-liquid", minimum_amount=100000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=100000, max=1000000}, -- richness per resource spawn size={min=1, max=3}, useOreScaling = false, starting={richness=75000, size=1, probability=.5} } config["tin-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["titanium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["uranium-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } config["zinc-rock"] = { type="resource-liquid", minimum_amount=500000, allotment=60, spawns_per_region={min=1, max=1}, richness={min=500000, max=3000000}, -- richness per resource spawn size={min=1, max=1}, useOreScaling = true } end
Code: Select all
useOreScaling = true
Code: Select all
useOreScaling = false
Code: Select all
useOreScaling = true
Code: Select all
config["phosphate-rock"] = {
type="resource-liquid",
minimum_amount=40000,
allotment=50,
spawns_per_region={min=1, max=2},
richness={min=65000, max=150000}, -- richness per resource spawn
size={min=2, max=5},
useOreScaling = true,
starting={richness=75000, size=2, probability=1}
}
Code: Select all
config["salt-rock"] = {
type="resource-liquid",
minimum_amount=100000,
allotment=60,
spawns_per_region={min=1, max=1},
richness={min=200000, max=1000000}, -- richness per resource spawn
size={min=1, max=1},
useOreScaling = true,
starting={richness=150000, size=1, probability=1}
}
Yes, exactly. The number of salt mines I'm able to find is more of a problem than the amount of salt in the mines, since each mine only gives 10 salt per second.orzelek wrote: Tue Mar 26, 2019 11:16 pm I'm sorry but I think I need a bit more information - they are actually pretty similar in definition.
Main difference would be the size aka count of them per spawn. Is that what you mean?
Salt rock is actually much more rich but there is only one - so dropping richness by factor of lets say 4 and making them spawn in small clusters would help?