spear,bow -> new config
parent
3d5ce755c4
commit
f933c93b80
20
crafting.lua
20
crafting.lua
|
@ -420,7 +420,7 @@ minetest.register_craft({
|
|||
})
|
||||
]]
|
||||
--------------lapis----------------
|
||||
|
||||
--[[
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:lapislazuli_block',
|
||||
recipe = {
|
||||
|
@ -436,7 +436,7 @@ minetest.register_craft({
|
|||
{'minerdream:lapislazuli_block'},
|
||||
}
|
||||
})
|
||||
|
||||
]]
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:lapislazuli_smallbrick 4',
|
||||
recipe = {
|
||||
|
@ -510,7 +510,7 @@ minetest.register_craft( {
|
|||
})
|
||||
|
||||
-------------mineral blocks-------
|
||||
|
||||
--[[
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:onyx_block',
|
||||
recipe = {
|
||||
|
@ -834,7 +834,7 @@ minetest.register_craft({
|
|||
{'minerdream:nickel_block'},
|
||||
}
|
||||
})
|
||||
|
||||
]]
|
||||
----------bar stacks---------------
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -1703,7 +1703,7 @@ minetest.register_craft({
|
|||
{'group:stick', '', ''},
|
||||
}
|
||||
})
|
||||
|
||||
--[[
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:spear_steel',
|
||||
recipe = {
|
||||
|
@ -1840,7 +1840,7 @@ minetest.register_craft({
|
|||
{'minerdream:expensivestick', '', ''},
|
||||
}
|
||||
})
|
||||
|
||||
]]
|
||||
--------------------bows----------------
|
||||
|
||||
|
||||
|
@ -1852,7 +1852,7 @@ minetest.register_craft({
|
|||
{'default:copper_ingot', 'farming:cotton', ''},
|
||||
}
|
||||
})
|
||||
|
||||
--[[
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:bow_tin',
|
||||
recipe = {
|
||||
|
@ -1861,7 +1861,7 @@ minetest.register_craft({
|
|||
{'default:tin_ingot', 'farming:cotton', ''},
|
||||
}
|
||||
})
|
||||
|
||||
]]
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:bow_bronze',
|
||||
recipe = {
|
||||
|
@ -1870,7 +1870,7 @@ minetest.register_craft({
|
|||
{'default:bronze_ingot', 'farming:cotton', ''},
|
||||
}
|
||||
})
|
||||
|
||||
--[[
|
||||
minetest.register_craft({
|
||||
output = 'minerdream:bow_steel',
|
||||
recipe = {
|
||||
|
@ -1999,7 +1999,7 @@ minetest.register_craft({
|
|||
{'minerdream:rhodium_bar', 'farming:cotton', ''},
|
||||
}
|
||||
})
|
||||
|
||||
]]
|
||||
------------unusualweapons and ammo------------
|
||||
|
||||
minetest.register_craft({
|
||||
|
|
78
ores.txt
78
ores.txt
|
@ -1,37 +1,41 @@
|
|||
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,lump_cooking_time
|
||||
default,,,1,,,,,,,,,,,,,,,,,,
|
||||
rhodium,,,5,1,1,,,,3,,3,3,16,3,3,-31000,-1500,6,1,1,64
|
||||
calcium,,,5,1,1,,,,3,,3,3,12,5,2,-31000,420,1,1,1,2
|
||||
tantalum,,,5,1,1,,,,3,,3,3,16,3,3,-31000,-1500,6,1,1,64
|
||||
ruthenium,,,4,1,1,,,,3,,3,3,15,3,3,-31000,-500,5,1,1,32
|
||||
cobalt,,,4,1,1,,,,3,,3,3,15,3,3,-31000,-500,5,1,1,32
|
||||
platinum,,,1,1,1,,,,3,,3,3,14,4,3,-31000,-300,4,1,1,16
|
||||
aluminium,aluminum:aluminum,,1,1,1,,,,3,,3,3,14,4,3,-31000,-250,4,1,1,32
|
||||
zinc,,,1,1,1,,,,3,,3,3,14,7,3,-31000,-50,2,1,1,4
|
||||
lead,technic:mineral_lead,,2,1,1,,,,3,,3,3,13,7,3,-31000,-70,3,1,1,4
|
||||
silver,moreores:mineral_silver,,2,1,1,,,,3,,3,3,14,3,2,-31000,-64,3,1,1,8
|
||||
potassium,,,3,1,1,,,,3,,3,3,12,7,3,-31000,420,1,1,1,2
|
||||
nickel,,,2,1,1,,,,3,,3,3,13,7,3,-31000,-40,2,1,1,4
|
||||
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,,,,,,,,,,,,,
|
||||
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,,,,
|
||||
name,overrides,orig_mod,crack,has_dust,has_block,has_nugget,has_rich,in_desert,has_brick,has_bar_block,has_dust,scarcity,num_ores,clust_size,y_min,y_max,tier,has_lump,has_bar,lump_cooking_time,has_pick,has_axe,has_sword,has_shovel,has_spear,has_bow,tool_stick
|
||||
default,,,1,,,,,,,,,,,,,,,,,,,,,,,,
|
||||
rhodium,,,5,1,1,,,,3,3,3,16,3,3,-31000,-1500,6,1,1,64,1,1,1,,1,1,minerdream:expensivestick
|
||||
calcium,,,5,1,1,,,,3,3,3,12,5,2,-31000,420,1,1,1,2,,,,,,,
|
||||
tantalum,,,5,1,1,,,,3,3,3,16,3,3,-31000,-1500,6,1,1,64,1,1,1,,1,1,
|
||||
ruthenium,,,4,1,1,,,,3,3,3,15,3,3,-31000,-500,5,1,1,32,1,1,1,1,1,1,minerdream:steelstick
|
||||
cobalt,,,4,1,1,,,,3,3,3,15,3,3,-31000,-500,5,1,1,32,1,1,1,1,1,1,
|
||||
platinum,,,1,1,1,,,,3,3,3,14,4,3,-31000,-300,4,1,1,16,1,1,1,1,1,1,
|
||||
aluminium,,,1,1,1,,,,3,3,3,14,4,3,-31000,-250,4,1,1,32,1,1,1,1,1,1,
|
||||
zinc,,,1,1,1,,,,3,3,3,14,7,3,-31000,-50,2,1,1,4,,,,,,1,
|
||||
lead,technic:mineral_lead,,2,1,1,,,,3,3,3,13,7,3,-31000,-70,3,1,1,4,,,,,1,1,
|
||||
silver,moreores:mineral_silver,,2,1,1,,,,3,3,3,14,3,2,-31000,-64,3,1,1,8,,,,,1,1,
|
||||
potassium,,,3,1,1,,,,3,3,3,12,7,3,-31000,420,1,1,1,2,,,,,,1,
|
||||
nickel,,,2,1,1,,,,3,3,3,13,7,3,-31000,-40,2,1,1,4,,,,,1,1,
|
||||
flint,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,
|
||||
tin,,technic,,,,,,,3,3,3,,,,,,,,,,,,,,,,
|
||||
iron,,default,,,,,,,3,3,,,,,,,,,,,,,,,,,
|
||||
gold,,default,,,,,,,3,3,,,,,,,,,,,,,,,1,1,
|
||||
copper,,default,,,3,,,,3,3,,,,,,,,,,,,,,,,1,
|
||||
steel,,default,,,,,,,,3,,,,,,,,,,,,,,,1,1,
|
||||
diamond,,,,,,,,,,,,,,,,,,,,,,,,,1,1,
|
||||
mese,,,,,,,,,,,,,,,,,,,,,,,,,1,1,
|
||||
stainlesssteel,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,1,
|
||||
brass,,,,,3,,,,3,3,,,,,,,,,,,,,,,,,
|
||||
coal,,,2,,1,,,1,,,,,,,,,,,,,,,,,,,
|
||||
sulfur,,,3,1,,,,1,,,,,,,,,2,1,,,,,,,,,
|
||||
lapislazuli,,,3,,3,,,1,3,,,,,,,,2,1,,,,,,,,,
|
||||
saltpeter,,,3,1,1,,,1,,,,,,,,,2,1,,,,,,,,,
|
||||
spinel,,,5,,1,,,,3,,,16,1,1,-31000,-1700,,,,,,,,,,,
|
||||
garnet,,,4,,1,,,,3,,,15,1,1,-31000,-650,,,,,,,,,,,
|
||||
bituminous_coal,,,4,,,,,,,,,13,10,3,-31000,-500,5,1,,,,,,,,,
|
||||
jade,,,4,,1,,,,3,,,15,1,1,-31000,-650,,,,,,,,,,,
|
||||
amethyst,,,4,,1,,,,3,,,15,1,1,-31000,-650,,,,,,,,,,,
|
||||
onyx,,,,,1,,,,3,,,16,1,1,-31000,-1700,,,,,,,,,,,
|
||||
aquamarine,,,,,1,,,,3,,,16,1,1,-31000,-1700,,,,,,,,,,,
|
||||
topaz,,,,,1,,,,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,,,,,,,,,,,
|
||||
|
|
|
@ -2,7 +2,9 @@
|
|||
local has_value = minerdream.has_value
|
||||
local ore_cols={
|
||||
col_num={"crack","scarcity","num_ores","clust_size","y_min","y_max","tier","lump_cooking_time"},
|
||||
groups_num={"has_dust","has_block","in_desert","has_block","has_brick","has_bar","has_lump","has_bar_block","has_dust"}}
|
||||
groups_num={"has_dust","has_block","in_desert","has_block","has_brick",
|
||||
"has_bar","has_lump","has_bar_block","has_dust","has_spear","has_bow","has_arrow","has_pick",
|
||||
"has_axe","has_shovel","has_sword"}}
|
||||
local miner_definition = minerdream.import_csv(minerdream.path.."/ores.txt",ore_cols)
|
||||
|
||||
if miner_definition["default"] ~= nil then
|
||||
|
@ -66,6 +68,25 @@ minetest.register_craft({
|
|||
recipe = {{output}} })
|
||||
end
|
||||
|
||||
local local_get_recipe=function(tool,material,stick)
|
||||
if stick == nil then
|
||||
stick="group:stick"
|
||||
end
|
||||
if tool == "spear" then
|
||||
out_recipe={
|
||||
{'', material, material},
|
||||
{'', stick, material},
|
||||
{stick, '', ''},}
|
||||
end
|
||||
if tool == "bow" then
|
||||
out_recipe = {
|
||||
{'', material, material},
|
||||
{material, '', stick},
|
||||
{material, stick, ''},}
|
||||
end
|
||||
return out_recipe
|
||||
end
|
||||
|
||||
for i,tdef in pairs(miner_definition) do
|
||||
if i ~= "default" then
|
||||
-- register ores within stone
|
||||
|
@ -219,9 +240,12 @@ for i,tdef in pairs(miner_definition) do
|
|||
local_item_insert(i,"block_def",block_def)
|
||||
minetest.register_node(minerdream.modname..":"..i.."_block",block_def)
|
||||
print(i)
|
||||
local ingot_def=minerdream.items[i].ingot_def
|
||||
if ingot_def ~= nil then
|
||||
local_craft_block(ingot_def.name,minerdream.modname..":"..i.."_block")
|
||||
local in_def=minerdream.items[i].ingot_def
|
||||
if ingot_def == nil and minerdream.items[i].lump_def ~= nil then
|
||||
local in_def=minerdream.items[i].lump_def
|
||||
end
|
||||
if in_def ~= nil then
|
||||
local_craft_block(in_def.name,minerdream.modname..":"..i.."_block")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -239,6 +263,36 @@ for i,tdef in pairs(miner_definition) do
|
|||
end
|
||||
end
|
||||
|
||||
if minerdream.items[i].ingot_def then
|
||||
local ingot_name=minerdream.items[i].ingot_def.name
|
||||
for _,tool in ipairs({"spear"}) do
|
||||
print(tool)
|
||||
if tdef.groups["has_"..tool] ~= nil then
|
||||
local stick = "default:stick"
|
||||
if tdef.tool_stick ~= nil then
|
||||
stick=tdef.tool_stick
|
||||
end
|
||||
minetest.register_craft({
|
||||
output=minerdream.modname..":"..tool.."_"..i,
|
||||
recipe=local_get_recipe(tool,ingot_name,stick)
|
||||
})
|
||||
end
|
||||
end
|
||||
for _,tool in ipairs({"bow"}) do
|
||||
print(tool)
|
||||
if tdef.groups["has_"..tool] ~= nil then
|
||||
local stick = "farming:cotton"
|
||||
if tdef.tool_cotton ~= nil then
|
||||
stick=tdef.tool_cotton
|
||||
end
|
||||
minetest.register_craft({
|
||||
output=minerdream.modname..":"..tool.."_"..i,
|
||||
recipe=local_get_recipe(tool,ingot_name,stick)
|
||||
})
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue