Update to v1.2
parent
b90bf1aa4d
commit
b05299a91d
|
@ -27,5 +27,6 @@ Media: CC-BY-SA 4.0 by xenonca
|
|||
|
||||
Version
|
||||
---------
|
||||
v1.2 Added more dark stuff
|
||||
v1.1 ???
|
||||
v1.0 First Release
|
||||
|
|
120
init.lua
120
init.lua
|
@ -1,3 +1,12 @@
|
|||
--[[
|
||||
________ _____ __________ ____ __. _________
|
||||
\______ \ / _ \\______ \ |/ _| / _____/
|
||||
| | \ / /_\ \| _/ < \_____ \
|
||||
| ` \/ | \ | \ | \ / \
|
||||
/_______ /\____|__ /____|_ /____|__ \/_______ /
|
||||
\/ \/ \/ \/ \/
|
||||
]]--
|
||||
|
||||
--- Checking for 3D Armor/Shields
|
||||
|
||||
if minetest.get_modpath("3d_armor") then
|
||||
|
@ -15,6 +24,9 @@ minetest.register_craftitem("darks:darksubstance", {
|
|||
inventory_image = "darksubstance.png",
|
||||
tiles = "darksubstance.png",
|
||||
groups = {not_in_creative_inventory=1},
|
||||
is_visible = false,
|
||||
initial_properties = {time_to_live = 2},
|
||||
range = 7,
|
||||
})
|
||||
|
||||
minetest.override_item("default:obsidian", {drop = {
|
||||
|
@ -25,6 +37,30 @@ minetest.override_item("default:obsidian", {drop = {
|
|||
}
|
||||
}})
|
||||
|
||||
minetest.register_node("darks:darkblock", {
|
||||
description = "Dark Block",
|
||||
tiles = {"darkblock.png"},
|
||||
is_ground_content = false,
|
||||
groups = {not_in_creative_inventory=1, cracky=2, level=5},
|
||||
})
|
||||
|
||||
minetest.register_node("darks:darkblock_r", {
|
||||
description = "Dark Block Reinforced",
|
||||
tiles = {"darkblock_r.png"},
|
||||
is_ground_content = false,
|
||||
groups = {not_in_creative_inventory=1, cracky=1, level=5},
|
||||
})
|
||||
|
||||
minetest.override_item("default:obsidian", {drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {'darks:darksubstance'},
|
||||
rarity = tonumber(minetest.settings:get("darksubstance_rarity")), -- default set to 50
|
||||
tools = {'default:pick_mese', 'default:pick_diamond', 'darks:darkpick', 'ethereal:pick_crystal'}},
|
||||
{items = {'default:obsidian'}},
|
||||
}
|
||||
}})
|
||||
|
||||
minetest.register_tool("darks:darksword", {
|
||||
description = "Dark Sword",
|
||||
inventory_image = "darksword.png",
|
||||
|
@ -34,9 +70,9 @@ minetest.register_tool("darks:darksword", {
|
|||
full_punch_interval = 0.5,
|
||||
max_drop_level=1,
|
||||
groupcaps={
|
||||
snappy={times={[1]=0.90, [2]=0.30, [3]=0.10}, uses=50, maxlevel=5},
|
||||
snappy={times={[1]=1.70, [2]=0.70, [3]=0.25}, uses=70, maxlevel=5},
|
||||
},
|
||||
damage_groups = {fleshy=10},
|
||||
damage_groups = {fleshy=11},
|
||||
},
|
||||
sound = {breaks = "default_tool_breaks"},
|
||||
})
|
||||
|
@ -50,7 +86,7 @@ minetest.register_tool("darks:darkpick", {
|
|||
full_punch_interval = 0.8,
|
||||
max_drop_level=3,
|
||||
groupcaps= {
|
||||
cracky={times={[1]=4.00, [2]=1.50, [3]=0.10}, uses=100, maxlevel=5}
|
||||
cracky={times={[1]=1.80, [2]=0.80, [3]=0.40}, uses=70, maxlevel=5}
|
||||
},
|
||||
damage_groups = {fleshy=7},
|
||||
},
|
||||
|
@ -63,10 +99,10 @@ minetest.register_tool("darks:darkaxe", {
|
|||
groups = {not_in_creative_inventory=1},
|
||||
range = 7,
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.8,
|
||||
full_punch_interval = 0.7,
|
||||
max_drop_level=3,
|
||||
groupcaps={
|
||||
choppy={times={[1]=2.00, [2]=0.80, [3]=0.40}, uses=100, maxlevel=5},
|
||||
choppy={times={[1]=2.00, [2]=0.80, [3]=0.40}, uses=70, maxlevel=5},
|
||||
},
|
||||
damage_groups = {fleshy=7},
|
||||
},
|
||||
|
@ -83,9 +119,9 @@ minetest.register_tool("darks:darkshovel", {
|
|||
full_punch_interval = 0.9,
|
||||
max_drop_level=1,
|
||||
groupcaps={
|
||||
crumbly = {times={[1]=1.00, [2]=0.40, [3]=0.20}, uses=100, maxlevel=5},
|
||||
crumbly = {times={[1]=1.10, [2]=0.50, [3]=0.30}, uses=70, maxlevel=5},
|
||||
},
|
||||
damage_groups = {fleshy=7},
|
||||
damage_groups = {fleshy=6},
|
||||
},
|
||||
sound = {breaks = "default_tool_breaks"},
|
||||
})
|
||||
|
@ -102,6 +138,44 @@ if minetest.get_modpath("farming") then
|
|||
|
||||
end
|
||||
|
||||
minetest.register_tool("darks:darkstick", {
|
||||
description = ("Dark Stick"),
|
||||
inventory_image = "darkstick.png",
|
||||
wield_image = "darkstick.png^[transformR90",
|
||||
groups = {not_in_creative_inventory=1},
|
||||
range = 10,
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 10.0,
|
||||
max_drop_level=1,
|
||||
groupcaps={
|
||||
snappy={uses=70},
|
||||
},
|
||||
damage_groups = {fleshy=1},
|
||||
},
|
||||
sound = {breaks = "default_tool_breaks"},
|
||||
on_use = function(itemstack, player, pointed_thing)
|
||||
if pointed_thing.above == nil then
|
||||
return
|
||||
end
|
||||
minetest.add_particlespawner({
|
||||
amount = 1000,
|
||||
time = 7,
|
||||
minpos = {x = tonumber(pointed_thing.above.x)+5, y = tonumber(pointed_thing.above.y), z = tonumber(pointed_thing.above.z)+5},
|
||||
maxpos = {x = tonumber(pointed_thing.above.x)-5, y = tonumber(pointed_thing.above.y), z = tonumber(pointed_thing.above.z)-5},
|
||||
minvel = {x = -0, y = 0, z = -0},
|
||||
maxvel = {x = 3, y = 3, z = 3},
|
||||
minacc = {x = 1, y = 1, z = 1},
|
||||
maxacc = {x = -1, y = -1, z = -1},
|
||||
minexptime = 5,
|
||||
maxexptime = 10,
|
||||
minsize = 5,
|
||||
maxsize = 20,
|
||||
texture = "darkness.png",
|
||||
collisiondetection = false
|
||||
})
|
||||
end,
|
||||
|
||||
})
|
||||
--- Registering Recipes
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -147,4 +221,36 @@ minetest.register_craft({
|
|||
{"", "default:steel_ingot", ""},
|
||||
{"", "default:steel_ingot", ""}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "darks:darkblock",
|
||||
recipe = {
|
||||
{"darks:darksubstance", "darks:darksubstance", "darks:darksubstance"},
|
||||
{"darks:darksubstance", "darks:darksubstance", "darks:darksubstance"},
|
||||
{"darks:darksubstance", "darks:darksubstance", "darks:darksubstance"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "darks:darksubstance 9",
|
||||
recipe = {
|
||||
{"darks:darkblock"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "darks:darkblock_r",
|
||||
recipe = {
|
||||
{"default:steel_ingot", "", "default:steel_ingot"},
|
||||
{"", "darks:darkblock", ""},
|
||||
{"default:steel_ingot", "", "default:steel_ingot"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "darks:darkblock",
|
||||
recipe = {
|
||||
{"darks:darkblock_r"},
|
||||
}
|
||||
})
|
|
@ -0,0 +1,2 @@
|
|||
#Rarity of finding Dark Substance when digging obsidian (eg. if set to 50 you have a chance 1 out of 50)
|
||||
darksubstance_rarity (Dark Substance Rarity) int 50
|
Binary file not shown.
After Width: | Height: | Size: 6.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 6.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 732 B |
Binary file not shown.
After Width: | Height: | Size: 6.2 KiB |
Loading…
Reference in New Issue