Merge branch 'master' of github.com:Hackeridze/Ru-true-minetest-modpack

master
Nemo08 2012-04-05 16:47:55 +04:00
commit f3dfd50614
12 changed files with 143 additions and 4 deletions

View File

@ -43,23 +43,31 @@ end
minetest.register_on_generated(function(minp, maxp, seed)
local curseed = seed -- current seed
local highlev = 0
local highlev = 200
local lowlev = 31000
for i=1,16 do
generate_ore("default:stone_with_iron", "default:stone", minp, maxp, curseed, 1/16/24/(17-i), 6+i,-lowlev,-highlev)
generate_ore("default:stone_with_coal", "default:stone", minp, maxp, curseed+1, 1/8/16/(9-(i/2)), 5+i, -lowlev,-highlev)
generate_ore("default:stone_with_coal", "default:stone", minp, maxp, curseed+1, 1/8/16/(9-(i/2)), 7+i, -lowlev,-highlev)
highlev = (lowlev - highlev) * 3 / 4
end
highlev = 320
lowlev = 31000
curseed = curseed + 1
for i=1,16 do
generate_ore("lazurite:lazurite_ore", "default:stone", minp, maxp, curseed, 1/32/16/(33-i*2), 3+(i*3/2), -lowlev,-highlev)
generate_ore("lazurite:lazurite_ore", "default:stone", minp, maxp, curseed, 1/32/16/(33-i*2), 6+(i*3/2), -lowlev,-highlev)
highlev = (lowlev - highlev) * 3 / 4
end
curseed = curseed + 1
highlev = 320
lowlev = 31000
curseed = curseed + 1
for i=1,16 do
generate_ore("gold;gold_ore", "default:stone", minp, maxp, curseed, 1/32/24/(33-i*2), 6+(i*3/2), -lowlev,-highlev)
highlev = (lowlev - highlev) * 3 / 4
end
curseed = curseed + 1
-- Generate clay

View File

@ -0,0 +1 @@
default

130
rtmmp/mods/gold/init.lua Normal file
View File

@ -0,0 +1,130 @@
minetest.register_tool("gold:pick_gold", {
description = "Gold Pickaxe",
inventory_image = "gold_tool_goldpick.png",
tool_capabilities = {
full_punch_interval = 1.0,
max_drop_level=3,
groupcaps={
cracky={times={[1]=1.7, [2]=0.6, [3]=0.3}, uses=6, maxlevel=3},
snappy={times={[1]=1.7, [2]=0.6, [3]=0.3}, uses=6, maxlevel=3},
fastness={times={[1]=19.0, [2]=13.0, [3]=7.5}, uses=6, maxlevel=3}
}
},
})
minetest.register_tool("gold:shovel_gold", {
description = "Gold Shovel",
inventory_image = "gold_tool_goldshovel.png",
tool_capabilities = {
max_drop_level=3,
groupcaps={
crumbly={times={[1]=1.10, [2]=0.50, [3]=0.40}, uses=8, maxlevel=3}
}
},
})
minetest.register_tool("gold:axe_gold", {
description = "Gold Axe",
inventory_image = "gold_tool_steelaxe.png",
tool_capabilities = {
max_drop_level=3,
groupcaps={
choppy={times={[1]=1.60, [2]=0.90, [3]=0.30}, uses=6, maxlevel=3},
fleshy={times={[2]=0.90, [3]=0.30}, uses=24, maxlevel=3}
}
},
})
minetest.register_tool("gold:sword_gold", {
description = "Gold Sword",
inventory_image = "gold_tool_steelsword.png",
tool_capabilities = {
full_punch_interval = 2.0,
max_drop_level=3,
groupcaps={
fleshy={times={[1]=1.00, [2]=0.40, [3]=0.40}, uses=6, maxlevel=3},
snappy={times={[1]=0.90,[2]=0.30, [3]=0.10}, uses=24, maxlevel=3},
choppy={times={[1]=0.80,[2]=0.50,[3]=0.20}, uses=24, maxlevel=3}
}
}
})
minetest.register_node("gold:gold_ore", {
description = "Gold ore",
tile_images = {"default_stone.png^gold_ore.png"},
is_ground_content = true,
material = minetest.digprop_stonelike(1.2),
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
drop = "gold:gold_nugget",
stack_max = 128,
})
minetest.register_craftitem("gold:gold_nugget", {
description = "Gold nugget",
image = "dye_blue.png",
stack_max = 128,
})
minetest.register_craftitem("gold:gold_ingot", {
description = "Gold Ingot",
image = "gold_ingot.png",
stack_max = 128,
})
minetest.register_node("gold:gold_block", {
description = "Gold Block",
tile_images = {"gold_block.png"},
is_ground_content = true,
material = minetest.digprop_stonelike(0.8),
stack_max = 128,
})
minetest.register_craft({
output = 'gold:gold_block',
recipe = {
{ 'gold:gold_ingot','gold:gold_ingot','gold:gold_ingot'},
{ 'gold:gold_ingot','gold:gold_ingot','gold:gold_ingot'},
{ 'gold:gold_ingot','gold:gold_ingot','gold:gold_ingot'},
}
})
minetest.register_craft({
type = "shapeless",
type = "cooking",
output = "gold:gold_ingot",
recipe = "gold:gold_nugget",
cooktime = 7,
})
minetest.register_craft({
output = 'gold:gold_ingot 9',
recipe = {
{ 'gold:gold_block'},
}
})
minetest.register_craft({
output = 'gold:shovel_gold',
recipe = {
{'gold:gold_ingot'},
{'default:stick'},
{'default:stick'},
}
})
minetest.register_craft({
output = 'gold:pick_gold',
recipe = {
{'gold:gold_ingot', 'gold:gold_ingot', 'gold:gold_ingot'},
{'', 'default:stick', ''},
{'', 'default:stick', ''},
}
})
minetest.register_craft({
output = 'gold:axe_gold',
recipe = {
{'gold:gold_ingot', 'gold:gold_ingot'},
{'gold:gold_ingot', 'default:stick'},
{'', 'default:stick'},
}
})
minetest.register_craft({
output = 'gold:sword_gold',
recipe = {
{'gold:gold_ingot'},
{'gold:gold_ingot'},
{'default:stick'},
}
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B