added some craftings

This commit is contained in:
cale 2016-01-07 18:22:35 +01:00
parent ea92c23b35
commit 2744350c47
6 changed files with 216 additions and 20 deletions

View File

@ -18,12 +18,12 @@ default.craft_form_v2 = default.craft_form_v2..default.gui_colors
default.craft_form_v2 = default.craft_form_v2..default.gui_bg
default.craft_form_v2 = default.craft_form_v2.."list[current_player;main;0,3.5;8,4;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(0,3.5,8,4)
default.craft_form_v2 = default.craft_form_v2.."list[current_name;craftadd;0,0;1,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(0,0,1,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craft;1.5,0;3,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(1.5,0,3,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craftpreview;5,1;1,1;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(5,1,1,1)
default.craft_form_v2 = default.craft_form_v2.."list[current_name;main;0,0;2,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(0,0,2,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craft;2.5,0;3,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(2.5,0,3,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craftpreview;6,1;1,1;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(6,1,1,1)
minetest.register_node("default:workbench_v2", {
description = "Workbench V2",
@ -34,12 +34,87 @@ minetest.register_node("default:workbench_v2", {
meta:set_string("formspec", default.craft_form_v2)
meta:set_string("infotext", "Workbench V2")
local inv = meta:get_inventory()
inv:set_size("craftadd", 3)
inv:set_size("main", 3*2)
end,
})
-- crafts
-- wood
minetest.register_craft({
output = "default:wood 3",
recipe = {
{"default:log_1"},
}
})
minetest.register_craft({
output = "default:wood 2",
recipe = {
{"default:log_2"},
}
})
minetest.register_craft({
output = "default:wood",
recipe = {
{"default:log_3"},
}
})
minetest.register_craft({
output = "default:wooden_planks",
recipe = {
{"default:wood", "default:wood"},
}
})
-- stone
minetest.register_craft({
output = "default:stone_tile",
recipe = {
{"default:stone_item", "default:stone_item"},
{"default:stone_item", "default:stone_item"},
}
})
minetest.register_craft({
output = "default:small_stone_tiles 4",
recipe = {
{"default:stone_tile", "default:stone_tile"},
{"default:stone_tile", "default:stone_tile"},
}
})
minetest.register_craft({
output = "default:stonebrick 4",
recipe = {
{"default:small_stone_tiles", "default:small_stone_tiles"},
{"default:small_stone_tiles", "default:small_stone_tiles"},
}
})
--workbench
minetest.register_craft({
output = "default:workbench",
recipe = {
{"default:wood", "default:wood", "default:wood"},
}
})
minetest.register_craft({
output = "default:workbench_v2",
recipe = {
{"default:stone_tile", "default:stone_tile", "default:stone_tile"},
}
})
-- string
minetest.register_craft({
output = "default:string_strong",
recipe = {
@ -54,13 +129,17 @@ minetest.register_craft({
}
})
-- grass
minetest.register_craft({
output = "default:plant_grass",
output = "default:plant_grass 3",
recipe = {
{"default:grass"},
}
})
-- tools
minetest.register_craft({
output = "default:basic_hammer",
recipe = {

View File

@ -18,12 +18,12 @@ default.craft_form_v2 = default.craft_form_v2..default.gui_colors
default.craft_form_v2 = default.craft_form_v2..default.gui_bg
default.craft_form_v2 = default.craft_form_v2.."list[current_player;main;0,3.5;8,4;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(0,3.5,8,4)
default.craft_form_v2 = default.craft_form_v2.."list[current_name;craftadd;0,0;1,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(0,0,1,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craft;1.5,0;3,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(1.5,0,3,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craftpreview;5,1;1,1;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(5,1,1,1)
default.craft_form_v2 = default.craft_form_v2.."list[current_name;main;0,0;2,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(0,0,2,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craft;2.5,0;3,3;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(2.5,0,3,3)
default.craft_form_v2 = default.craft_form_v2.."list[current_player;craftpreview;6,1;1,1;]"
default.craft_form_v2 = default.craft_form_v2..default.itemslot_bg(6,1,1,1)
minetest.register_node("default:workbench_v2", {
description = "Workbench V2",
@ -34,12 +34,87 @@ minetest.register_node("default:workbench_v2", {
meta:set_string("formspec", default.craft_form_v2)
meta:set_string("infotext", "Workbench V2")
local inv = meta:get_inventory()
inv:set_size("craftadd", 3)
inv:set_size("main", 3*2)
end,
})
-- crafts
-- wood
minetest.register_craft({
output = "default:wood 3",
recipe = {
{"default:log_1"},
}
})
minetest.register_craft({
output = "default:wood 2",
recipe = {
{"default:log_2"},
}
})
minetest.register_craft({
output = "default:wood",
recipe = {
{"default:log_3"},
}
})
minetest.register_craft({
output = "default:wooden_planks",
recipe = {
{"default:wood", "default:wood"},
}
})
-- stone
minetest.register_craft({
output = "default:stone_tile",
recipe = {
{"default:stone_item", "default:stone_item"},
{"default:stone_item", "default:stone_item"},
}
})
minetest.register_craft({
output = "default:small_stone_tiles 4",
recipe = {
{"default:stone_tile", "default:stone_tile"},
{"default:stone_tile", "default:stone_tile"},
}
})
minetest.register_craft({
output = "default:stonebrick 4",
recipe = {
{"default:small_stone_tiles", "default:small_stone_tiles"},
{"default:small_stone_tiles", "default:small_stone_tiles"},
}
})
--workbench
minetest.register_craft({
output = "default:workbench",
recipe = {
{"default:wood", "default:wood", "default:wood"},
}
})
minetest.register_craft({
output = "default:workbench_v2",
recipe = {
{"default:stone_tile", "default:stone_tile", "default:stone_tile"},
}
})
-- string
minetest.register_craft({
output = "default:string_strong",
recipe = {
@ -54,13 +129,17 @@ minetest.register_craft({
}
})
-- grass
minetest.register_craft({
output = "default:plant_grass",
output = "default:plant_grass 3",
recipe = {
{"default:grass"},
}
})
-- tools
minetest.register_craft({
output = "default:basic_hammer",
recipe = {

View File

@ -164,6 +164,25 @@ minetest.register_decoration({
decoration = "default:plant_grass",
})
minetest.register_decoration({
deco_type = "simple",
place_on = {"default:dry_grass", "default:grass", "default:sand"},
sidelen = 16,
noise_params = {
offset = -0.015,
scale = 0.03,
spread = {x=200, y=200, z=200},
seed = 333,
octaves = 3,
persist = 0.6
},
biomes = {
"beach", "grassland", "forest", "savanna"
},
y_min = 0,
y_max = 31000,
decoration = "default:stones_on_floor",
})
-- ores
minetest.register_ore({

View File

@ -164,6 +164,25 @@ minetest.register_decoration({
decoration = "default:plant_grass",
})
minetest.register_decoration({
deco_type = "simple",
place_on = {"default:dry_grass", "default:grass", "default:sand"},
sidelen = 16,
noise_params = {
offset = -0.015,
scale = 0.03,
spread = {x=200, y=200, z=200},
seed = 333,
octaves = 3,
persist = 0.6
},
biomes = {
"beach", "grassland", "forest", "savanna"
},
y_min = 0,
y_max = 31000,
decoration = "default:stones_on_floor",
})
-- ores
minetest.register_ore({

View File

@ -16,8 +16,8 @@ default.inv_form = default.inv_form..default.gui_colors
default.inv_form = default.inv_form..default.gui_bg
default.inv_form = default.inv_form.."list[current_player;main;0,3.5;8,4;]"
default.inv_form = default.inv_form..default.itemslot_bg(0,3.5,8,4)
default.inv_form = default.inv_form.."list[current_player;craft;1.5,0.5;2,2;]"
default.inv_form = default.inv_form..default.itemslot_bg(1.5,0.5,2,2)
default.inv_form = default.inv_form.."list[current_player;craft;1,1;3,1;]"
default.inv_form = default.inv_form..default.itemslot_bg(1,1,3,1)
default.inv_form = default.inv_form.."list[current_player;craftpreview;5,1;1,1;]"
default.inv_form = default.inv_form..default.itemslot_bg(5,1,1,1)

View File

@ -16,8 +16,8 @@ default.inv_form = default.inv_form..default.gui_colors
default.inv_form = default.inv_form..default.gui_bg
default.inv_form = default.inv_form.."list[current_player;main;0,3.5;8,4;]"
default.inv_form = default.inv_form..default.itemslot_bg(0,3.5,8,4)
default.inv_form = default.inv_form.."list[current_player;craft;1.5,0.5;2,2;]"
default.inv_form = default.inv_form..default.itemslot_bg(1.5,0.5,2,2)
default.inv_form = default.inv_form.."list[current_player;craft;1,1;3,1;]"
default.inv_form = default.inv_form..default.itemslot_bg(1,1,3,1)
default.inv_form = default.inv_form.."list[current_player;craftpreview;5,1;1,1;]"
default.inv_form = default.inv_form..default.itemslot_bg(5,1,1,1)