define ingots
parent
2e0458da7d
commit
2b571dbd6e
101
items.lua
101
items.lua
|
@ -62,6 +62,7 @@ minetest.register_craftitem('minerdream:saltpeter_powder', {
|
|||
})
|
||||
|
||||
-----------------ores----------------
|
||||
|
||||
minetest.register_craftitem('minerdream:brass_nugget', {
|
||||
description = "".. core.colorize("#FFFFFF", "brass nugget\n")..core.colorize("#A0A0A0", "4 of those, can be combined into a bar"),
|
||||
inventory_image = "minerdream_brass_nugget.png",
|
||||
|
@ -73,104 +74,6 @@ minetest.register_craftitem('minerdream:gold_nugget', {
|
|||
inventory_image = "minerdream_gold_nugget.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:rhodium_lump', {
|
||||
description = "".. core.colorize("#00FF00", "Rhodium lump\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"),
|
||||
inventory_image = "minerdream_rhodium_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:tantalum_lump', {
|
||||
description = "".. core.colorize("#00FF00", "Tantalum lump\n")..core.colorize("#A0A0A0", "tier: 6 (epic)"),
|
||||
inventory_image = "minerdream_tantalum_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:bituminous_coal', {
|
||||
description = "".. core.colorize("#0040FF", "Bituminous coal lump\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"),
|
||||
inventory_image = "minerdream_bituminous_coal.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
|
||||
minetest.register_craftitem('minerdream:ruthenium_lump', {
|
||||
description = "".. core.colorize("#0040FF", "Ruthenium lump\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"),
|
||||
inventory_image = "minerdream_ruthenium_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:cobalt_lump', {
|
||||
description = "".. core.colorize("#0040FF", "Cobalt lump\n")..core.colorize("#A0A0A0", "tier: 5 (extra rare)"),
|
||||
inventory_image = "minerdream_cobalt_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:platinum_lump', {
|
||||
description = "".. core.colorize("#40FF80", "Platinum lump\n")..core.colorize("#A0A0A0", "tier: 4 (rare)"),
|
||||
inventory_image = "minerdream_platinum_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:aluminum_lump', {
|
||||
description = "".. core.colorize("#40FF80", "Aluminum lump\n")..core.colorize("#A0A0A0", "tier: 4 (rare)"),
|
||||
inventory_image = "minerdream_aluminum_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:lead_lump', {
|
||||
description = "".. core.colorize("#00FFFF", "lead lump\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)"),
|
||||
inventory_image = "minerdream_lead_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:lapislazuli_lump', {
|
||||
description = "".. core.colorize("#BFFFFF", "Lapis lazuli lump\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"),
|
||||
inventory_image = "minerdream_lapislazuli_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:sulfur_lump', {
|
||||
description = "".. core.colorize("#BFFFFF", "Sulfur lump\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"),
|
||||
inventory_image = "minerdream_sulfur_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:saltpeter_lump', {
|
||||
description = "".. core.colorize("#BFFFFF", "Saltpeter lump\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"),
|
||||
inventory_image = "minerdream_saltpeter_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:zinc_lump', {
|
||||
description = "".. core.colorize("#BFFFFF", "zinc lump\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"),
|
||||
inventory_image = "minerdream_zinc_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:silver_lump', {
|
||||
description = "".. core.colorize("#00FFFF", "Silver lump\n")..core.colorize("#A0A0A0", "tier: 3 (almost rare)"),
|
||||
inventory_image = "minerdream_silver_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:calcium_lump', {
|
||||
description = "".. core.colorize("#FFFFFF", "Calcium lump\n")..core.colorize("#A0A0A0", "tier: 1 (common)"),
|
||||
inventory_image = "minerdream_calcium_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:potassium_lump', {
|
||||
description = "".. core.colorize("#FFFFFF", "Potassium lump\n")..core.colorize("#A0A0A0", "tier: 1 (common)"),
|
||||
inventory_image = "minerdream_potassium_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
minetest.register_craftitem('minerdream:nickel_lump', {
|
||||
description = "".. core.colorize("#BFFFFF", "Nickel lump\n")..core.colorize("#A0A0A0", "tier: 2 (uncommon)"),
|
||||
inventory_image = "minerdream_nickel_lump.png",
|
||||
stack_max= 1000,
|
||||
})
|
||||
|
||||
---------------refined goods-----------------
|
||||
|
||||
minetest.register_craftitem('minerdream:rhodium_bar', {
|
||||
|
@ -294,4 +197,4 @@ minetest.register_craftitem("minerdream:potion_greater", {
|
|||
wield_scale = {x=0.75,y=0.75,z=0.75},
|
||||
inventory_image = "minerdream_potion_greater.png",
|
||||
on_use = minetest.item_eat(20),
|
||||
})
|
||||
})
|
||||
|
|
74
ores.txt
74
ores.txt
|
@ -1,37 +1,37 @@
|
|||
name,overrides,orig_mod,crack,has_dust,has_block,has_nugget,has_rich,in_desert,has_brick,has_block,has_bar_block,has_dust,scarcity,num_ores,clust_size,y_min,y_max
|
||||
default,,,1,,,,,,,,,,,,,,
|
||||
rhodium,,,5,1,1,,,,3,,3,3,16,3,3,-31000,-1500
|
||||
calcium,,,5,1,1,,,,3,,3,3,12,5,2,-31000,420
|
||||
tantalum,,,5,1,1,,,,3,,3,3,16,3,3,-31000,-1500
|
||||
ruthenium,,,4,1,1,,,,3,,3,3,15,3,3,-31000,-500
|
||||
cobalt,,,4,1,1,,,,3,,3,3,15,3,3,-31000,-500
|
||||
platinum,,,1,1,1,,,,3,,3,3,14,4,3,-31000,-300
|
||||
aluminium,aluminum:aluminum,,1,1,1,,,,3,,3,3,14,4,3,-31000,-250
|
||||
zinc,,,1,1,1,,,,3,,3,3,14,7,3,-31000,-50
|
||||
lead,technic:mineral_lead,,2,1,1,,,,3,,3,3,13,7,3,-31000,-70
|
||||
silver,moreores:mineral_silver,,2,1,1,,,,3,,3,3,14,3,2,-31000,-64
|
||||
potassium,,,3,1,1,,,,3,,3,3,12,7,3,-31000,420
|
||||
nickel,,,2,1,1,,,,3,,3,3,13,7,3,-31000,-40
|
||||
tin,,technic,,,,,,,3,,3,3,,,,,
|
||||
iron,,default,,,,,,,3,,3,,,,,,
|
||||
gold,,default,,,,,,,3,,3,,,,,,
|
||||
copper,,default,,,,,,,3,3,3,,,,,,
|
||||
steel,,default,,,,,,,,,3,,,,,,
|
||||
brass,,,,,,,,,3,3,3,,,,,,
|
||||
coal,,,2,1,1,,,1,,,,,,,,,
|
||||
sulfur,,,3,1,,,,1,,,,,,,,,
|
||||
lapislazuli,,,3,,,,,1,3,3,,,,,,,
|
||||
saltpeter,,,3,1,1,,,1,,,,,,,,,
|
||||
spinel,,,5,,,,,,3,3,,,16,1,1,-31000,-1700
|
||||
garnet,,,4,,,,,,3,3,,,15,1,1,-31000,-650
|
||||
bituminous_coal,,,4,,,,,,,,,,13,10,3,-31000,-500
|
||||
jade,,,4,,,,,,3,3,,,15,1,1,-31000,-650
|
||||
amethyst,,,4,,,,,,3,3,,,15,1,1,-31000,-650
|
||||
onyx,,,,,,,,,3,3,,,16,1,1,-31000,-1700
|
||||
aquamarine,,,,,,,,,3,3,,,16,1,1,-31000,-1700
|
||||
topaz,,,,,,,,,3,3,,,15,1,1,-31000,-1700
|
||||
treasure1,,,,,,,,,,,,,8,1,1,-200,50
|
||||
treasure2,,,,,,,,,,,,,10,1,1,-400,-100
|
||||
treasure3,,,,,,,,,,,,,12,1,1,-750,-250
|
||||
treasure4,,,,,,,,,,,,,14,1,1,-2000,-500
|
||||
treasure5,,,,,,,,,,,,,15,1,1,-2500,-1500
|
||||
name,overrides,orig_mod,crack,has_dust,has_block,has_nugget,has_rich,in_desert,has_brick,has_block,has_bar_block,has_dust,scarcity,num_ores,clust_size,y_min,y_max,tier,has_lump,has_bar
|
||||
default,,,1,,,,,,,,,,,,,,,,,
|
||||
rhodium,,,5,1,1,,,,3,,3,3,16,3,3,-31000,-1500,6,1,1
|
||||
calcium,,,5,1,1,,,,3,,3,3,12,5,2,-31000,420,1,1,1
|
||||
tantalum,,,5,1,1,,,,3,,3,3,16,3,3,-31000,-1500,6,1,1
|
||||
ruthenium,,,4,1,1,,,,3,,3,3,15,3,3,-31000,-500,5,1,1
|
||||
cobalt,,,4,1,1,,,,3,,3,3,15,3,3,-31000,-500,5,1,1
|
||||
platinum,,,1,1,1,,,,3,,3,3,14,4,3,-31000,-300,4,1,1
|
||||
aluminium,aluminum:aluminum,,1,1,1,,,,3,,3,3,14,4,3,-31000,-250,4,1,1
|
||||
zinc,,,1,1,1,,,,3,,3,3,14,7,3,-31000,-50,2,1,1
|
||||
lead,technic:mineral_lead,,2,1,1,,,,3,,3,3,13,7,3,-31000,-70,3,1,1
|
||||
silver,moreores:mineral_silver,,2,1,1,,,,3,,3,3,14,3,2,-31000,-64,3,1,1
|
||||
potassium,,,3,1,1,,,,3,,3,3,12,7,3,-31000,420,1,1,1
|
||||
nickel,,,2,1,1,,,,3,,3,3,13,7,3,-31000,-40,2,1,1
|
||||
tin,,technic,,,,,,,3,,3,3,,,,,,,,
|
||||
iron,,default,,,,,,,3,,3,,,,,,,,,
|
||||
gold,,default,,,,,,,3,,3,,,,,,,,,
|
||||
copper,,default,,,,,,,3,3,3,,,,,,,,,
|
||||
steel,,default,,,,,,,,,3,,,,,,,,,
|
||||
brass,,,,,,,,,3,3,3,,,,,,,,,
|
||||
coal,,,2,1,1,,,1,,,,,,,,,,,,
|
||||
sulfur,,,3,1,,,,1,,,,,,,,,,2,1,
|
||||
lapislazuli,,,3,,,,,1,3,3,,,,,,,,2,1,
|
||||
saltpeter,,,3,1,1,,,1,,,,,,,,,,2,1,
|
||||
spinel,,,5,,,,,,3,3,,,16,1,1,-31000,-1700,,,
|
||||
garnet,,,4,,,,,,3,3,,,15,1,1,-31000,-650,,,
|
||||
bituminous_coal,,,4,,,,,,,,,,13,10,3,-31000,-500,5,1,
|
||||
jade,,,4,,,,,,3,3,,,15,1,1,-31000,-650,,,
|
||||
amethyst,,,4,,,,,,3,3,,,15,1,1,-31000,-650,,,
|
||||
onyx,,,,,,,,,3,3,,,16,1,1,-31000,-1700,,,
|
||||
aquamarine,,,,,,,,,3,3,,,16,1,1,-31000,-1700,,,
|
||||
topaz,,,,,,,,,3,3,,,15,1,1,-31000,-1700,,,
|
||||
treasure1,,,,,,,,,,,,,8,1,1,-200,50,,,
|
||||
treasure2,,,,,,,,,,,,,10,1,1,-400,-100,,,
|
||||
treasure3,,,,,,,,,,,,,12,1,1,-750,-250,,,
|
||||
treasure4,,,,,,,,,,,,,14,1,1,-2000,-500,,,
|
||||
treasure5,,,,,,,,,,,,,15,1,1,-2500,-1500,,,
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
|
||||
local has_value = minerdream.has_value
|
||||
local ore_cols={
|
||||
col_num={"crack","scarcity","num_ores","clust_size","y_min","y_max"},
|
||||
groups_num={"has_dust","has_block","in_desert","has_block","has_brick","has_bar","has_bar_block","has_dust"}}
|
||||
col_num={"crack","scarcity","num_ores","clust_size","y_min","y_max","tier"},
|
||||
groups_num={"has_dust","has_block","in_desert","has_block","has_brick","has_bar","has_lump","has_bar_block","has_dust"}}
|
||||
local miner_definition = minerdream.import_csv(minerdream.path.."/ores.txt",ore_cols)
|
||||
|
||||
if miner_definition["default"] ~= nil then
|
||||
|
@ -46,7 +46,7 @@ for i,tdef in pairs(miner_definition) do
|
|||
if i ~= "default" then
|
||||
-- register ores within stone
|
||||
if tdef.crack ~= nil then
|
||||
print(dump2(tdef))
|
||||
-- print(dump2(tdef))
|
||||
-- base config
|
||||
ore_def={description=i.." ore",
|
||||
name=minerdream.modname..":stone_with_"..i,
|
||||
|
@ -55,7 +55,11 @@ for i,tdef in pairs(miner_definition) do
|
|||
drop=minerdream.modname..":"..i.."_lump",
|
||||
sound=default.node_sound_stone_defaults(),
|
||||
}
|
||||
|
||||
lump_def={description=i.." lump",
|
||||
name=minerdream.modname..":"..i.."_lump",
|
||||
inventory_image=minerdream.modname.."_"..i.."_lump.png",
|
||||
stack_max=minerdream.lump_max_stack,
|
||||
}
|
||||
-- override existing ore?
|
||||
local to_override = false
|
||||
if tdef.overrides ~= nil then
|
||||
|
@ -63,16 +67,25 @@ for i,tdef in pairs(miner_definition) do
|
|||
temp_def=minetest.registered_nodes[tdef.overrides]
|
||||
ore_def.name=tdef.overrides
|
||||
ore_def.drop=temp_def.drop
|
||||
lump_def.name=temp_def.drop
|
||||
to_override = true
|
||||
end
|
||||
end
|
||||
local_item_insert(i,"ore_def",ore_def)
|
||||
local_item_insert(i,"lump_def",lump_def)
|
||||
local ore_name=ore_def.name
|
||||
local lump_name=lump_def.name
|
||||
if to_override then
|
||||
ore_def.name=nil
|
||||
lump_def.name=nil
|
||||
local output, decremented_input = minetest.get_craft_result({ method = "cooking", width = 1, items = { ItemStack(lump_name) }})
|
||||
lump_def.ingot_name=output.item:get_name()
|
||||
tdef.ingot_name=output.item:get_name()
|
||||
minetest.override_item(ore_name,ore_def)
|
||||
minetest.override_item(lump_name,lump_def)
|
||||
else
|
||||
minetest.register_node(ore_def.name,ore_def)
|
||||
minetest.register_craftitem(lump_def.name,lump_def)
|
||||
|
||||
-- if not already defined, then add mapgen parameter
|
||||
if tdef.scarcity ~= nil then
|
||||
|
@ -132,6 +145,23 @@ for i,tdef in pairs(miner_definition) do
|
|||
local_item_insert(i,"dust_def",dust_def)
|
||||
minetest.register_node(minerdream.modname..":"..i.."_dust",dust_def)
|
||||
end
|
||||
|
||||
-- define ingot
|
||||
if tdef.groups.has_bar then
|
||||
local ingot_def={description=i.." ingot",
|
||||
name=minerdream.modname..":"..i.."_ingot",
|
||||
inventory_image=minerdream.modname.."_"..i.."_bar.png",
|
||||
stack_max = minerdream.ingot_max_stack,
|
||||
}
|
||||
if tdef.ingot_name then
|
||||
ingot_def.name=nil
|
||||
minetest.override_item(tdef.ingot_name,ingot_def)
|
||||
ingot_def.name=tdef.ingot_name
|
||||
else
|
||||
minetest.register_craftitem(ingot_def.name,ingot_def)
|
||||
end
|
||||
local_item_insert(i,"ingot_def",ingot_def)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue