Imported from trollstream "ContentDB"

master
OldCoder 2022-09-04 22:03:08 -07:00
commit 491e7bfc8f
66 changed files with 771 additions and 0 deletions

16
LISENSCE.txt Normal file
View File

@ -0,0 +1,16 @@
CC BY-SA 4.0 (give attributution, same lisence)
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
All default and farming wooden tools are made by Blockmen (default_tool_woodax, default_tool_woodpick, default_tool_woodshovel, default_tool_woodsword, farming_tool_woodhoe)
Rune hoe is a derived farming texture of the wooden hoe
Rune swords are a derived default texture of the wooden sword
Rune axes are a derived default texture of the wooden axe
Rune pickaxes are a derived defualt texture of the wooden pickaxe
Rune shovels are a derived default texture of the wooden shovel

1
description.txt Normal file
View File

@ -0,0 +1 @@
Adds mystical tools to the game

0
modpack.txt Normal file
View File

View File

@ -0,0 +1,2 @@
mystic_runes?
mystic_dust?

97
mystical_axes/init.lua Normal file
View File

@ -0,0 +1,97 @@
minetest.register_tool("mystical_axes:ax1",{
description = "A weak, mystical ax",
inventory_image = "mystical_axes_weak_rune_ax.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {choppy = {times = {[3] = 5.0},maxlevel = 1, uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 7, choppy = 1},
groups = {axe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_axes:ax2",{
description = "A slightly weak, mystical ax",
inventory_image = "mystical_axes_mediumWeak_rune_ax.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {choppy = {times = {[2] = 5.0,[3] = 4.0},maxlevel = 2, uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 8, choppy = 3},
groups = {axe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_axes:ax3",{
description = "A mediocore, mystical ax",
inventory_image = "mystical_axes_medium_rune_ax.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {choppy = {times = {[1] = 5.0,[2] = 4.0,[3] = 3.0},maxlevel = 3, uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 10, choppy = 6},
groups = {axe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_axes:ax4",{
description = "A slightly strong, mystical ax",
inventory_image = "mystical_axes_mediumStrong_rune_ax.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {choppy = {times = {[1] = 4.0,[2] = 3.0,[3] = 2.0,},maxlevel = 3, uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 13, choppy = 10},
groups = {axe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_axes:ax5",{
description = "A strong, mystical ax",
inventory_image = "mystical_axes_strong_rune_ax.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {choppy = {times = {[1] = 3.0, [2] = 2.0, [3] = 1.0},maxlevel = 3, uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 17, choppy = 15},
groups = {axe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_craft({
output = "mystical_axes:ax1",
recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune"},
{"mystic_runes:glassy_rune","mystic_runes:rune_stick"},
{"","mystic_runes:rune_stick"}}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_axes:ax2",
recipe = {"mystical_axes:ax1","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_axes:ax3",
recipe = {"mystical_axes:ax2","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_axes:ax4",
recipe = {"mystical_axes:ax3","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_axes:ax5",
recipe = {"mystical_axes:ax4","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_axes:ax5",
recipe = {"mystical_axes:ax5","mystic_dust:normal"}
})

2
mystical_axes/mod.conf Normal file
View File

@ -0,0 +1,2 @@
name = mystical_axes
optional_depends = mystic_runes,mystic_dust

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

3
mystical_hoe/depends.txt Normal file
View File

@ -0,0 +1,3 @@
farming
mystic_runes?
mystic_dust?

17
mystical_hoe/init.lua Normal file
View File

@ -0,0 +1,17 @@
farming.register_hoe("mystical_hoe:hoe",{
description = "An unbreakable hoe",
inventory_image = "mystical_hoe_rune_hoe.png",
max_uses = 0,
groups = {hoe = 1,disable_repair = 1,rnd_disabled = 1}
})
minetest.register_craft({
output = "mystical_hoe:hoe",
recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune"},
{"","mystic_runes:rune_stick"},
{"","mystic_runes:rune_stick"}}
})
minetest.register_craft({
output = "mystical_hoe:hoe",
recipe = {"mystic_dust:normal","mystical_hoe:hoe"},
type = "shapeless"
})

4
mystical_hoe/mod.conf Normal file
View File

@ -0,0 +1,4 @@
name = mystical_hoe
descriptions = adds an unbreakable hoe
depends = farming
optional_depends = mystic_runes,mystic_dust

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,6 @@
mystic_runes?
mystic_dust?
mystical_swords?
mystical_axes?
mystical_pickaxes?
mystical_shovels?

View File

@ -0,0 +1,93 @@
minetest.register_tool("mystical_multipurpose_tools:tool1",{
description = "A mystical multi-purpose tool",
inventory_image = "mystical_multipurpose_tools_Weak_tool.png",
tool_capabilities = {
full_punch_interval = 0.8,
max_drop_level = 10,
groupcaps = {
cracky = {times = {[1] = 3.0,[2] = 2.0,[3] = 1.0},uses = 0,maxlevel = 10},
crumbly = {times = {[1]= 2.0,[2] = 1.5, [3] = 1.0},maxlevel = 10,uses = 0},
choppy = {times = {[1] = 3.0,[2] = 2.0,[3] = 1.0},maxlevel = 10, uses = 0},
snappy = {times = {[1] = 0.2,[2] = 0.15, [3] = 0.1},maxlevel = 10,uses = 0}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 66,choppy = 21,crumbly = 21,cracky = 21,snappy = 21},
groups = {pickaxe = 1,axe = 1,shovel = 1,sword = 1,disable_repair = 1,rnd_disabled=1}
}
})
minetest.register_tool("mystical_multipurpose_tools:tool2",{
description = "A stronger, mystical multi-purpose tool",
inventory_image = "mystical_multipurpose_tools_Medium_tool.png",
tool_capabilities = {
full_punch_interval = 0.6,
max_drop_level = 3,
groupcaps = {
cracky = {times = {[1] = 2.0,[2] = 1.0,[3] = 0.05},uses = 0,maxlevel = 3},
crumbly = {times = {[1]= 1.5,[2] = 1.0, [3] = 0.5},maxlevel = 3,uses = 0},
choppy = {times = {[1] = 2.0,[2] = 1.0,[3] = 0.1},maxlevel = 3, uses = 0},
snappy = {times = {[1] = 0.15,[2] = 0.1, [3] = 0.05},maxlevel = 3,uses = 0}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 132,choppy = 78,crumbly = 78,cracky = 78,snappy = 78},
groups = {pickaxe = 1,axe = 1,shovel = 1,sword = 1,disable_repair = 1,rnd_disabled=1}
}
})
minetest.register_tool("mystical_multipurpose_tools:tool3",{
description = "An even stronger mystical multi-purpose tool",
inventory_image = "mystical_multipurpose_tools_Strong_tool.png",
tool_capabilities = {
full_punch_interval = 0.4,
max_drop_level = 3,
groupcaps = {
cracky = {times = {[1] = 1.0,[2] = 0.1,[3] = 0.05},uses = 0,maxlevel = 3}, --pickaxe
crumbly = {times = {[1]= 1.0,[2] = 0.5, [3] = 0.05},maxlevel = 3,uses = 0}, --shovel
choppy = {times = {[1] = 1.0,[2] = 0.1,[3] = 0.05},maxlevel = 3, uses = 0}, --axe
snappy = {times = {[1] = 0.15,[2] = 0.1, [3] = 0.05},maxlevel = 3,uses = 0} --sword
},
punch_attack_uses = 0,
damage_groups = {fleshy = 264,choppy = 300,crumbly = 300,cracky = 300,snappy = 300},
groups = {pickaxe = 1,axe = 1,shovel = 1,sword = 1,disable_repair = 1,rnd_disabled=1}
}
})
minetest.register_craft({
type = "shapeless",
recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystical_swords:sword5","mystical_axes:ax5",
"mystical_pickaxes:pick5","mystical_shovels:shovel5","mystic_runes:charged_rune"},
output = "mystical_multipurpose_tools:tool1",
replacements = {{"mystic_runes:charged_rune","mystic_runes:chargable_rune"}}
})
minetest.register_craft({
type = "shapeless",
recipe = {"mystic_dust:normal","mystical_multipurpose_tools:tool1"},
output = "mystical_multipurpose_tools:tool1"
})
minetest.register_craft({
type = "shapeless",
recipe = {"mystic_dust:normal","mystical_multipurpose_tools:tool2"},
output = "mystical_multipurpose_tools:tool2"
})
minetest.register_craft({
type = "shapeless",
recipe = {"mystic_dust:normal","mystical_multipurpose_tools:tool3"},
output = "mystical_multipurpose_tools:tool3"
})
minetest.register_node("mystical_multipurpose_tools:node",{
description = "A random node",
tiles = {"mystical_multipurpose_tools_node.png"},
groups = {wood = 1,tree = 1,stick = 1, stone = 1,oddly_breakable_by_hand = 1,snappy = 2,choppy = 3,cracky = 2,crumbly = 1,runic = 3,rnd_disabled = 1},
drawtype = "glasslike",
sunlight_propagates = true,
stack_max = 8192,
on_blast = function(pos,intensity)return end
})
minetest.register_craft({
recipe = {{"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal"},
{"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal"},
{"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal"}},
output = "mystical_multipurpose_tools:node"
})
minetest.register_craft({
recipe = {{"mystical_multipurpose_tools:node"}},
output = "mystic_dust:normal 9"
})

View File

@ -0,0 +1,2 @@
name = mystical_multipurpose_tools
optional_depends = mystic_runes,mystic_dust,mystical_swords,mystical_axes,mystical_pickaxes,mystical_shovels

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 649 B

View File

@ -0,0 +1,2 @@
mystic_runes?
mystic_dust?

107
mystical_pickaxes/init.lua Normal file
View File

@ -0,0 +1,107 @@
minetest.register_tool("mystical_pickaxes:pick1",{
description = "A weak, mystical pick",
inventory_image = "mystical_pickaxes_Weak_rune_pick.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
cracky = {times = {[3] = 5.0},uses = 0,maxlevel = 1}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 5,cracky = 1}
},
groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_pickaxes:pick2",{
description = "A slightly weak, mystical pick",
inventory_image = "mystical_pickaxes_MediumWeak_rune_pick.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
cracky = {times = {[2] = 5.0,[3] = 4.0},uses = 0,maxlevel = 2}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 6,cracky = 3}
},
groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_pickaxes:pick3",{
description = "A mediocore, mystical pick",
inventory_image = "mystical_pickaxes_Medium_rune_pick.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
cracky = {times = {[1] = 5.0,[2] = 4.0,[3] = 3.0},uses = 0,maxlevel = 3}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 8, cracky = 6}
},
groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_pickaxes:pick4",{
description = "A slightly strong, mystical pick",
inventory_image = "mystical_pickaxes_MediumStrong_rune_pick.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
cracky = {times = {[1] = 4.0,[2] = 3.0,[3] = 2.0},uses = 0,maxlevel = 3}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 11, cracky = 10}
},
groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_pickaxes:pick5",{
description = "A strong, mystical pick",
inventory_image = "mystical_pickaxes_Strong_rune_pick.png",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
cracky = {times = {[1] = 3.0,[2] = 2.0,[3] = 1.0},uses = 0,maxlevel = 3}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 15, cracky = 15}
},
groups = {pickaxe = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_craft({
output = "mystical_pickaxes:pick1",
recipe = {{"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"},
{"","mystic_runes:rune_stick",""},
{"","mystic_runes:rune_stick",""}}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_pickaxes:pick2",
recipe = {"mystical_pickaxes:pick1","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_pickaxes:pick3",
recipe = {"mystical_pickaxes:pick2","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_pickaxes:pick4",
recipe = {"mystical_pickaxes:pick3","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_pickaxes:pick5",
recipe = {"mystical_pickaxes:pick4","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_pickaxes:pick5",
recipe = {"mystical_pickaxes:pick5","mystic_dust:normal"}
})

View File

@ -0,0 +1,2 @@
name = mystical_pickaxes
optional_depends = mystic_runes,mystic_dust

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
mystic_runes?
mystic_dust?

93
mystical_shovels/init.lua Normal file
View File

@ -0,0 +1,93 @@
minetest.register_tool("mystical_shovels:shovel1",{
description = "A weak, mystical shovel",
inventory_image = "mystical_shovels_weak_rune_shovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 1.0,
max_drop_level = 0,
groupcaps = {crumbly = {times = {[3]=3.0},maxlevel = 1,uses = 0}}
},
damage_groups = {fleshy = 4, crumbly = 1},
groups = {shovel = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_shovels:shovel2",{
description = "A slightly weak, mystical shovel",
inventory_image = "mystical_shovels_mediumWeak_rune_shovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 1.0,
max_drop_level = 0,
groupcaps = {crumbly = {times = {[2]=3.0,[3] = 2.5},maxlevel = 2,uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 5, crumbly = 3},
groups = {shovel = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_shovels:shovel3",{
description = "A medicore, mystical shovel",
inventory_image = "mystical_shovels_medium_rune_shovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 1.0,
max_drop_level = 0,
groupcaps = {crumbly = {times = {[1]=3.0,[2] = 2.5,[3] = 2.0},maxlevel = 3,uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 7, crumbly = 6},
groups = {shovel = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_shovels:shovel4",{
description = "A slightly strong, mystical shovel",
inventory_image = "mystical_shovels_mediumStrong_rune_shovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 1.0,
max_drop_level = 0,
groupcaps = {crumbly = {times = {[1]=2.5,[2] = 2.0,[3] = 1.5},maxlevel = 3,uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 10, crumbly = 10},
groups = {shovel = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_shovels:shovel5",{
description = "A strong, mystical shovel",
inventory_image = "mystical_shovels_strong_rune_shovel.png^[transformR90",
tool_capabilities = {
full_punch_interval = 1.0,
max_drop_level = 0,
groupcaps = {crumbly = {times = {[1]=2.0,[2] = 1.5,[3] = 1.0},maxlevel = 3,uses = 0}},
punch_attack_uses = 0
},
damage_groups = {fleshy = 14, crumbly = 15},
groups = {shovel = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_craft({
output = "mystical_shovels:shovel1",
recipe = {{"mystic_runes:glassy_rune"},{"mystic_runes:rune_stick"},{"mystic_runes:rune_stick"}}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_shovels:shovel2",
recipe = {"mystical_shovels:shovel1","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_shovels:shovel3",
recipe = {"mystical_shovels:shovel2","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_shovels:shovel4",
recipe = {"mystical_shovels:shovel3","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
output = "mystical_shovels:shovel5",
recipe = {"mystical_shovels:shovel4","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune",
"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune"}
})
minetest.register_craft({
type = "shapeless",
recipe = {"mystic_dust:normal","mystical_shovels:shovel5"},
output = "mystical_shovels:shovel5"
})

View File

@ -0,0 +1,2 @@
name = mystical_shovels
optional_depends = mystic_runes,mystic_dust

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,2 @@
mystic_dust?
mystical_wands?

111
mystical_staffs/init.lua Normal file
View File

@ -0,0 +1,111 @@
minetest.register_tool("mystical_staffs:staff1",{
description = "A weak staff",
inventory_image = "mystical_staffs_staff1.png",
tool_capabilities = {
full_punch_interval = 2.5,
max_drop_level=0,
groupcaps={
runic = {times={[5] = 5}, uses=0, maxlevel=1},
},
punch_attack_uses = 0,
damage_groups = {fleshy=6,runic=6},
},
groups = {staff = 1,disable_repair = 1,rnd_disabled = 1}
})
minetest.register_tool("mystical_staffs:staff2",{
description = "A slightly weak staff",
inventory_image = "mystical_staffs_staff2.png",
tool_capabilities = {
full_punch_interval = 2,
max_drop_level=0,
groupcaps={
runic = {times={[4] = 5,[5] = 4}, uses=0, maxlevel=2},
},
punch_attack_uses = 0,
damage_groups = {fleshy=12,runic=12},
},
groups = {staff = 1,disable_repair = 1,rnd_disabled = 1}
})
minetest.register_tool("mystical_staffs:staff3",{
description = "A mediocore staff",
inventory_image = "mystical_staffs_staff3.png",
tool_capabilities = {
full_punch_interval = 1.5,
max_drop_level=0,
groupcaps={
runic = {times={[3] = 5,[4] = 4,[5] = 3}, uses=0, maxlevel=3},
},
punch_attack_uses = 0,
damage_groups = {fleshy=18,runic=18},
},
groups = {staff = 1,disable_repair = 1,rnd_disabled = 1}
})
minetest.register_tool("mystical_staffs:staff4",{
description = "A slightly strong staff",
inventory_image = "mystical_staffs_staff4.png",
tool_capabilities = {
full_punch_interval = 1,
max_drop_level=0,
groupcaps={
runic = {times={[2] = 5,[3] = 4,[4] = 3,[5] = 2}, uses=0, maxlevel=4},
},
punch_attack_uses = 0,
damage_groups = {fleshy=24,runic=24},
},
groups = {staff = 1,disable_repair = 1,rnd_disabled = 1}
})
minetest.register_tool("mystical_staffs:staff5",{
description = "A strong staff",
inventory_image = "mystical_staffs_staff5.png",
tool_capabilities = {
full_punch_interval = 0.5,
max_drop_level=0,
groupcaps={
runic = {times={[1] = 5,[2] = 4,[3] = 3,[4] = 2,[5] = 1}, uses=0, maxlevel=5},
},
punch_attack_uses = 0,
damage_groups = {fleshy=30,runic=30},
},
groups = {staff = 1,disable_repair = 1,rnd_disabled = 1}
})
minetest.register_craftitem("mystical_staffs:staff_fragment",{
inventory_image = "mystical_staffs0.png",
groups = {wand = 1,rnd_disabled = 1}
})
if not minetest.get_modpath("mystical_wands") then
minetest.register_craft({
recipe = {"mystic_dust:normal","mystic_dust:normal","mystic_dust:normal",
"mystic_dust:normal","group:tree","group:tree",
"group:tree","group:tree","group:stone"},
type = "shapeless"
})
end
minetest.register_craft({
output = "mystical_staffs:staff1",
recipe = {{"group:wand"},{"group:wand"},{"group:wand"}}
})
minetest.register_craft({
output = "mystical_staffs:staff2",
recipe = {"mystical_staffs:staff1","group:wand","group:wand"},
type = "shapeless"
})
minetest.register_craft({
output = "mystical_staffs:staff3",
recipe = {"mystical_staffs:staff2","group:wand","group:wand",
"group:wand","group:wand"},
type = "shapeless"
})
minetest.register_craft({
output = "mystical_staffs:staff4",
recipe = {"mystical_staffs:staff3","group:wand","group:wand",
"group:wand","group:wand","group:wand",
"group:wand"},
type = "shapeless"
})
minetest.register_craft({
output = "mystical_staffs:staff5",
recipe = {"mystical_staffs:staff4","group:wand","group:wand",
"group:wand","group:wand","group:wand",
"group:wand","group:wand","group:wand"},
type = "shapeless"
})

2
mystical_staffs/mod.conf Normal file
View File

@ -0,0 +1,2 @@
name = mystical_staffs
optional_depends = mystical_wands,mystic_dust

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 B

View File

@ -0,0 +1,2 @@
mystic_runes?
mystic_dust?

99
mystical_swords/init.lua Normal file
View File

@ -0,0 +1,99 @@
minetest.register_tool("mystical_swords:sword5",{
description = "A strong mystical sword",
inventory_image = "mystical_swords_strong_rune_sword.png",
tool_capabilities = {
full_punch_interval = 0.7,
max_drop_level = 0,
groupcaps = {
snappy = {times = {[1] = 0.2,[2] = 0.15, [3] = 0.1},maxlevel = 10,uses = 0}},
punch_attack_uses = 0,
damage_groups = {fleshy = 20,snappy = 15}},
groups = {sword = 1,rnd_disabled = 1,disable_repair = 1}
})
minetest.register_tool("mystical_swords:sword4",{
description = "A slightly strong mystical sword",
inventory_image = "mystical_swords_mediumStrong_rune_sword.png",
tool_capabilities = {
full_punch_interval = 0.7,
max_drop_level = 0,
groupcaps = {
snappy = {times = {[1] = 0.25,[2] = 0.2, [3] = 0.15},maxlevel = 10,uses = 0}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 16,snappy = 10}
},
groups = {sword = 1,rnd_disabled = 1,disable_repair = 1}
})
minetest.register_tool("mystical_swords:sword3",{
description = "A mediocore mystical sword",
inventory_image = "mystical_swords_medium_rune_sword.png",
tool_capabilities = {
full_punch_interval = 0.7,
max_drop_level = 0,
groupcaps = {
snappy = {times = {[1] = 0.3,[2] = 0.25, [3] = 0.2},maxlevel = 10,uses = 0}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 13,snappy = 6}
},
groups = {sword = 1,rnd_disabled = 1,disable_repair = 1}
})
minetest.register_tool("mystical_swords:sword2",{
description = "A slightly weak mystical sword",
inventory_image = "mystical_swords_mediumWeak_rune_sword.png",
tool_capabilities = {
full_punch_interval = 0.7,
max_drop_level = 0,
groupcaps = {
snappy = {times = {[2] = 0.3, [3] = 0.25},maxlevel = 10,uses = 0}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 11,snappy = 3}
},
groups = {sword = 1,rnd_disabled = 1,disable_repair = 1}
})
minetest.register_tool("mystical_swords:sword1",{
description = "A weak mystical sword",
inventory_image = "mystical_swords_weak_rune_sword.png",
tool_capabilities = {
full_punch_interval = 0.7,
max_drop_level = 0,
groupcaps = {
snappy = {times = {[3] = 0.3},maxlevel = 10,uses = 0}
},
punch_attack_uses = 0,
damage_groups = {fleshy = 10,snappy = 1}
},
groups = {sword = 1,rnd_disabled = 1,disable_repair = 1}
})
minetest.register_craft({
recipe = {{"mystic_runes:glassy_rune"},
{"mystic_runes:glassy_rune"},
{"mystic_runes:rune_stick"}},
output = "mystical_swords:sword1"
})
minetest.register_craft({
recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword1"},
output = "mystical_swords:sword2",
type = "shapeless"
})
minetest.register_craft({
recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword2"},
output = "mystical_swords:sword3",
type = "shapeless"
})
minetest.register_craft({
recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword3"},
output = "mystical_swords:sword4",
type = "shapeless"
})
minetest.register_craft({
recipe = {"mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystic_runes:glassy_rune","mystical_swords:sword4"},
output = "mystical_swords:sword5",
type = "shapeless"
})
minetest.register_craft({
recipe = {"mystic_dust:normal","mystical_swords:sword5"},
output = "mystical_swords:sword5",
type = "shapeless"
})

2
mystical_swords/mod.conf Normal file
View File

@ -0,0 +1,2 @@
name = mystical_swords
optional_depends = mystic_runes,mystic_dust

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1 @@
mystic_runes?

99
mystical_wands/init.lua Normal file
View File

@ -0,0 +1,99 @@
minetest.register_tool("mystical_wands:wand1",{
description = "A weak wand",
inventory_image = "mystical_wands_wand1.png",
tool_capabilities = {
full_punch_interval = 5,
max_drop_level=0,
groupcaps={
runic = {times={[5]=10}, uses=0, maxlevel=1},
},
punch_attack_uses = 0,
damage_groups = {fleshy=3,runic=3},
},
groups = {wand = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_wands:wand2",{
description = "A slightly weak wand",
inventory_image = "mystical_wands_wand2.png",
tool_capabilities = {
full_punch_interval = 4,
max_drop_level=0,
groupcaps={
runic = {times={[4] = 10,[5]=8}, uses=0, maxlevel=2},
},
punch_attack_uses = 0,
damage_groups = {fleshy=6,runic=6},
},
groups = {wand = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_wands:wand3",{
description = "A medicore wand",
inventory_image = "mystical_wands_wand3.png",
tool_capabilities = {
full_punch_interval = 3,
max_drop_level=0,
groupcaps={
runic = {times={[3] = 10,[4]=8,[5]=6}, uses=0, maxlevel=3},
},
punch_attack_uses = 0,
damage_groups = {fleshy=9,runic=9},
},
groups = {wand = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_wands:wand4",{
description = "A slightly strong wand",
inventory_image = "mystical_wands_wand4.png",
tool_capabilities = {
full_punch_interval = 2,
max_drop_level=0,
groupcaps={
runic = {times={[2] = 10,[3]=8,[4]=6,[5] = 4}, uses=0, maxlevel=4},
},
punch_attack_uses = 0,
damage_groups = {fleshy=12,runic=12},
},
groups = {wand = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_tool("mystical_wands:wand5",{
description = "A strong wand",
inventory_image = "mystical_wands_wand5.png",
tool_capabilities = {
full_punch_interval = 1,
max_drop_level=0,
groupcaps={
runic = {times={[1] = 10,[2]=8,[3]=6,[4] = 4,[5] = 2}, uses=0, maxlevel=5},
},
punch_attack_uses = 0,
damage_groups = {fleshy=15,runic=15},
},
groups = {wand = 1,disable_repair = 1,rnd_disabled=1}
})
minetest.register_craft({
output = "mystical_wands:wand1",
recipe = {{"mystic_runes:rune_stick"},{"mystic_runes:rune_stick"},{"mystic_runes:rune_stick"}}
})
minetest.register_craft({
output = "mystical_wands:wand2",
recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystical_wands:wand1"},
type = "shapeless"
})
minetest.register_craft({
output = "mystical_wands:wand3",
recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick",
"mystic_runes:rune_stick","mystical_wands:wand2"},
type = "shapeless"
})
minetest.register_craft({
output = "mystical_wands:wand4",
recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick",
"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick",
"mystical_wands:wand3"},
type = "shapeless"
})
minetest.register_craft({
output = "mystical_wands:wand5",
recipe = {"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick",
"mystic_runes:rune_stick","mystic_runes:rune_stick","mystic_runes:rune_stick",
"mystic_runes:rune_stick","mystic_runes:rune_stick","mystical_wands:wand4"},
type = "shapeless"
})

2
mystical_wands/mod.conf Normal file
View File

@ -0,0 +1,2 @@
name = mystical_wands
optional_depends = mystic_runes

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB