Add mirrored recipes

This commit is contained in:
Wuzzy 2017-01-10 01:59:21 +01:00
parent 9816f1ea47
commit 9bfa2460c1
5 changed files with 121 additions and 98 deletions

View file

@ -48,17 +48,15 @@ minetest.register_craft({
}) })
minetest.register_craft({ minetest.register_craft({
type = 'shapeless',
output = 'default:mossycobble', output = 'default:mossycobble',
recipe = { recipe = { 'default:cobble', 'default:vine' },
{'default:cobble', 'default:vine'},
}
}) })
minetest.register_craft({ minetest.register_craft({
type = 'shapeless',
output = 'default:stonebrickmossy', output = 'default:stonebrickmossy',
recipe = { recipe = { 'default:stonebrick', 'default:vine' },
{'default:stonebrick', 'default:vine'},
}
}) })
minetest.register_craft({ minetest.register_craft({
@ -68,6 +66,13 @@ minetest.register_craft({
{'default:gravel', 'default:dirt'}, {'default:gravel', 'default:dirt'},
} }
}) })
minetest.register_craft({
output = 'default:coarse_dirt 4',
recipe = {
{'default:gravel', 'default:dirt'},
{'default:dirt', 'default:gravel'},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:sandstonesmooth 4', output = 'default:sandstonesmooth 4',
@ -128,6 +133,13 @@ minetest.register_craft({
{'default:quartz_crystal', 'default:cobble'}, {'default:quartz_crystal', 'default:cobble'},
} }
}) })
minetest.register_craft({
output = 'default:diorite 2',
recipe = {
{'default:quartz_crystal', 'default:cobble'},
{'default:cobble', 'default:quartz_crystal'},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:stick 4', output = 'default:stick 4',
@ -244,6 +256,14 @@ minetest.register_craft({
{'', 'default:stick'}, {'', 'default:stick'},
} }
}) })
minetest.register_craft({
output = 'default:axe_wood',
recipe = {
{'group:wood', 'group:wood'},
{'default:stick', 'group:wood'},
{'default:stick', ''},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:axe_stone', output = 'default:axe_stone',
@ -253,6 +273,14 @@ minetest.register_craft({
{'', 'default:stick'}, {'', 'default:stick'},
} }
}) })
minetest.register_craft({
output = 'default:axe_stone',
recipe = {
{'default:cobble', 'default:cobble'},
{'default:stick', 'default:cobble'},
{'default:stick', ''},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:axe_steel', output = 'default:axe_steel',
@ -262,6 +290,14 @@ minetest.register_craft({
{'', 'default:stick'}, {'', 'default:stick'},
} }
}) })
minetest.register_craft({
output = 'default:axe_steel',
recipe = {
{'default:steel_ingot', 'default:steel_ingot'},
{'default:stick', 'default:steel_ingot'},
{'default:stick', ''},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:axe_gold', output = 'default:axe_gold',
@ -271,6 +307,14 @@ minetest.register_craft({
{'', 'default:stick'}, {'', 'default:stick'},
} }
}) })
minetest.register_craft({
output = 'default:axe_gold',
recipe = {
{'default:gold_ingot', 'default:gold_ingot'},
{'default:stick', 'default:gold_ingot'},
{'default:stick', ''},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:axe_diamond', output = 'default:axe_diamond',
@ -280,6 +324,14 @@ minetest.register_craft({
{'', 'default:stick'}, {'', 'default:stick'},
} }
}) })
minetest.register_craft({
output = 'default:axe_diamond',
recipe = {
{'default:diamond', 'default:diamond'},
{'default:stick', 'default:diamond'},
{'default:stick', ''},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:sword_wood', output = 'default:sword_wood',
@ -333,13 +385,23 @@ minetest.register_craft({
}) })
minetest.register_craft({ minetest.register_craft({
output = "default:pole", output = "default:fishing_rod",
recipe = { recipe = {
{'','','default:stick'}, {'','','default:stick'},
{'','default:stick','default:string'}, {'','default:stick','default:string'},
{'default:stick','','default:string'}, {'default:stick','','default:string'},
} }
}) })
minetest.register_craft({
output = "default:fishing_rod",
recipe = {
{'default:stick', '', ''},
{'default:string', 'default:stick', ''},
{'default:string','','default:stick'},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'default:rail 16', output = 'default:rail 16',

View file

@ -526,7 +526,7 @@ minetest.register_node("default:leaves", {
}) })
-- Dark oak tree -- -- Dark oak tree --
minetest.register_node("default:dark_tree", { minetest.register_node("default:darktree", {
description = "Dark Oak Wood", description = "Dark Oak Wood",
tiles = {"default_log_big_oak_top.png", "default_log_big_oak_top.png", "default_log_big_oak.png"}, tiles = {"default_log_big_oak_top.png", "default_log_big_oak_top.png", "default_log_big_oak.png"},
paramtype2 = "facedir", paramtype2 = "facedir",

View file

@ -42,6 +42,14 @@ minetest.register_craft({
{"", "default:stick"} {"", "default:stick"}
} }
}) })
minetest.register_craft({
output = "farming:hoe_wood",
recipe = {
{"group:wood", "group:wood"},
{"default:stick", ""},
{"default:stick", ""}
}
})
minetest.register_tool("farming:hoe_stone", { minetest.register_tool("farming:hoe_stone", {
description = "Stone Hoe", description = "Stone Hoe",
@ -64,6 +72,14 @@ minetest.register_craft({
{"", "default:stick"} {"", "default:stick"}
} }
}) })
minetest.register_craft({
output = "farming:hoe_stone",
recipe = {
{"default:cobble", "default:cobble"},
{"default:stick", ""},
{"default:stick", ""}
}
})
minetest.register_tool("farming:hoe_steel", { minetest.register_tool("farming:hoe_steel", {
description = "Iron Hoe", description = "Iron Hoe",
@ -86,6 +102,14 @@ minetest.register_craft({
{"", "default:stick"} {"", "default:stick"}
} }
}) })
minetest.register_craft({
output = "farming:hoe_steel",
recipe = {
{"default:steel_ingot", "default:steel_ingot"},
{"default:stick", ""},
{"default:stick", ""}
}
})
minetest.register_craft({ minetest.register_craft({
type = "cooking", type = "cooking",
@ -115,6 +139,16 @@ minetest.register_craft({
{"", "default:stick"} {"", "default:stick"}
} }
}) })
minetest.register_craft({
output = "farming:hoe_gold",
recipe = {
{"default:gold_ingot", "default:gold_ingot"},
{"default:stick", ""},
{"default:stick", ""}
}
})
minetest.register_craft({ minetest.register_craft({
type = "cooking", type = "cooking",
@ -144,3 +178,11 @@ minetest.register_craft({
{"", "default:stick"} {"", "default:stick"}
} }
}) })
minetest.register_craft({
output = "farming:hoe_diamond",
recipe = {
{"default:diamond", "default:diamond"},
{"default:stick", ""},
{"default:stick", ""}
}
})

View file

@ -23,7 +23,7 @@ end
-- inivisible node -- inivisible node
minetest.register_node("gemalde:node_"..n.."", { minetest.register_node("gemalde:node_"..n.."", {
description = "Picture #"..n.."", description = "Painting #"..n.."",
drawtype = "signlike", drawtype = "signlike",
tiles = {"gemalde_"..n..".png"}, tiles = {"gemalde_"..n..".png"},
visual_scale = 3.0, visual_scale = 3.0,
@ -69,28 +69,8 @@ minetest.register_node("gemalde:node_"..n.."", {
-- on_place = minetest.rotate_node -- on_place = minetest.rotate_node
}) })
-- crafts
if n < N then
minetest.register_craft({
output = 'gemalde:node_'..n..'',
recipe = {
{'gemalde:node_'..(n+1)..''},
}
})
end end
n = n + 1
end
-- close the craft loop
minetest.register_craft({
output = 'gemalde:node_'..N..'',
recipe = {
{'gemalde:node_1'},
}
})
-- initial craft -- initial craft
minetest.register_craft({ minetest.register_craft({
output = 'gemalde:node_1', output = 'gemalde:node_1',
@ -101,72 +81,3 @@ minetest.register_craft({
} }
}) })
-- reset several pictures to #1
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 2',
recipe = {'group:picture', 'group:picture'},
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 3',
recipe = {'group:picture', 'group:picture', 'group:picture'},
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 4',
recipe = {
'group:picture', 'group:picture', 'group:picture',
'group:picture'
}
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 5',
recipe = {
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture'
}
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 6',
recipe = {
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture', 'group:picture'
}
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 7',
recipe = {
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture', 'group:picture',
'group:picture'
}
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 8',
recipe = {
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture'
}
})
minetest.register_craft({
type = 'shapeless',
output = 'gemalde:node_1 9',
recipe = {
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture', 'group:picture',
'group:picture', 'group:picture', 'group:picture'
}
})

View file

@ -120,4 +120,12 @@ minetest.register_craft({
{'', 'default:stick', 'default:string'}, {'', 'default:stick', 'default:string'},
} }
}) })
minetest.register_craft({
output = 'throwing:bow',
recipe = {
{'default:string', 'default:stick', ''},
{'default:string', '', 'default:stick'},
{'default:string', 'default:stick', ''},
}
})