diff --git a/README.md b/README.md index baf7883..c8c8521 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,36 @@ Introduction: pre industrial landscape. Of course, feel free to use them in any other construction :P + It also provides more layers of stones. I tried not to turn mining in + a rainbow, so don't expect to find them easily. There are two kinds of + materials, stones, that spawns in layers at different deep and clay + like materials (silt and mud) that you will find in water places. + Silt and Mud are more easy to find than stone layers, but if you find + one it will be a real mine, with all probability with hundreds of blocks. + I used mainly 4 square recipes to avoid collisions with other MODs, anyway I have not checked all them, so it is possible that another person is already using one or more of this combinations. I also used Desert Sand and Desert Stone, because they almost are not used in the default version. Probably I will change this recipes in - the next release. + next releases. + + + +Release Notes + + Version 0.3 + * 29 Nodes + 3 Craft Items + * Furniture and building decoration + * Stone layers + + Version 0.2 + * 13 Nodes + * Sedimentary stones + + Version 0.1 + * 6 Nodes PS: This document has been structured as the README.txt of PilzAdam in his Bed MOD. @@ -27,56 +50,222 @@ How to install: For further information or help see: http://wiki.minetest.com/wiki/Installing_Mods +Tunning: + Comments the following lines to remove what you don't like: + (To comment them just add -- at the beginning of their lines) + + Stone Layers + dofile(minetest.get_modpath("darkage").."/mapgen.lua") + The stones will not spawn in the map. + + Furniture Nodes + dofile(minetest.get_modpath("darkage").."/furniture.lua") + Only pure stones will be provided. + + How to use the mod: - Just craft or cook some blocks and you will get the new ones. + More blocks from the default ones, plus new layers of stones. - Basalt: a darken version of the default Stone - COOKING - [Basalt Cobble] + BUILDING NODES - Basalt Cobble: A darken version of the default Cobble - CRAFT -> 4 - [Cobble] [Cobble] - [Coal Lumb] [Coal Lumb] + Adobe: Sand and Clay mixture with Straw to build houses or walls + Used from historical times, one of the first bricks + invented. I have to improve this texture, it is ugly :P + CRAFT -> 4 + [Sand] [Sand] + [Clay Lumb] [Straw] - Dark Dirt: A darken version of the Dirt where the grass doesn't - grown, perfect for create a path in a forest. I was using - Ggravel, but the noise walking was annoying to me (like - walking over iron coal with the nude feet :P), for this I - created this node. - CRAFT -> 4 - [Dirt] [Dirt] - [Gravel] [Gravel] + Basalt: a darken version of the default Stone + COOKING + [Basalt Cobble] - Old Red Sandstone: A light red sandstone, in fact it's - sandstone with iron that gives it this color. - CRAFT -> 4 - [Sandstone] [Sandstone] - [Iron Lumb] [Sandstone] - COOKING - [Old Red Sandstone Cobble] + Basalt Cobble: A darken version of the default Cobble + CRAFT -> 4 + [Cobble] [Cobble] + [Coal Lumb] [Coal Lumb] - Old Red Sandstone Cobble: Cobbles of Old Red Sandstone. - CRAFT -> 4 - [Sandstone Cobble] [Sandstone Cobble] - [Iron Lumb] [Sandstone Cobble] - COOKING - [Desert Stone] --> I think I will change it in the future - release with its own Cobbles. - - Sandstone Cobble: brick version of the Sandstone, good for - buildings with a pale color. - COOKING - [Sandstone] + Chalk: a soft, white and porous sedimentary rock. It becomes + Chalk Powder when digged. Can't be craft, only found as + stratum. - Desert Stone: just the default block, it can be obtained now - from Desert Sand. The idea is that Desert Sand is stonner - than regular Sand, so it takes less to create a Desert - Stone than a Sandstone. - CRAFT -> 2 - [Sandstone] [Sandstone] - [Sandstone] [Sandstone] + Chalk Powder: pile of chalk from digging Chalk stones. Can + be used to prepare plaster. See Cobblestone with Plaster. + Cobblestone with Plaster: Cobbles where has been applied a + layer of white plaster. + When digged it lost the plaster layer! + CRAFT -> 2 + [Cobblestone] [Chalk Powder] + [Cobblestone] [Chalk Powder] + + Dark Dirt: A darken version of the Dirt where the grass doesn't + grown, perfect for create a path in a forest. I was using + Ggravel, but the noise walking was annoying to me (like + walking over iron coal with the nude feet :P), for this I + created this node. + CRAFT -> 4 + [Dirt] [Dirt] + [Gravel] [Gravel] + + Desert Stone Cobble: To add more uses to the Desert Stones. + I suppossed they are harder than regular Stones so it + cracks at 50% and releases the Cobbles or just regular + Desert Stones. + From dig Desert Stone + + Desert Iron Ore: I know that others MODs add ores to the + Desert Stones, mine also does it, but just Iron, I supposed + the red color is because of the iron, so it goes with more + high probability than regular Stones and it doesn't add + Coal to them. It will not be a lot so you can keep it with + another MOD that does the same or just comment the lines that + does it. + + Dry Leaves: Just a cube of Leaves toasted :P Well I found the + Leaves unuseful, so I thought to turn them into Straw, ok + it is not the same, but well, why not? Just dry them in a + Furnace and then put together to create the Straw + COOKING + [Leaves] + + Gneiss: high grade metamorphic rock formed from Schist, very + common, and used in construction. It sometimes brokes in + Gneiss Cobble when being digged. + COOKING + [Schist] + + Gneiss Cobble: brick version of the gneiss. + From dig gneiss + + Mud: mixture of water and some combination of soil, silt, and + clay. Used for build houses, specially in desertic regions. + It brokes in 4 Mud Lumps when digged. + CRAFT -> 3 + [Dirt] [Dirt] + [Clay Lump] [Silt Lump] + CRAFT -> 1 + [Mud Lump] [Mud Lump] + [Mud Lump] [Mud Lump] + + Old Red Sandstone: a light red sandstone, in fact it's + sandstone with iron that gives it this color. + CRAFT -> 4 + [Sandstone] [Sandstone] + [Iron Lumb] [Sandstone] + COOKING + [Old Red Sandstone Cobble] + + Old Red Sandstone Cobble: Cobbles of Old Red Sandstone. + CRAFT -> 4 + [Sandstone Cobble] [Sandstone Cobble] + [Iron Lumb] [Sandstone Cobble] + COOKING + [Desert Stone] --> I think I will change it in the future + release with its own Cobbles. + + Sandstone Cobble: brick version of the Sandstone, good for + buildings with a pale color. + COOKING + [Sandstone] + + Schist: medium grade metamorphic rock from Slate. + COOKING + [Slate] + + Silt: granular material of a size somewhere between sand and clay. + It brokes in 4 Silt Lumps. + CRAFT -> 3 + [Sand] [Sand] + [Clay Lump] [Clay Lump] + CRAFT -> 1 + [Silt Lump] [Silt Lump] + [Silt Lump] [Silt Lump] + + Slate: fine-grained, foliated, homogeneous metamorphic rock + derived from an original shale-type sedimentary rock through + low-grade regional metamorphism. It is used to build roof. + COOKING + [Shale] + COOKING + [Slate Cobble] + + Slate Cobble: Cobble obtained from Slate + From dig Slate + + Slate Tale: Nice blue slate tales for roofs. They has been used + as building traditional building material in zones where + slate is easy to find. + CRAFT -> 2 + [Slate Cobble] [Slate Cobble] + [Slate Cobble] [Slate Cobble] + + Straw: a cube of yellish straw, try them in the roofs they will + be very nice. Used also as traditional building material + from ancient times. + CRAFT -> 2 + [Shrub] [Shrub] + [Shrub] [Shrub] + CRAFT -> 2 + [Dry Leaves] [Dry Leaves] + [Dry Leaves] [Dry Leaves] + + Straw Bale: a decoration item, looks great for a farm or a + country side house. + CRAFT -> 1 + [Straw] [Straw] + [Straw] [Straw] + + Desert Stone: just the default block, it can be obtained now + from Desert Sand. The idea is that Desert Sand is stonner + than regular Sand, so it takes less to create a Desert + Stone than a Sandstone. + CRAFT -> 2 + [Sandstone] [Sandstone] + [Sandstone] [Sandstone] + + + FURNITURE NODES + Just started so they are few ones + + Box: a more smaller container than the Chest, but it requires + less wood. As cheep as 4 woods and have 16 slots. The craft + is a little weird but I think it makes sense and avoids + collision with the recipe of Hardwood of the MOD + building_blocks. + CRAFT -> 2 + [Wood] [] [Wood] + [] [] [] + [Wood] [] [Wood] + + Chain: climbable chain. + CRAFT -> 2 + [Steel Ingot] + [Steel Ingot] + [Steel Ingot] + + Iron Bars: alternative window for the Glass. + CRAFT -> 3 + [Steel Ingot] [] [Steel Ingot] + [Steel Ingot] [] [Steel Ingot] + [Steel Ingot] [] [Steel Ingot] + + Iron Grille: alternative window for the Glass. + CRAFT -> 3 + [] [Iron Bars] [] + [Iron Bars] [] [Iron Bars] + [] [Iron Bars] [] + + Wood Bars: alternative window for the Glass. + CRAFT -> 3 + [Stick] [] [Stick] + [Stick] [] [Stick] + [Stick] [] [Stick] + + Wood Frame: alternative window for the Glass. + CRAFT -> 1 + [Stick] [Stick] [Stick] + [Stick] [Glass] [Stick] + [Stick] [Stick] [Stick] License: @@ -98,4 +287,5 @@ http://minetest.net/ DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 0. You just DO WHAT THE FUCK YOU WANT TO. \ No newline at end of file + 0. You just DO WHAT THE FUCK YOU WANT TO. + diff --git a/init.lua b/init.lua index db2f92d..f4a8b17 100644 --- a/init.lua +++ b/init.lua @@ -1,9 +1,20 @@ print (" ---- Dark Age is Loading! ---- ") --- dofile(minetest.get_modpath("darkage").."/mapgen.lua") +dofile(minetest.get_modpath("darkage").."/mapgen.lua") +dofile(minetest.get_modpath("darkage").."/furniture.lua") +dofile(minetest.get_modpath("darkage").."/stairs.lua") ---------- -- Items ---------- + +minetest.register_node("darkage:adobe", { + description = "Adobe", + tiles = {"darkage_adobe.png"}, + is_ground_content = true, + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), +}) + minetest.register_node("darkage:basalt", { description = "Basalt", tiles = {"darkage_basalt.png"}, @@ -21,6 +32,43 @@ minetest.register_node("darkage:basalt_cobble", { sounds = default.node_sound_stone_defaults() }) +minetest.register_node("darkage:chalk", { + description = "Chalk", + tiles = {"darkage_chalk.png"}, + is_ground_content = true, + drop = 'darkage:chalk_pile 2', + groups = {crumbly=2,cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:cobble_with_plaster", { + description = "Cobblestone With Plaster", + tiles = {"darkage_cobble_with_plaster_D.png", "darkage_cobble_with_plaster_B.png", "darkage_cobble_with_plaster_C.png", + "darkage_cobble_with_plaster_A.png", "default_cobble.png", "darkage_chalk.png"}, + is_ground_content = true, + paramtype2 = "facedir", + drop = 'default:cobble', + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("darkage:desert_stone_cobble", { + description = "Desert Stone Cobble", + tiles = {"darkage_desert_stone_cobble.png"}, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:desert_stone_with_iron", { + description = "Desert Iron Ore", + tiles = {"default_desert_stone.png^darkage_mineral_iron.png"}, + is_ground_content = true, + groups = {cracky=3}, + drop = 'default:iron_lump', + sounds = default.node_sound_stone_defaults(), +}) + minetest.register_node("darkage:darkdirt", { description = "Dark Dirt", tiles = {"darkage_darkdirt.png"}, @@ -29,6 +77,15 @@ minetest.register_node("darkage:darkdirt", { sounds = default.node_sound_dirt_defaults(), }) +minetest.register_node("darkage:dry_leaves", { + description = "Dry Leaves", + tiles = {"darkage_dry_leaves.png"}, + is_ground_content = true, + paramtype = "light", + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults() +}) + minetest.register_node("darkage:gneiss", { description = "Gneiss", tiles = {"darkage_gneiss.png"}, @@ -43,8 +100,6 @@ minetest.register_node("darkage:gneiss", { rarity = 3, }, { - -- player will get leaves only if he get no saplings, - -- this is because max_items is 1 items = {'darkage:gneiss'}, } } @@ -112,15 +167,6 @@ minetest.register_node("darkage:schist", { sounds = default.node_sound_stone_defaults() }) - -minetest.register_node("darkage:slate", { - description = "Slate", - tiles = {"darkage_slate.png","darkage_slate.png","darkage_slate_side.png"}, - is_ground_content = true, - groups = {cracky=2}, - sounds = default.node_sound_stone_defaults() -}) - minetest.register_node("darkage:silt", { description = "Silt", tiles = {"darkage_silt.png"}, @@ -132,9 +178,75 @@ minetest.register_node("darkage:silt", { }), }) +minetest.register_node("darkage:slate", { + description = "Slate", + tiles = {"darkage_slate.png","darkage_slate.png","darkage_slate_side.png"}, + is_ground_content = true, + drop = 'darkage:slate_cobble', + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:slate_cobble", { + description = "Slate Cobble", + tiles = {"darkage_slate_cobble.png"}, + is_ground_content = true, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:slate_tale", { + description = "Slate Tale", + tiles = {"darkage_slate_tale.png"}, + is_ground_content = true, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("darkage:straw", { + description = "Straw", + tiles = {"darkage_straw.png"}, + is_ground_content = true, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), +}) + +minetest.register_node("darkage:straw_bale", { + description = "Straw Bale", + tiles = {"darkage_straw_bale.png"}, + is_ground_content = true, + drop = 'darkage:straw 4', + groups = {snappy=2, flammable=2}, + sounds = default.node_sound_leaves_defaults(), +}) + + +--------------- +-- Overrides +--------------- +minetest.registered_nodes["default:desert_stone"].drop= { + max_items = 1, + items = { + { + -- player will get cobbles with 1/3 chance + items = {'darkage:desert_stone_cobble'}, + rarity = 2, + }, + { + items = {'default:desert_stone'}, + } + } +} + + --------------- -- Crafts Items --------------- +minetest.register_craftitem("darkage:chalk_powder", { + description = "Chalk Powder", + inventory_image = "darkage_chalk_powder.png", +}) + minetest.register_craftitem("darkage:mud_lump", { description = "Mud Lump", inventory_image = "darkage_mud_lump.png", @@ -148,6 +260,18 @@ minetest.register_craftitem("darkage:silt_lump", { ---------- -- Crafts ---------- + +--sand+clay+water+straw + +minetest.register_craft({ + output = 'darkage:adobe 4', + recipe = { + {'default:sand','default:sand'}, + {'default:clay_lump','darkage:straw'}, + } +}) + + minetest.register_craft({ output = 'darkage:basalt_cobble 4', recipe = { @@ -156,6 +280,14 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'darkage:cobble_with_plaster 2', + recipe = { + {'default:cobble','darkage:chalk_powder'}, + {'default:cobble','darkage:chalk_powder'}, + } +}) + minetest.register_craft({ output = 'darkage:darkdirt 4', recipe = { @@ -164,6 +296,22 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'darkage:mud 3', + recipe = { + {'default:dirt','default:dirt'}, + {'default:clay_lump','darkage:silt_lump'}, + } +}) + +minetest.register_craft({ + output = 'darkage:mud', + recipe = { + {'darkage:mud_lump','darkage:mud_lump'}, + {'darkage:mud_lump','darkage:mud_lump'}, + } +}) + minetest.register_craft({ output = 'darkage:ors 4', recipe = { @@ -181,7 +329,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'darkage:silt 2', + output = 'darkage:silt 3', recipe = { {'default:sand','default:sand'}, {'default:clay_lump','default:clay_lump'}, @@ -196,20 +344,36 @@ minetest.register_craft({ } }) - minetest.register_craft({ - output = 'darkage:mud 3', + output = 'darkage:slate_tale 2', recipe = { - {'default:dirt','default:dirt'}, - {'default:clay_lump','darkage:silt_lump'}, + {'darkage:slate_cobble','darkage:slate_cobble'}, + {'darkage:slate_cobble','darkage:slate_cobble'}, } }) minetest.register_craft({ - output = 'darkage:mud', + output = 'darkage:straw 2', recipe = { - {'darkage:mud_lump','darkage:mud_lump'}, - {'darkage:mud_lump','darkage:mud_lump'}, + {'default:dry_shrub','default:dry_shrub'}, + {'default:dry_shrub','default:dry_shrub'}, + } +}) + +minetest.register_craft({ + output = 'darkage:straw 2', + + recipe = { + {'darkage:dry_leaves','darkage:dry_leaves'}, + {'darkage:dry_leaves','darkage:dry_leaves'}, + } +}) + +minetest.register_craft({ + output = 'darkage:straw_bale', + recipe = { + {'darkage:straw','darkage:straw'}, + {'darkage:straw','darkage:straw'}, } }) @@ -220,6 +384,24 @@ minetest.register_craft({ recipe = "darkage:basalt_cobble", }) +minetest.register_craft({ + type = "cooking", + output = "default:desert_stone", + recipe = "darkage:desert_stone_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:dry_leaves", + recipe = "default:leaves", +}) + +minetest.register_craft({ + type = "cooking", + output = "darkage:sandstone_cobble", + recipe = "default:sandstone", +}) + minetest.register_craft({ type = "cooking", output = "darkage:gneiss", @@ -262,6 +444,12 @@ minetest.register_craft({ recipe = "darkage:shale", }) +minetest.register_craft({ + type = "cooking", + output = "darkage:slate", + recipe = "darkage:slate_cobble", +}) + -- Desert minetest.register_craft({ type = "cooking", @@ -277,5 +465,3 @@ minetest.register_craft({ } }) - -print (" ---- END of Dark Age ---- ")