X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=mods%2Fmain%2Fore.lua;h=f190a4fcd1b0ceee4eeb3b124389d1f061743446;hb=851177f7b7b4e96b74cca786236dc88334ede7d1;hp=044c60cc7c275aa3ca23f57a6f2531527901ff57;hpb=936e75e1f5fede0730d5827f00c9cb8f9259f993;p=Crafter.git diff --git a/mods/main/ore.lua b/mods/main/ore.lua index 044c60c..f190a4f 100644 --- a/mods/main/ore.lua +++ b/mods/main/ore.lua @@ -3,19 +3,233 @@ depth = initial level found ]]-- -local gold_depth = 64 -local incriment = 50 -local loops = 31000/incriment - -for i = 1,loops do - minetest.register_ore({ - ore_type = "scatter", - ore = "main:coalore", - wherein = "main:stone", - clust_scarcity = 13 * 13 * 13, - clust_num_ores = 5, - clust_size = 3, - y_max = 31000, - y_min = -31000, - }) +-- Dirt +--[[ +minetest.register_ore({ + ore_type = "blob", + ore = "main:dirt", + wherein = {"main:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 17676, + octaves = 1, + persist = 0.0 + }, +}) + +-- Gravel + +minetest.register_ore({ + ore_type = "blob", + ore = "main:gravel", + wherein = {"main:stone"}, + clust_scarcity = 16 * 16 * 16, + clust_size = 5, + y_max = 31000, + y_min = -31000, + noise_threshold = 0.0, + noise_params = { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + seed = 766, + octaves = 1, + persist = 0.0 + }, +}) +]]-- +-- Scatter ores + +-- Coal +for i = 1,3 do +minetest.register_ore({ + ore_type = "scatter", + ore = "main:coalore", + wherein = "main:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 9, + clust_size = 3, + y_max = 31000, + y_min = 1025, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:coalore", + wherein = "main:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_max = 64, + y_min = -127, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:coalore", + wherein = "main:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 30, + clust_size = 5, + y_max = -128, + y_min = -31000, +}) + +-- Iron + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:ironore", + wherein = "main:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 12, + clust_size = 3, + y_max = 31000, + y_min = 1025, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:ironore", + wherein = "main:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_max = 64, + y_min = -127, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:ironore", + wherein = "main:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -255, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:ironore", + wherein = "main:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 29, + clust_size = 5, + y_max = -128, + y_min = -31000, +}) + +-- Gold + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:goldore", + wherein = "main:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:goldore", + wherein = "main:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_max = -128, + y_min = -511, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:goldore", + wherein = "main:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -31000, +}) + +-- Mese crystal + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:diamondore", + wherein = "main:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = 31000, + y_min = 1025, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:diamondore", + wherein = "main:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_max = -128, + y_min = -1023, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:diamondore", + wherein = "main:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = -128, + y_min = -31000, +}) + +-- Diamond + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:diamondore", + wherein = "main:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = 31000, + y_min = 1025, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:diamondore", + wherein = "main:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_max = -256, + y_min = -2047, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "main:diamondore", + wherein = "main:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = -256, + y_min = -31000, +}) end