254 lines
10 KiB
Lua
254 lines
10 KiB
Lua
minetest.register_tool("mystic_runes:rune_breaker",{
|
|
description = "Rune Breaker",
|
|
inventory_image = "mystic_runes_rune_piece.png",
|
|
tool_capabilities = {
|
|
full_punch_interval = 0.75,
|
|
max_drop_level = 25,
|
|
groupcaps = {
|
|
runic = {times = {[1] = 25.0,[2] = 20.0,[3] = 15.0,[4] = 10.0,[5] = 5.0},
|
|
maxlevel = 100,uses = 2048}
|
|
}
|
|
},
|
|
damage_groups = {runic = 20,fleshy = 5},
|
|
groups = {runes = 1,rnd_disabled = 1,flamable = 3}
|
|
})
|
|
minetest.register_node("mystic_runes:rune_ore",{
|
|
tiles = {"mystic_runes_ore.png"},
|
|
description = "rune ore",
|
|
groups = {rnd_disabled = 1,runes = 1,snappy = 1,runic = 5},
|
|
on_blast = function(pos,intensity) return end,
|
|
drop = "mystic_runes:rune_fragment"
|
|
})
|
|
minetest.register_node("mystic_runes:ore_generator",{
|
|
tiles = {"mystic_runes_furnace_fuel.png"},
|
|
description = "rune ore generator",
|
|
groups = {rnd_disabled = 1,runes = 1,choppy = 1,runic = 1},
|
|
light_source = 5,
|
|
on_blast = function(pos,intensity) return end,
|
|
is_ground_content = true,
|
|
drop = "mystic_runes:ultimate_fuel"
|
|
})
|
|
minetest.register_craftitem("mystic_runes:rune_fragment",{
|
|
inventory_image = "mystic_runes_rune_fragment.png",
|
|
groups = {runes = 1,rnd_disabled=1},
|
|
description = "A shard of a rune"})
|
|
minetest.register_craftitem("mystic_runes:rune_piece",{
|
|
inventory_image = "mystic_runes_rune_piece.png",
|
|
description = "A piece of a rune",
|
|
groups = {runes = 1,rnd_disabled=1},
|
|
})
|
|
minetest.register_craftitem("mystic_runes:full_rune",{
|
|
inventory_image = "mystic_runes_full_rune.png",
|
|
groups = {runes = 1,rnd_disabled=1},
|
|
description = "a full rune"})
|
|
minetest.register_craftitem("mystic_runes:transparent_rune",{
|
|
inventory_image = "mystic_runes_transparent_rune.png",
|
|
groups = {runes = 1,rnd_disabled=1},
|
|
description = "a transparent rune"})
|
|
minetest.register_craftitem("mystic_runes:glassy_rune",{
|
|
inventory_image = "mystic_runes_rune_with_no_background.png",
|
|
groups = {runes = 1,rnd_disabled=1},
|
|
description = "an inventory spot with runes"})
|
|
--[[minetest.register_craftitem("mystic_runes:used_flint",{
|
|
description = "Used flint",
|
|
inventory_image = "runes_Used_flint.png",
|
|
groups = {runes = 1,rnd_disabled=1}
|
|
})]]
|
|
minetest.register_craftitem("mystic_runes:chargable_rune",{
|
|
description = "A chargable rune",
|
|
inventory_image = "mystic_runes_chragable_rune.png",
|
|
groups = {runes = 1,rnd_disabled=1}
|
|
})
|
|
minetest.register_craftitem("mystic_runes:charged_rune",{
|
|
description = "A charged rune",
|
|
inventory_image = "mystic_runes_charged_rune.png",
|
|
groups = {runes = 1,rnd_disabled=1}
|
|
})
|
|
minetest.register_craftitem("mystic_runes:rune_stick",{
|
|
description = "A stick forged from the power of runes",
|
|
inventory_image = "mystic_runes_rune_stick.png",
|
|
groups = {runes = 1,stick = 1,rnd_disabled=1}
|
|
})
|
|
minetest.register_craftitem("mystic_runes:ultimate_fuel",{
|
|
description = "An item for all your smelting needs",
|
|
inventory_image = "mystic_runes_furnace_fuel.png",
|
|
groups = {runes = 1,rnd_disabled=1}
|
|
})
|
|
--[[if minetest.get_modpath("default") then
|
|
minetest.register_craft({
|
|
output = "runes:rune_fragment 2",
|
|
recipe = {{"rune_dust:normal","rune_dust:normal"},
|
|
{"rune_dust:normal","rune_dust:normal"}}
|
|
})
|
|
end]]
|
|
minetest.register_ore({
|
|
ore_type = "scatter",
|
|
ore = "mystic_runes:ore_generator",
|
|
wherein = "group:stone",
|
|
clust_scarcity = 60*60*60,
|
|
clust_size = 1,
|
|
y_max = -21000,
|
|
y_min = -31000,
|
|
})
|
|
--[[minetest.register_ore({
|
|
ore_type = "scatter",
|
|
ore = "runes:ore_generator",
|
|
wherein = "group:stone",
|
|
clust_scarcity = 600 * 600 * 600,
|
|
clust_size = 1,
|
|
y_max = -10000,
|
|
y_min = -25000
|
|
})
|
|
minetest.register_ore({
|
|
ore_type = "scatter",
|
|
ore = "runes:ore_generator",
|
|
wherein = "group:stone",
|
|
clust_scarcity = 6000 * 6000 * 6000,
|
|
clust_size = 1,
|
|
y_max = 0,
|
|
y_min = -10000
|
|
})]]
|
|
minetest.register_craft({
|
|
output = "mystic_runes:ultimate_fuel",
|
|
recipe = {{"mystic_runes:charged_rune","mystic_runes:charged_rune","mystic_runes:charged_rune"},
|
|
{"mystic_runes:charged_rune","mystic_runes:charged_rune","mystic_runes:charged_rune"},
|
|
{"mystic_runes:charged_rune","mystic_runes:charged_rune","mystic_runes:charged_rune"}}
|
|
})
|
|
minetest.register_craft({
|
|
type = "fuel",
|
|
recipe = "mystic_runes:rune_stick",
|
|
burntime = 15,
|
|
replacements = {{"mystic_runes:rune_stick","mystic_runes:glassy_rune"}}
|
|
})
|
|
minetest.register_craft({
|
|
type = "fuel",
|
|
recipe = "mystic_runes:ultimate_fuel",
|
|
burntime = 1,
|
|
replacements = {{"mystic_runes:ultimate_fuel","mystic_runes:ultimate_fuel"}}
|
|
})
|
|
--[[minetest.register_craft({
|
|
output = "runes:rune_fragment",
|
|
recipe = {{"runes:rune_dust","runes:rune_dust"},
|
|
{"runes:rune_dust","runes:rune_dust"}}
|
|
})]]
|
|
minetest.register_craft({
|
|
output = "mystic_runes:rune_piece",
|
|
recipe = {{"mystic_runes:rune_fragment","mystic_runes:rune_fragment"},
|
|
{"mystic_runes:rune_fragment","mystic_runes:rune_fragment"}}
|
|
})
|
|
--[[minetest.register_craft({
|
|
output = "runes:rune_piece",
|
|
recipe = {{"runes:rune_dust","runes:rune_fragment","runes:rune_dust"},
|
|
{"runes:rune_fragment","runes:rune_fragment","runes:rune_fragment"},
|
|
{"runes:rune_dust","runes:rune_fragment","runes:rune_dust"}},
|
|
replacements = {{"runes:rune_fragment","rune_dust:normal 4"}}
|
|
})]]
|
|
--[[minetest.register_craft({
|
|
output = "runes:transparent_rune",
|
|
recipe = {{"runes:rune_fragment","runes:rune_fragment","runes:rune_fragment"},
|
|
{"runes:rune_fragment","runes:rune_piece","runes:rune_fragment"},
|
|
{"runes:rune_fragment","runes:rune_fragment","runes:rune_fragment"}},
|
|
replacements = {{"runes:rune_piece","rune_dust:normal 4"}}
|
|
})]]
|
|
minetest.register_craft({
|
|
output = "mystic_runes:full_rune",
|
|
recipe = {{"mystic_runes:rune_piece","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:rune_piece"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:transparent_rune",
|
|
recipe = {{"mystic_runes:rune_piece","mystic_runes:rune_fragment","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_fragment","mystic_runes:full_rune","mystic_runes:rune_fragment"},
|
|
{"mystic_runes:rune_piece","mystic_runes:rune_fragment","mystic_runes:rune_piece"}},
|
|
replacements = {{"mystic_runes:full_rune","mystic_dust:normal 4"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:transparent_rune",
|
|
recipe = {{"mystic_runes:full_rune","mystic_runes:full_rune"},
|
|
{"mystic_runes:full_rune","mystic_runes:full_rune"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:glassy_rune",
|
|
recipe = {{"mystic_runes:full_rune","mystic_runes:rune_fragment","mystic_runes:full_rune"},
|
|
{"mystic_runes:rune_fragment","mystic_runes:transparent_rune","mystic_runes:rune_fragment"},
|
|
{"mystic_runes:full_rune","mystic_runes:rune_fragment","mystic_runes:full_rune"}},
|
|
replacements = {{"mystic_runes:full_rune","mystic_dust:normal 4"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:glassy_rune",
|
|
recipe = {{"mystic_runes:transparent_rune","mystic_runes:transparent_rune"},
|
|
{"mystic_runes:transparent_rune","mystic_runes:transparent_rune"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:chargable_rune",
|
|
recipe = {{"mystic_runes:transparent_rune","mystic_runes:rune_fragment","mystic_runes:transparent_rune"},
|
|
{"mystic_runes:rune_fragment","mystic_runes:glassy_rune","mystic_runes:rune_fragment"},
|
|
{"mystic_runes:transparent_rune","mystic_runes:rune_fragment","mystic_runes:transparent_rune"}},
|
|
replacements = {{"mystic_runes:glassy_rune","mystic_dust:normal 4"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:chargable_rune",
|
|
recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune"},
|
|
{"mystic_runes:glassy_rune","mystic_runes:glassy_rune"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:charged_rune",
|
|
recipe = "mystic_runes:chargable_rune",
|
|
type = "cooking",
|
|
cooktime = 150
|
|
})
|
|
minetest.register_craft({
|
|
type = "fuel",
|
|
recipe = "mystic_runes:charged_rune",
|
|
burntime = 200,
|
|
replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:charged_rune",
|
|
recipe = {{"mystic_dust:normal","mystic_runes:rune_fragment","mystic_dust:normal"},
|
|
{"mystic_runes:rune_fragment","mystic_runes:chargable_rune","mystic_runes:rune_fragment"},
|
|
{"mystic_dust:normal","mystic_runes:rune_fragment","mystic_dust:normal"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:charged_rune",
|
|
recipe = {{"mystic_runes:rune_fragment","mystic_dust:normal","mystic_runes:rune_fragment"},
|
|
{"mystic_dust:normal","mystic_runes:chargable_rune","mystic_dust:normal"},
|
|
{"mystic_runes:rune_fragment","mystic_dust:normal","mystic_runes:rune_fragment"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:rune_stick",
|
|
recipe = {{"mystic_runes:rune_piece","mystic_runes:rune_fragment","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:charged_rune","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:rune_fragment","mystic_runes:rune_piece"}},
|
|
replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"},{"mystic_runes:rune_fragment","mystic_dust:normal 2"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:rune_stick",
|
|
recipe = {{"mystic_runes:rune_piece","mystic_dust:normal","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:charged_rune","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:rune_fragment","mystic_runes:rune_piece"}},
|
|
replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"},{"mystic_runes:rune_fragment","mystic_dust:normal"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:rune_stick",
|
|
recipe = {{"mystic_runes:rune_piece","mystic_runes:rune_fragment","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:charged_rune","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_dust:normal","mystic_runes:rune_piece"}},
|
|
replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"},{"mystic_runes:rune_fragment","mystic_dust:normal"}}
|
|
})
|
|
minetest.register_craft({
|
|
output = "mystic_runes:rune_stick",
|
|
recipe = {{"mystic_runes:rune_piece","mystic_dust:normal","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_runes:charged_rune","mystic_runes:rune_piece"},
|
|
{"mystic_runes:rune_piece","mystic_dust:normal","mystic_runes:rune_piece"}},
|
|
replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"}}
|
|
})
|
|
minetest.register_abm({
|
|
nodenames = "group:stone",
|
|
neighbors = {"mystic_runes:ore_generator"},
|
|
interval = 1,
|
|
chance = 1,
|
|
action = function(pos,node)
|
|
minetest.set_node({x = pos.x,y = pos.y,z = pos.z},{name = "mystic_runes:rune_ore"})
|
|
end
|
|
}) |