Fixed mapgen, added ores

This commit is contained in:
cale 2016-01-05 12:41:24 +01:00
parent 8408271659
commit 55dea851ee
24 changed files with 420 additions and 42 deletions

View File

@ -8,11 +8,32 @@ minetest.register_craftitem("default:stone_item", {
inventory_image = "default_stone_item.png",
})
minetest.register_craftitem("default:coal_lump", {
description = "Coal Lump",
inventory_image = "default_coal_lump.png",
})
minetest.register_craftitem("default:iron_lump", {
description = "Iron Lump",
inventory_image = "default_iron_lump.png",
})
minetest.register_craftitem("default:gold_lump", {
description = "Gold Lump",
inventory_image = "default_gold_lump.png",
})
minetest.register_craftitem("default:diamond", {
description = "Diamond",
inventory_image = "default_diamond.png",
})
minetest.register_craftitem("default:ruby", {
description = "Ruby",
inventory_image = "default_ruby.png",
})
minetest.register_craftitem("default:string_strong", {
description = "String (STRONG)",
inventory_image = "default_string_strong.png",

View File

@ -8,11 +8,32 @@ minetest.register_craftitem("default:stone_item", {
inventory_image = "default_stone_item.png",
})
minetest.register_craftitem("default:coal_lump", {
description = "Coal Lump",
inventory_image = "default_coal_lump.png",
})
minetest.register_craftitem("default:iron_lump", {
description = "Iron Lump",
inventory_image = "default_iron_lump.png",
})
minetest.register_craftitem("default:gold_lump", {
description = "Gold Lump",
inventory_image = "default_gold_lump.png",
})
minetest.register_craftitem("default:diamond", {
description = "Diamond",
inventory_image = "default_diamond.png",
})
minetest.register_craftitem("default:ruby", {
description = "Ruby",
inventory_image = "default_ruby.png",
})
minetest.register_craftitem("default:string_strong", {
description = "String (STRONG)",
inventory_image = "default_string_strong.png",

View File

@ -1,11 +1,41 @@
minetest.register_alias("mapgen_stone", "default:stone")
minetest.register_alias("mapgen_tree", "default:log_1")
minetest.register_alias("mapgen_leaves", "default:leaves_1")
minetest.register_alias("mapgen_dirt", "default:dirt")
minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_dirt_with_grass", "default:grass")
minetest.register_alias("mapgen_water_source", "default:water_source")
minetest.register_alias("mapgen_river_water_source", "default:water_source")
minetest.register_alias("mapgen_desert_stone", "default:desert_stone")
minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_desert_sand", "default:sand")
minetest.register_alias("mapgen_tree", "default:log_1")
minetest.register_alias("mapgen_leaves", "default:leaves_1")
minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow")
minetest.register_alias("mapgen_snowblock", "default:snow")
minetest.register_alias("mapgen_snow", "default:snow")
minetest.register_alias("mapgen_ice", "default:ice")
minetest.register_alias("mapgen_sandstone", "default:desert_stone")
minetest.register_alias("mapgen_gravel", "default:gravel")
minetest.register_alias("mapgen_stone", "default:stone")
minetest.register_alias("mapgen_cobble", "default:stonebrick")
minetest.register_alias("mapgen_stair_cobble", "default:stonebrick")
minetest.register_alias("mapgen_mossycobble", "default:stonebrick")
minetest.register_alias("mapgen_sandstonebrick", "default:stonebrick")
minetest.register_alias("mapgen_stair_sandstonebrick", "default:stonebrick")
minetest.register_biome({
name = "tundra",
node_top = "default:dirt_with_snow",
node_filler = "default:dirt",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 55,
heat_point = 15,
humidity_point = 35,
})
minetest.register_biome({
name = "grassland",
@ -19,6 +49,18 @@ minetest.register_biome({
humidity_point = 30,
})
minetest.register_biome({
name = "forest",
node_top = "default:grass",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 0,
y_min = 6,
y_max = 31000,
heat_point = 25,
humidity_point = 35,
})
minetest.register_biome({
name = "beach",
node_top = "default:sand",
@ -31,6 +73,57 @@ minetest.register_biome({
humidity_point = 30,
})
minetest.register_biome({
name = "swamp",
node_top = "default:dirt",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 2,
node_stone = "default:wet_stone",
y_min = -3,
y_max = 4,
heat_point = 95,
humidity_point = 90,
})
minetest.register_biome({
name = "savanna",
node_top = "default:dry_grass",
node_filler = "default:dirt",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 55,
heat_point = 60,
humidity_point = 25,
})
minetest.register_biome({
name = "savanna",
node_top = "default:dry_grass",
node_filler = "default:dirt",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 55,
heat_point = 60,
humidity_point = 25,
})
minetest.register_biome({
name = "desert",
node_top = "default:sand",
node_filler = "default:desert_stone",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 256,
heat_point = 80,
humidity_point = 20,
})
-- deco
minetest.register_decoration({
deco_type = "simple",
place_on = {"default:grass"},
@ -71,18 +164,3 @@ minetest.register_decoration({
decoration = "default:plant_grass",
})
minetest.register_biome({
name = "swamp",
node_top = "default:dirt",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 2,
node_stone = "default:wet_stone",
y_min = -3,
y_max = 4,
heat_point = 95,
humidity_point = 90,
})

View File

@ -1,11 +1,41 @@
minetest.register_alias("mapgen_stone", "default:stone")
minetest.register_alias("mapgen_tree", "default:log_1")
minetest.register_alias("mapgen_leaves", "default:leaves_1")
minetest.register_alias("mapgen_dirt", "default:dirt")
minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_dirt_with_grass", "default:grass")
minetest.register_alias("mapgen_water_source", "default:water_source")
minetest.register_alias("mapgen_river_water_source", "default:water_source")
minetest.register_alias("mapgen_desert_stone", "default:desert_stone")
minetest.register_alias("mapgen_sand", "default:sand")
minetest.register_alias("mapgen_desert_sand", "default:sand")
minetest.register_alias("mapgen_tree", "default:log_1")
minetest.register_alias("mapgen_leaves", "default:leaves_1")
minetest.register_alias("mapgen_dirt_with_snow", "default:dirt_with_snow")
minetest.register_alias("mapgen_snowblock", "default:snow")
minetest.register_alias("mapgen_snow", "default:snow")
minetest.register_alias("mapgen_ice", "default:ice")
minetest.register_alias("mapgen_sandstone", "default:desert_stone")
minetest.register_alias("mapgen_gravel", "default:gravel")
minetest.register_alias("mapgen_stone", "default:stone")
minetest.register_alias("mapgen_cobble", "default:stonebrick")
minetest.register_alias("mapgen_stair_cobble", "default:stonebrick")
minetest.register_alias("mapgen_mossycobble", "default:stonebrick")
minetest.register_alias("mapgen_sandstonebrick", "default:stonebrick")
minetest.register_alias("mapgen_stair_sandstonebrick", "default:stonebrick")
minetest.register_biome({
name = "tundra",
node_top = "default:dirt_with_snow",
node_filler = "default:dirt",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 55,
heat_point = 15,
humidity_point = 35,
})
minetest.register_biome({
name = "grassland",
@ -19,6 +49,18 @@ minetest.register_biome({
humidity_point = 30,
})
minetest.register_biome({
name = "forest",
node_top = "default:grass",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 0,
y_min = 6,
y_max = 31000,
heat_point = 25,
humidity_point = 35,
})
minetest.register_biome({
name = "beach",
node_top = "default:sand",
@ -31,6 +73,57 @@ minetest.register_biome({
humidity_point = 30,
})
minetest.register_biome({
name = "swamp",
node_top = "default:dirt",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 2,
node_stone = "default:wet_stone",
y_min = -3,
y_max = 4,
heat_point = 95,
humidity_point = 90,
})
minetest.register_biome({
name = "savanna",
node_top = "default:dry_grass",
node_filler = "default:dirt",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 55,
heat_point = 60,
humidity_point = 25,
})
minetest.register_biome({
name = "savanna",
node_top = "default:dry_grass",
node_filler = "default:dirt",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 55,
heat_point = 60,
humidity_point = 25,
})
minetest.register_biome({
name = "desert",
node_top = "default:sand",
node_filler = "default:desert_stone",
depth_filler = 2,
depth_top = 1,
y_min = 1,
y_max = 256,
heat_point = 80,
humidity_point = 20,
})
-- deco
minetest.register_decoration({
deco_type = "simple",
place_on = {"default:grass"},
@ -71,18 +164,3 @@ minetest.register_decoration({
decoration = "default:plant_grass",
})
minetest.register_biome({
name = "swamp",
node_top = "default:dirt",
depth_top = 1,
node_filler = "default:dirt",
depth_filler = 2,
node_stone = "default:wet_stone",
y_min = -3,
y_max = 4,
heat_point = 95,
humidity_point = 90,
})

View File

@ -4,6 +4,13 @@ minetest.register_node("default:dirt", {
groups = {crumbly = 3},
})
minetest.register_node("default:dirt_with_snow", {
description = "Dirt with Snow",
tiles = {"default_snow.png", "default_dirt.png","default_dirt_with_snow.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:sand", {
description = "Sand",
tiles = {"default_sand.png"},
@ -16,6 +23,24 @@ minetest.register_node("default:grass", {
groups = {crumbly = 3},
})
minetest.register_node("default:dry_grass", {
description = "dry Grass",
tiles = {"default_dry_grass.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:snow", {
description = "Snow",
tiles = {"default_snow.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:ice", {
description = "Ice",
tiles = {"default_ice.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:leaves_1", {
description = "leaves",
paramtype = "light",
@ -87,7 +112,7 @@ minetest.register_node("default:treasure_chest", {
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
inv:set_size("main", 8*4)
local items = {"default:dirt", "default:sand", "default:iron_lump", "default:stone_item", "default:coin"}
local items = {"default:dirt", "default:sand", "default:iron_lump", "default:stone_item", "default:coin", "default:gold_lump", "default:coal_lump"}
local item = items[math.random(5)]
inv:add_item("main", {name = item, count = math.random(2,10)})
local item = items[math.random(5)]
@ -388,6 +413,23 @@ default.register_floor("brown")
default.register_floor("white")
default.register_floor("black")
-- wool
default.register_wool = function(color)
minetest.register_node("default:wool_"..color, {
description = color.." Wool",
tiles = {"default_wool.png^[colorize:"..color..":120"},
groups = {crumbly=3},
})
end
default.register_wool("red")
default.register_wool("green")
default.register_wool("yellow")
default.register_wool("brown")
default.register_wool("white")
default.register_wool("black")
-- stone
minetest.register_node("default:stone", {
@ -397,6 +439,13 @@ minetest.register_node("default:stone", {
drop = "default:stone_item 5",
})
minetest.register_node("default:desert_stone", {
description = "Desert Stone",
tiles = {"default_stone.png^[colorize:orange:50"},
groups = {cracky = 3},
drop = "default:stone_item 5",
})
minetest.register_node("default:stone_tile", {
description = "Stone Tile",
tiles = {"default_stone_tile.png"},
@ -430,9 +479,37 @@ minetest.register_node("default:gravel", {
-- ores
minetest.register_node("default:stone_with_coal", {
description = "Stone with Coal",
tiles = {"default_stone_with_coal.png"},
groups = {cracky = 2},
drop = "default:coal_lump",
})
minetest.register_node("default:stone_with_iron", {
description = "Stone with Iron",
tiles = {"default_stone_with_iron.png"},
groups = {cracky = 2},
drop = {"default:stone_item 2", "default:iron_lump"},
drop = "default:iron_lump",
})
minetest.register_node("default:stone_with_gold", {
description = "Stone with Gold",
tiles = {"default_stone_with_gold.png"},
groups = {cracky = 1},
drop = "default:gold_lump",
})
minetest.register_node("default:stone_with_diamond", {
description = "Stone with Diamond",
tiles = {"default_stone_with_diamond.png"},
groups = {cracky = 1},
drop = "default:diamond",
})
minetest.register_node("default:stone_with_ruby", {
description = "Stone with Ruby",
tiles = {"default_stone_with_ruby.png"},
groups = {cracky = 1},
drop = "default:ruby",
})

View File

@ -4,6 +4,13 @@ minetest.register_node("default:dirt", {
groups = {crumbly = 3},
})
minetest.register_node("default:dirt_with_snow", {
description = "Dirt with Snow",
tiles = {"default_snow.png", "default_dirt.png","default_dirt_with_snow.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:sand", {
description = "Sand",
tiles = {"default_sand.png"},
@ -16,6 +23,24 @@ minetest.register_node("default:grass", {
groups = {crumbly = 3},
})
minetest.register_node("default:dry_grass", {
description = "dry Grass",
tiles = {"default_dry_grass.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:snow", {
description = "Snow",
tiles = {"default_snow.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:ice", {
description = "Ice",
tiles = {"default_ice.png"},
groups = {crumbly = 3},
})
minetest.register_node("default:leaves_1", {
description = "leaves",
paramtype = "light",
@ -87,7 +112,7 @@ minetest.register_node("default:treasure_chest", {
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
inv:set_size("main", 8*4)
local items = {"default:dirt", "default:sand", "default:iron_lump", "default:stone_item", "default:coin"}
local items = {"default:dirt", "default:sand", "default:iron_lump", "default:stone_item", "default:coin", "default:gold_lump", "default:coal_lump"}
local item = items[math.random(5)]
inv:add_item("main", {name = item, count = math.random(2,10)})
local item = items[math.random(5)]
@ -388,6 +413,23 @@ default.register_floor("brown")
default.register_floor("white")
default.register_floor("black")
-- wool
default.register_wool = function(color)
minetest.register_node("default:wool_"..color, {
description = color.." Wool",
tiles = {"default_wool.png^[colorize:"..color..":120"},
groups = {crumbly=3},
})
end
default.register_wool("red")
default.register_wool("green")
default.register_wool("yellow")
default.register_wool("brown")
default.register_wool("white")
default.register_wool("black")
-- stone
minetest.register_node("default:stone", {
@ -397,6 +439,13 @@ minetest.register_node("default:stone", {
drop = "default:stone_item 5",
})
minetest.register_node("default:desert_stone", {
description = "Desert Stone",
tiles = {"default_stone.png^[colorize:orange:50"},
groups = {cracky = 3},
drop = "default:stone_item 5",
})
minetest.register_node("default:stone_tile", {
description = "Stone Tile",
tiles = {"default_stone_tile.png"},
@ -430,9 +479,37 @@ minetest.register_node("default:gravel", {
-- ores
minetest.register_node("default:stone_with_coal", {
description = "Stone with Coal",
tiles = {"default_stone_with_coal.png"},
groups = {cracky = 2},
drop = "default:coal_lump",
})
minetest.register_node("default:stone_with_iron", {
description = "Stone with Iron",
tiles = {"default_stone_with_iron.png"},
groups = {cracky = 2},
drop = {"default:stone_item 2", "default:iron_lump"},
drop = "default:iron_lump",
})
minetest.register_node("default:stone_with_gold", {
description = "Stone with Gold",
tiles = {"default_stone_with_gold.png"},
groups = {cracky = 1},
drop = "default:gold_lump",
})
minetest.register_node("default:stone_with_diamond", {
description = "Stone with Diamond",
tiles = {"default_stone_with_diamond.png"},
groups = {cracky = 1},
drop = "default:diamond",
})
minetest.register_node("default:stone_with_ruby", {
description = "Stone with Ruby",
tiles = {"default_stone_with_ruby.png"},
groups = {cracky = 1},
drop = "default:ruby",
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 B

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 B

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 320 B

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

View File

@ -41,6 +41,19 @@ minetest.register_tool("default:axe_stone", {
}
})
minetest.register_tool("default:pick", {
description = "Pick\n For Level: - \n Damage: 20",
inventory_image = "default_pick.png",
tool_capabilities = {
max_drop_level=3,
groupcaps= {
cracky={times={[1]=1.90, [2]=0.50, [3]=0.30}, uses=50, maxlevel=1},
choppy={times={[2]=3.50, [3]=1.10}, uses=50, maxlevel=1}
},
damage_groups = {fleshy=20},
}
})
minetest.register_tool("default:blade", {
description = "Blade\n Level: - \n Damage: 10",
inventory_image = "default_blade.png",

View File

@ -41,6 +41,19 @@ minetest.register_tool("default:axe_stone", {
}
})
minetest.register_tool("default:pick", {
description = "Pick\n For Level: - \n Damage: 20",
inventory_image = "default_pick.png",
tool_capabilities = {
max_drop_level=3,
groupcaps= {
cracky={times={[1]=1.90, [2]=0.50, [3]=0.30}, uses=50, maxlevel=1},
choppy={times={[2]=3.50, [3]=1.10}, uses=50, maxlevel=1}
},
damage_groups = {fleshy=20},
}
})
minetest.register_tool("default:blade", {
description = "Blade\n Level: - \n Damage: 10",
inventory_image = "default_blade.png",