- Rewrite of 3d_armor, mobs, moreores, thirsty and unified_inventory quests
- Fix some default quests - Set default level to 12
This commit is contained in:
parent
dc0849b8e1
commit
8d9a091baa
@ -17,88 +17,100 @@ local up = sys4_quests.updateQuest
|
|||||||
local mod = "3d_armor"
|
local mod = "3d_armor"
|
||||||
local quests = sys4_quests.initQuests(mod, S)
|
local quests = sys4_quests.initQuests(mod, S)
|
||||||
|
|
||||||
|
----- Quests Groups -----
|
||||||
|
local wood = "Wood Age"
|
||||||
|
local farm = "Farming Age"
|
||||||
|
local stone = "Stone Age"
|
||||||
|
local metal = "Metal Age"
|
||||||
|
local middle = "Middle Age"
|
||||||
|
|
||||||
----- Quests with type="dig" -----
|
----- Quests with type="dig" -----
|
||||||
local t = "dig"
|
local t = "dig"
|
||||||
|
|
||||||
-- cactus_digger
|
-- cactus_digger
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'cactus_digger', "Cactus Digger", nil, {'default:cactus'}, 4, {mod..':boots_cactus'}, "more_tools", type = t, custom_level = true
|
'cactus_digger', "Cactus Digger", nil, {'default:cactus'}, 4, {mod..':boots_cactus'}, nil, type = t, custom_level = true, group = farm
|
||||||
})
|
})
|
||||||
|
|
||||||
-- cactus_protection
|
-- cactus_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'cactus_protection', "Cactus Protection", nil, {"default:cactus"}, 1, {mod..":helmet_cactus"}, "cactus_digger", type = t
|
'cactus_protection', "Cactus Protection", nil, {"default:cactus"}, 1, {mod..":helmet_cactus"}, "cactus_digger", type = t, group = farm
|
||||||
})
|
})
|
||||||
|
|
||||||
-- cactus_protection_lover
|
-- cactus_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'cactus_protection_lover', "Cactus Protection Lover", nil, {"default:cactus"}, 1, {mod..":leggings_cactus"}, "cactus_protection", type = t
|
'cactus_protection_lover', "Cactus Protection Lover", nil, {"default:cactus"}, 1, {mod..":leggings_cactus"}, "cactus_protection", type = t, group = farm
|
||||||
})
|
})
|
||||||
|
|
||||||
-- cactus_protection_pro
|
-- cactus_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'cactus_protection_pro', "Cactus Protection Pro", nil, {"default:cactus"}, 1, {mod..":chestplate_cactus"}, "cactus_protection_lover", type = t
|
'cactus_protection_pro', "Cactus Protection Pro", nil, {"default:cactus"}, 1, {mod..":chestplate_cactus"}, "cactus_protection_lover", type = t, group = farm
|
||||||
})
|
})
|
||||||
|
|
||||||
-- steel_protection
|
-- steel_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'steel_protection', "Steel Protection", nil, {"default:stone_with_iron"}, 1, {mod..":helmet_steel"}, "sword_crafter_lover", type = t
|
'steel_protection', "Steel Protection", nil, {"default:stone_with_iron"}, 1, {mod..":helmet_steel"}, "sword_crafter_lover", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- steel_protection_lover
|
-- steel_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'steel_protection_lover', "Steel Protection Lover", nil, {"default:stone_with_iron"}, 1, {mod..":leggings_steel"}, "steel_protection", type = t
|
'steel_protection_lover', "Steel Protection Lover", nil, {"default:stone_with_iron"}, 1, {mod..":leggings_steel"}, "steel_protection", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- steel_protection_pro
|
-- steel_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'steel_protection_pro', "Steel Protection Pro", nil, {"default:stone_with_iron"}, 1, {mod..":chestplate_steel"}, "steel_protection_lover", type = t
|
'steel_protection_pro', "Steel Protection Pro", nil, {"default:stone_with_iron"}, 1, {mod..":chestplate_steel"}, "steel_protection_lover", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- gold_protection
|
-- gold_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'gold_protection', "Gold Protection", nil, {"default:stone_with_gold"}, 1, {mod..":helmet_gold"}, "sword_crafter_expert", type = t
|
'gold_protection', "Gold Protection", nil, {"default:stone_with_gold"}, 4, {mod..":boots_gold"}, nil, type = t, custom_level = true, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- gold_protection_lover
|
-- gold_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'gold_protection_lover', "Gold Protection Lover", nil, {"default:stone_with_gold"}, 1, {mod..":leggings_gold"}, "gold_protection", type = t
|
'gold_protection_lover', "Gold Protection Lover", nil, {"default:stone_with_gold"}, 1, {mod..":helmet_gold"}, "gold_protection", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- gold_protection_pro
|
-- gold_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'gold_protection_pro', "Gold Protection Pro", nil, {"default:stone_with_gold"}, 1, {mod..":chestplate_gold"}, "gold_protection_lover", type = t
|
'gold_protection_pro', "Gold Protection Pro", nil, {"default:stone_with_gold"}, 1, {mod..":leggings_gold"}, "gold_protection_lover", type = t, group = metal
|
||||||
|
})
|
||||||
|
|
||||||
|
-- gold_protection_expert
|
||||||
|
ins(quests, {
|
||||||
|
'gold_protection_expert', "Gold Protection Expert", nil, {"default:stone_with_gold"}, 1, {mod..":chestplate_gold"}, "gold_protection_pro", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- diamond_protection
|
-- diamond_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'diamond_protection', "Diamond Protection", nil, {"default:stone_with_diamond"}, 1, {mod..":helmet_diamond"}, "sword_crafter_master", type = t
|
'diamond_protection', "Diamond Protection", nil, {"default:stone_with_diamond"}, 1, {mod..":helmet_diamond"}, "sword_crafter_expert", type = t, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- diamond_protection_lover
|
-- diamond_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'diamond_protection_lover', "Diamond Protection Lover", nil, {"default:stone_with_diamond"}, 1, {mod..":leggings_diamond"}, "diamond_protection", type = t
|
'diamond_protection_lover', "Diamond Protection Lover", nil, {"default:stone_with_diamond"}, 1, {mod..":leggings_diamond"}, "diamond_protection", type = t, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- diamond_protection_pro
|
-- diamond_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'diamond_protection_pro', "Diamond Protection Pro", nil, {"default:stone_with_diamond"}, 1, {mod..":chestplate_diamond"}, "diamond_protection_lover", type = t
|
'diamond_protection_pro', "Diamond Protection Pro", nil, {"default:stone_with_diamond"}, 1, {mod..":chestplate_diamond"}, "diamond_protection_lover", type = t, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
if minetest.get_modpath("moreores") then
|
if minetest.get_modpath("moreores") then
|
||||||
-- mithril_protection
|
-- mithril_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_protection', "Mithril Protection", nil, {"moreores:mineral_mithril"}, 5, {mod..":helmet_mithril"}, "mithril_sword_crafter", type = t, custom_level = true
|
'mithril_protection', "Mithril Protection", nil, {"moreores:mineral_mithril"}, 5, {mod..":helmet_mithril"}, "mithril_sword_crafter", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mithril_protection_lover
|
-- mithril_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_protection_lover', "Mithril Protection Lover", nil, {"moreores:mineral_mithril"}, 7, {mod..":leggings_mithril"}, "mithril_protection", type = t, custom_level = true
|
'mithril_protection_lover', "Mithril Protection Lover", nil, {"moreores:mineral_mithril"}, 7, {mod..":leggings_mithril"}, "mithril_protection", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mithril_protection_pro
|
-- mithril_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_protection_pro', "Mithril Protection Pro", nil, {"moreores:mineral_mithril"}, 8, {mod..":chestplate_mithril"}, "mithril_protection_lover", type = t, custom_level = true
|
'mithril_protection_pro', "Mithril Protection Pro", nil, {"moreores:mineral_mithril"}, 8, {mod..":chestplate_mithril"}, "mithril_protection_lover", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
end
|
end
|
||||||
@ -107,64 +119,59 @@ t = "craft"
|
|||||||
|
|
||||||
-- sword_crafter
|
-- sword_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'sword_crafter', "Sword Crafter", nil, {"default:sword_wood"}, 2, {mod..":boots_wood"}, "wood_crafter_lover", type = t, custom_level = true
|
'sword_crafter', "Sword Crafter", nil, {"default:sword_wood"}, 1, {mod..":boots_wood"}, "wood_crafter", type = t, custom_level = true, group = wood
|
||||||
})
|
})
|
||||||
|
|
||||||
-- wood_protection
|
-- wood_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'wood_protection', "Wood Protection", nil, {"default:wood", "default:junglewood", "default:pine_wood", "default:acacia_wood", "default:aspen_wood"}, 1, {mod..":helmet_wood"}, "sword_crafter", type = t
|
'wood_protection', "Wood Protection", nil, {"default:wood", "default:junglewood", "default:pine_wood", "default:acacia_wood", "default:aspen_wood"}, 1, {mod..":helmet_wood"}, "sword_crafter", type = t, group = wood
|
||||||
})
|
})
|
||||||
|
|
||||||
-- wood_protection_lover
|
-- wood_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'wood_protection_lover', "Wood Protection Lover", nil, {"default:wood", "default:junglewood", "default:pine_wood", "default:acacia_wood", "default:aspen_wood"}, 1, {mod..":leggings_wood"}, "wood_protection", type = t
|
'wood_protection_lover', "Wood Protection Lover", nil, {"default:wood", "default:junglewood", "default:pine_wood", "default:acacia_wood", "default:aspen_wood"}, 1, {mod..":leggings_wood"}, "wood_protection", type = t, group = wood
|
||||||
})
|
})
|
||||||
|
|
||||||
-- wood_protection_pro
|
-- wood_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'wood_protection_pro', "Wood Protection Pro", nil, {"default:wood", "default:junglewood", "default:pine_wood", "default:acacia_wood", "default:aspen_wood"}, 1, {mod..":chestplate_wood"}, "wood_protection_lover", type = t
|
'wood_protection_pro', "Wood Protection Pro", nil, {"default:wood", "default:junglewood", "default:pine_wood", "default:acacia_wood", "default:aspen_wood"}, 1, {mod..":chestplate_wood"}, "wood_protection_lover", type = t, group = wood
|
||||||
})
|
})
|
||||||
|
|
||||||
-- sword_crafter_lover
|
-- sword_crafter_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'sword_crafter_lover', "Sword Crafter Lover", nil, {"default:sword_steel"}, 2, {mod..":boots_steel"}, "iron_digger_lover", type = t, custom_level = true
|
'sword_crafter_lover', "Sword Crafter Lover", nil, {"default:sword_steel"}, 1, {mod..":boots_steel"}, "iron_digger_lover", type = t, custom_level = true, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- sword_crafter_pro
|
-- sword_crafter_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'sword_crafter_pro', "Sword Crafter Pro", nil, {"default:sword_bronze"}, 2, {mod..":boots_bronze"}, "bronze_crafter_lover", type = t, custom_level = true
|
'sword_crafter_pro', "Sword Crafter Pro", nil, {"default:sword_bronze"}, 1, {mod..":boots_bronze"}, "bronze_crafter_lover", type = t, custom_level = true, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- bronze_protection
|
-- bronze_protection
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'bronze_protection', "Bronze Protection", nil, {"default:bronze_ingot"}, 1, {mod..":helmet_bronze"}, "sword_crafter_pro", type = t
|
'bronze_protection', "Bronze Protection", nil, {"default:bronze_ingot"}, 1, {mod..":helmet_bronze"}, "sword_crafter_pro", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- bronze_protection_lover
|
-- bronze_protection_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'bronze_protection_lover', "Bronze Protection Lover", nil, {"default:bronze_ingot"}, 1, {mod..":leggings_bronze"}, "bronze_protection", type = t
|
'bronze_protection_lover', "Bronze Protection Lover", nil, {"default:bronze_ingot"}, 1, {mod..":leggings_bronze"}, "bronze_protection", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- bronze_protection_pro
|
-- bronze_protection_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'bronze_protection_pro', "Bronze Protection Pro", nil, {"default:bronze_ingot"}, 1, {mod..":chestplate_bronze"}, "bronze_protection_lover", type = t
|
'bronze_protection_pro', "Bronze Protection Pro", nil, {"default:bronze_ingot"}, 1, {mod..":chestplate_bronze"}, "bronze_protection_lover", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- sword_crafter_expert
|
-- sword_crafter_expert
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'sword_crafter_expert', "Sword Crafter Expert", nil, {"default:sword_mese"}, 2, {mod..":boots_gold"}, "mese_digger_lover", type = t, custom_level = true
|
'sword_crafter_expert', "Sword Crafter Expert", nil, {"default:sword_diamond"}, 1, {mod..":boots_diamond"}, "diamond_digger_lover", type = t, custom_level = true, group = middle
|
||||||
})
|
|
||||||
|
|
||||||
-- sword_crafter_master
|
|
||||||
ins(quests, {
|
|
||||||
'sword_crafter_master', "Sword Crafter Master", nil, {"default:sword_diamond"}, 2, {mod..":boots_diamond"}, "diamond_digger_lover", type = t, custom_level = true
|
|
||||||
})
|
})
|
||||||
|
|
||||||
if minetest.get_modpath("moreores") then
|
if minetest.get_modpath("moreores") then
|
||||||
|
|
||||||
-- mithril_sword_crafter
|
-- mithril_sword_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_sword_crafter', "Mithril Sword Crafter", nil, {"moreores:sword_mithril"}, 2, {mod..":boots_mithril"}, "mithril_digger_lover", type = t, custom_level = true
|
'mithril_sword_crafter', "Mithril Sword Crafter", nil, {"moreores:sword_mithril"}, 1, {mod..":boots_mithril"}, "mithril_digger_lover", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Binary file not shown.
@ -17,17 +17,6 @@ local up = sys4_quests.updateQuest
|
|||||||
local mod = "3d_armor_stand"
|
local mod = "3d_armor_stand"
|
||||||
local quests = sys4_quests.initQuests(mod, S)
|
local quests = sys4_quests.initQuests(mod, S)
|
||||||
|
|
||||||
----- Quests with type="dig" -----
|
up('iron_digger_pro', nil, {mod..":armor_stand", mod..":locked_armor_stand"})
|
||||||
local t = "craft"
|
|
||||||
|
|
||||||
-- armor_stand
|
|
||||||
ins(quests, {
|
|
||||||
'armor_stand', "Unlock Armor Stand", nil, {"default:fence_wood", "default:fence_junglewood", "default:fence_acacia_wood", "default:fence_pine_wood", "default:fence_aspen_wood"}, 2, {mod..":armor_stand"}, {"wood_architect", "iron_digger_pro"}, type = t
|
|
||||||
})
|
|
||||||
|
|
||||||
-- armor_stand_lover
|
|
||||||
ins(quests, {
|
|
||||||
'armor_stand_lover', "Armor Stand Crafter", nil, {mod..":armor_stand"}, 1, {mod..":locked_armor_stand"}, "armor_stand", type = t, custom_level = true
|
|
||||||
})
|
|
||||||
|
|
||||||
sys4_quests.registerQuests()
|
|
||||||
|
@ -17,9 +17,6 @@ local up = sys4_quests.updateQuest
|
|||||||
local mod = "shields"
|
local mod = "shields"
|
||||||
local quests = sys4_quests.initQuests(mod, S)
|
local quests = sys4_quests.initQuests(mod, S)
|
||||||
|
|
||||||
----- Quests with type="dig" -----
|
|
||||||
local t = "dig"
|
|
||||||
|
|
||||||
up('cactus_protection_lover', nil, {mod..":shield_cactus"})
|
up('cactus_protection_lover', nil, {mod..":shield_cactus"})
|
||||||
|
|
||||||
up('wood_protection_lover', nil, {mod..":shield_wood"})
|
up('wood_protection_lover', nil, {mod..":shield_wood"})
|
||||||
@ -28,7 +25,7 @@ up('steel_protection_lover', nil, {mod..":shield_steel"})
|
|||||||
|
|
||||||
up('bronze_protection_lover', nil, {mod..":shield_bronze"})
|
up('bronze_protection_lover', nil, {mod..":shield_bronze"})
|
||||||
|
|
||||||
up('gold_protection_lover', nil, {mod..":shield_gold"})
|
up('gold_protection_pro', nil, {mod..":shield_gold"})
|
||||||
|
|
||||||
up('diamond_protection_lover', nil, {mod..":shield_diamond"})
|
up('diamond_protection_lover', nil, {mod..":shield_diamond"})
|
||||||
|
|
||||||
@ -36,14 +33,6 @@ if minetest.get_modpath("moreores") then
|
|||||||
up('mithril_protection_lover', nil, {mod..":shield_mithril"})
|
up('mithril_protection_lover', nil, {mod..":shield_mithril"})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- enhance_cactus_protection
|
-- enhance cactus and wood protection
|
||||||
ins(quests, {
|
up('iron_digger_lover', nil, {mod..":shield_enhanced_wood", mod..":shield_enhanced_cactus"})
|
||||||
'enhance_cactus_protection', "Enhance Cactus Protection", nil, {"default:stone_with_iron"}, 2, {mod..":shield_enhanced_cactus"}, {"cactus_protection_lover", "furnace_crafter"}, type = t
|
|
||||||
})
|
|
||||||
|
|
||||||
-- enhance_wood_protection
|
|
||||||
ins(quests, {
|
|
||||||
'enhance_wood_protection', "Enhance Wood Protection", nil, {"default:stone_with_iron"}, 2, {mod..":shield_enhanced_wood"}, {"wood_protection_lover", "furnace_crafter"}, type = t
|
|
||||||
})
|
|
||||||
|
|
||||||
sys4_quests.registerQuests()
|
|
||||||
|
@ -35,7 +35,7 @@ local t = "dig"
|
|||||||
|
|
||||||
-- snow_digger
|
-- snow_digger
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'snow_digger', "Snow Digger", nil, {mod..":snow"}, 9, {mod..":snowblock", mod..":snow"}, nil, type = t, group = dark
|
'snow_digger', "Snow Digger", nil, {mod..":snow"}, 9, {mod..":snowblock", mod..":snow"}, nil, type = t
|
||||||
})
|
})
|
||||||
|
|
||||||
-- clay_digger
|
-- clay_digger
|
||||||
@ -45,7 +45,7 @@ ins(quests, {
|
|||||||
|
|
||||||
-- papyrus_digger
|
-- papyrus_digger
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'papyrus_digger', "Papyrus Digger", nil, {mod..":papyrus"}, 3, {mod..":paper"}, nil, type = t, group = dark
|
'papyrus_digger', "Papyrus Digger", nil, {mod..":papyrus"}, 3, {mod..":paper"}, nil, type = t, group = farm
|
||||||
})
|
})
|
||||||
|
|
||||||
-- sand_digger
|
-- sand_digger
|
||||||
@ -204,7 +204,7 @@ ins(quests, {
|
|||||||
|
|
||||||
-- sandstonebrick_builder
|
-- sandstonebrick_builder
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'sandstonebrick_builder', "Sandstone Bricks Builder", nil, {mod..":sandstonebrick"}, 3, {"stairs:slab_sandstonebrick", "stairs:stair_sandstonebrick"}, "sandstone_crafter", type = t
|
'sandstonebrick_builder', "Sandstone Bricks Builder", nil, {mod..":sandstonebrick"}, 3, {"stairs:slab_sandstonebrick", "stairs:stair_sandstonebrick"}, "sandstone_crafter", type = t, group = stone
|
||||||
})
|
})
|
||||||
|
|
||||||
-- stone_builder
|
-- stone_builder
|
||||||
@ -214,7 +214,7 @@ ins(quests, {
|
|||||||
|
|
||||||
-- brick_builder
|
-- brick_builder
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'brick_builder', "Brick Builder", nil, {mod..":brick"}, 3, {"stairs:slab_brick", "stairs:stair_brick"}, "furnace_crafter", type = t
|
'brick_builder', "Brick Builder", nil, {mod..":brick"}, 3, {"stairs:slab_brick", "stairs:stair_brick"}, "furnace_crafter", type = t, group = stone
|
||||||
})
|
})
|
||||||
|
|
||||||
--stonebrick_builder
|
--stonebrick_builder
|
||||||
@ -262,7 +262,7 @@ t = "craft"
|
|||||||
|
|
||||||
-- paper_crafter
|
-- paper_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'paper_crafter', "Paper Crafter", nil, {mod..":paper"}, 3, {mod..":book"}, nil, type = t, group = farm
|
'paper_crafter', "Paper Crafter", nil, {mod..":paper"}, 3, {mod..":book"}, "papyrus_digger", type = t, group = farm
|
||||||
})
|
})
|
||||||
|
|
||||||
-- book_crafter
|
-- book_crafter
|
||||||
|
Binary file not shown.
@ -30,7 +30,7 @@ local t = "place"
|
|||||||
|
|
||||||
-- wood_builder_lover
|
-- wood_builder_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'wood_builder_lover', "Wood Builder Lover", nil, {"default:wood", "default:junglewood", "default:acacia_wood", "default:pine_wood", "default:aspen_wood"}, 3, {mod..":door_wood", mod..":trapdoor"}, "wood_builder", type = t, group = wood
|
'wood_builder_lover', "Wood Builder Lover", nil, {"default:wood", "stairs:slab_wood", "stairs:stair_wood", "default:junglewood", "stairs:slab_junglewood", "stairs:stair_junglewood", "default:acacia_wood", "stairs:slab_acacia_wood", "stairs:stair_acacia_wood", "default:pine_wood", "stairs:slab_pine_wood", "stairs:stair_pine_wood", "default:aspen_wood", "stairs:slab_aspen_wood", "stairs:stair_aspen_wood"}, 3, {mod..":door_wood", mod..":trapdoor"}, "wood_builder", type = t, group = wood
|
||||||
})
|
})
|
||||||
|
|
||||||
-- fence_placer
|
-- fence_placer
|
||||||
|
@ -13,7 +13,7 @@ Diamond Digger = Trouve du Diamant
|
|||||||
Obsidian Digger = Trouve de l'Obsidienne
|
Obsidian Digger = Trouve de l'Obsidienne
|
||||||
|
|
||||||
Wood Crafter = Fait des Planches
|
Wood Crafter = Fait des Planches
|
||||||
Sticks Crafter = Fait des Batons
|
Sticks Crafter = Fait des Bâtons
|
||||||
Sandstone Crafter = Fait du gré
|
Sandstone Crafter = Fait du gré
|
||||||
Papers Crafter = Fait du Papier
|
Papers Crafter = Fait du Papier
|
||||||
Books Crafter = Fait des livres
|
Books Crafter = Fait des livres
|
||||||
@ -26,7 +26,7 @@ Tools Crafter Master = Outils en Diamant
|
|||||||
|
|
||||||
Furnace Builder = Pose de Four
|
Furnace Builder = Pose de Four
|
||||||
Wood Builder = Pose des Planches
|
Wood Builder = Pose des Planches
|
||||||
Wood Builder Lover = Pose des Dalles en Bois
|
Wood Builder Lover = Pose des éléments en Bois
|
||||||
|
|
||||||
### Custom Descriptions ###
|
### Custom Descriptions ###
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
-- This mod add quests based on mobs mod
|
-- This mod add quests based on mobs mod
|
||||||
|
|
||||||
if minetest.get_modpath("sys4_quests")
|
if minetest.get_modpath("minetest_quests")
|
||||||
and minetest.get_modpath("mobs") then
|
and minetest.get_modpath("mobs") then
|
||||||
|
|
||||||
local S
|
local S
|
||||||
@ -20,48 +20,50 @@ and minetest.get_modpath("mobs") then
|
|||||||
local mod = "mobs"
|
local mod = "mobs"
|
||||||
local quests = sys4_quests.initQuests(mod, S)
|
local quests = sys4_quests.initQuests(mod, S)
|
||||||
|
|
||||||
|
----- Quests Groups -----
|
||||||
|
local farm = "Farming Age"
|
||||||
|
local stone = "Stone Age"
|
||||||
|
local metal = "Metal Age"
|
||||||
|
local middle = "Middle Age"
|
||||||
|
|
||||||
----- Quests with type="dig" -----
|
----- Quests with type="dig" -----
|
||||||
local t = "dig"
|
local t = "craft"
|
||||||
|
|
||||||
if minetest.get_modpath("farming") then
|
if minetest.get_modpath("farming") then
|
||||||
-- unlock_magic_lasso
|
-- unlock_magic_lasso
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'unlock_magic_lasso', "Unlock Magic Lasso", nil, {"default:stone_with_gold"}, 4, {mod..":magic_lasso"}, {"stone_digger_pro", "farming_tools", "diamond_digger_expert"}, type = t
|
'unlock_magic_lasso', "Unlock Magic Lasso", nil, {"default:diamondblock"}, 1, {mod..":magic_lasso"}, {"diamond_digger_expert"}, type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
t = "craft"
|
|
||||||
|
|
||||||
if minetest.get_modpath("dye") then
|
if minetest.get_modpath("dye") then
|
||||||
-- unlock_nametag
|
-- unlock_nametag
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'unlock_nametag', "Unlock Nametag", nil, {"dye:black"}, 1, {mod..":nametag"}, {"coal_digger", "papyrus_digger", "farming_tools"}, type = t
|
'unlock_nametag', "Unlock Nametag", nil, {"dye:black"}, 1, {mod..":nametag"}, {"coal_digger"}, type = t, group = stone
|
||||||
})
|
})
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- unlock_net
|
-- unlock_net
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'unlock_net', "Unlock Net", nil, {"default:stick"}, 3, {mod..":net", mod..":beehive"}, {"sticks_crafter", "farming_tools"}, type = t
|
'unlock_net', "Unlock Net", nil, {"farming:cotton_1","farming:cotton_2","farming:cotton_3","farming:cotton_4","farming:cotton_5","farming:cotton_6","farming:cotton_7","farming:cotton_8"}, 2, {mod..":net", mod..":beehive"}, {"book_crafter"}, type = "dig", group = farming
|
||||||
})
|
})
|
||||||
|
|
||||||
-- beehive_crafter
|
-- beehive_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'beehive_crafter', "Beehive Crafter", nil, {mod..":beehive"}, 1, {mod..":honey", mod..":honey_block"}, "unlock_net", type = t, custom_level = true
|
'beehive_crafter', "Beehive Crafter", nil, {mod..":beehive"}, 1, {mod..":honey", mod..":honey_block"}, "unlock_net", type = t, custom_level = true, group = farming
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
t = "craft"
|
|
||||||
|
|
||||||
if minetest.get_modpath("bucket") then
|
if minetest.get_modpath("bucket") then
|
||||||
-- bucket_crafter
|
-- bucket_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'bucket_crafter', "Bucket Crafter", nil, {"bucket:bucket_empty"}, 1, {mod..":cheese", mod..":cheeseblock"}, "iron_digger_pro", type = t, custom_level = true
|
'bucket_crafter', "Bucket Crafter", nil, {"bucket:bucket_empty"}, 1, {mod..":cheese", mod..":cheeseblock"}, "iron_digger_pro", type = t, custom_level = true, group = metal
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- unlock_lava_pickaxe
|
-- unlock_lava_pickaxe
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'unlock_lava_pickaxe', "Unlock Lava Pickaxe", nil, {"default:obsidian_shard"}, 2, {mod..":pick_lava"}, "obsidian_digger", type = t
|
'unlock_lava_pickaxe', "Unlock Lava Pickaxe", nil, {"default:obsidian_shard"}, 2, {mod..":pick_lava"}, "obsidian_digger", type = t, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
sys4_quests.registerQuests()
|
sys4_quests.registerQuests()
|
||||||
|
Binary file not shown.
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
-- This mod add quests based on moreores mod
|
-- This mod add quests based on moreores mod
|
||||||
|
|
||||||
if minetest.get_modpath("sys4_quests")
|
if minetest.get_modpath("minetest_quests")
|
||||||
and minetest.get_modpath("moreores") then
|
and minetest.get_modpath("moreores") then
|
||||||
|
|
||||||
local S
|
local S
|
||||||
@ -19,58 +19,62 @@ if minetest.get_modpath("sys4_quests")
|
|||||||
---------- Quests for moreores mod ----------
|
---------- Quests for moreores mod ----------
|
||||||
local mod = "moreores"
|
local mod = "moreores"
|
||||||
local quests = sys4_quests.initQuests(mod, S)
|
local quests = sys4_quests.initQuests(mod, S)
|
||||||
|
|
||||||
|
----- Quests Groups -----
|
||||||
|
local metal = "Metal Age"
|
||||||
|
local middle = "Middle Age"
|
||||||
|
|
||||||
----- Quests with type="dig" -----
|
----- Quests with type="dig" -----
|
||||||
local t = "dig"
|
local t = "dig"
|
||||||
|
|
||||||
-- tin_digger
|
-- tin_digger
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'tin_digger', "Tin Digger", nil, {mod..":mineral_tin"}, 9, {mod..":tin_block", mod..":tin_ingot"}, {"more_tools", "furnace_crafter"}, type = t, custom_level = true
|
'tin_digger', "Tin Digger", nil, {mod..":mineral_tin"}, 9, {mod..":tin_block", mod..":tin_ingot"}, nil, type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- silver_digger
|
-- silver_digger
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'silver_digger', "Silver Digger", nil, {mod..":mineral_silver"}, 1, {mod..":shovel_silver"}, {"more_tools", "furnace_crafter"}, type = t
|
'silver_digger', "Silver Digger", nil, {mod..":mineral_silver"}, 1, {mod..":shovel_silver"}, nil, type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- silver_digger_lover
|
-- silver_digger_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'silver_digger_lover', "Silver Digger Lover", nil, {mod..":mineral_silver"}, 1, {mod..":sword_silver", mod..":hoe_silver"}, "silver_digger", type = t
|
'silver_digger_lover', "Silver Digger Lover", nil, {mod..":mineral_silver"}, 1, {mod..":sword_silver", mod..":hoe_silver"}, "silver_digger", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- silver_digger_pro
|
-- silver_digger_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'silver_digger_pro', "Silver Digger Pro", nil, {mod..":mineral_silver"}, 1, {mod..":axe_silver", mod..":pick_silver"}, "silver_digger_lover", type = t
|
'silver_digger_pro', "Silver Digger Pro", nil, {mod..":mineral_silver"}, 1, {mod..":axe_silver", mod..":pick_silver"}, "silver_digger_lover", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- silver_digger_expert
|
-- silver_digger_expert
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'silver_digger_expert', "Silver Digger Expert", nil, {mod..":mineral_silver"}, 6, {mod..":silver_block", mod..":silver_ingot"}, "silver_digger_pro", type = t
|
'silver_digger_expert', "Silver Digger Expert", nil, {mod..":mineral_silver"}, 6, {mod..":silver_block", mod..":silver_ingot"}, "silver_digger_pro", type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mithril_digger
|
-- mithril_digger
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_digger', "Mithril Digger", nil, {mod..":mineral_mithril"}, 1, {mod..":shovel_mithril"}, {"more_tools", "furnace_crafter"}, type = t, custom_level = true
|
'mithril_digger', "Mithril Digger", nil, {mod..":mineral_mithril"}, 1, {mod..":shovel_mithril"}, nil, type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mithril_digger_lover
|
-- mithril_digger_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_digger_lover', "Mithril Digger Lover", nil, {mod..":mineral_mithril"}, 2, {mod..":sword_mithril", mod..":hoe_mithril"}, "mithril_digger", type = t, custom_level = true
|
'mithril_digger_lover', "Mithril Digger Lover", nil, {mod..":mineral_mithril"}, 2, {mod..":sword_mithril", mod..":hoe_mithril"}, "mithril_digger", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mithril_digger_pro
|
-- mithril_digger_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_digger_pro', "Mithril Digger Pro", nil, {mod..":mineral_mithril"}, 3, {mod..":axe_mithril", mod..":pick_mithril"}, "mithril_digger_lover", type = t, custom_level = true
|
'mithril_digger_pro', "Mithril Digger Pro", nil, {mod..":mineral_mithril"}, 3, {mod..":axe_mithril", mod..":pick_mithril"}, "mithril_digger_lover", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mithril_digger_expert
|
-- mithril_digger_expert
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'mithril_digger_expert', "Mithril Digger Expert", nil, {mod..":mineral_mithril"}, 9, {mod..":mithril_block", mod..":mithril_ingot"}, "mithril_digger_pro", type = t, custom_level = true
|
'mithril_digger_expert', "Mithril Digger Expert", nil, {mod..":mineral_mithril"}, 9, {mod..":mithril_block", mod..":mithril_ingot"}, "mithril_digger_pro", type = t, custom_level = true, group = middle
|
||||||
})
|
})
|
||||||
|
|
||||||
-- unlock_copper_rail
|
-- unlock_copper_rail
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'unlock_copper_rail', "Unlock Copper Rail", nil, {"default:stone_with_copper"}, 6, {mod..":copper_rail"}, "furnace_crafter", type = t
|
'unlock_copper_rail', "Unlock Copper Rail", nil, {"default:stone_with_copper"}, 6, {mod..":copper_rail"}, nil, type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
sys4_quests.registerQuests()
|
sys4_quests.registerQuests()
|
||||||
|
Binary file not shown.
@ -27,7 +27,7 @@ sys4_quests.questGroups['global'] = {order = 1, questsIndex = {}}
|
|||||||
|
|
||||||
local lastQuestIndex = 0
|
local lastQuestIndex = 0
|
||||||
--local level = 33
|
--local level = 33
|
||||||
local level = 1
|
local level = 12
|
||||||
|
|
||||||
function sys4_quests.addQuestGroup(groupName)
|
function sys4_quests.addQuestGroup(groupName)
|
||||||
|
|
||||||
@ -141,11 +141,11 @@ local function getActiveQuestGroup(playern)
|
|||||||
local isFound = false
|
local isFound = false
|
||||||
for mod, registeredQuests in pairs(sys4_quests.registeredQuests) do
|
for mod, registeredQuests in pairs(sys4_quests.registeredQuests) do
|
||||||
for _, quest in ipairs(registeredQuests.quests) do
|
for _, quest in ipairs(registeredQuests.quests) do
|
||||||
print("Quest : "..quest[1])
|
-- print("Quest : "..quest[1])
|
||||||
if isQuestActive(quest[1], playern) then
|
if isQuestActive(quest[1], playern) then
|
||||||
print("is ACTIVE")
|
-- print("is ACTIVE")
|
||||||
groupName = getGroupByQuestIndex(quest.index)
|
groupName = getGroupByQuestIndex(quest.index)
|
||||||
print("GroupName is : "..dump(groupName))
|
-- print("GroupName is : "..dump(groupName))
|
||||||
if groupName ~= nil then
|
if groupName ~= nil then
|
||||||
isFound = true
|
isFound = true
|
||||||
break
|
break
|
||||||
@ -155,13 +155,13 @@ local function getActiveQuestGroup(playern)
|
|||||||
if isFound then break end
|
if isFound then break end
|
||||||
end
|
end
|
||||||
|
|
||||||
print("Return groupName : "..dump(groupName))
|
-- print("Return groupName : "..dump(groupName))
|
||||||
return groupName
|
return groupName
|
||||||
end
|
end
|
||||||
|
|
||||||
local function getFirstQuestGroup()
|
local function getFirstQuestGroup()
|
||||||
for name, group in pairs(sys4_quests.questGroups) do
|
for name, group in pairs(sys4_quests.questGroups) do
|
||||||
print("NAME : "..name..", ORDER : "..group.order)
|
-- print("NAME : "..name..", ORDER : "..group.order)
|
||||||
if group.order == 2 then
|
if group.order == 2 then
|
||||||
return name
|
return name
|
||||||
end
|
end
|
||||||
@ -251,7 +251,7 @@ function sys4_quests.registerQuests()
|
|||||||
if not quest.group then
|
if not quest.group then
|
||||||
table.insert(sys4_quests.questGroups['global'].questsIndex, quest.index)
|
table.insert(sys4_quests.questGroups['global'].questsIndex, quest.index)
|
||||||
elseif sys4_quests.questGroups[quest.group] ~= nil then
|
elseif sys4_quests.questGroups[quest.group] ~= nil then
|
||||||
print("Insert New QuestGroup : "..quest.group)
|
-- print("Insert New QuestGroup : "..quest.group)
|
||||||
table.insert(sys4_quests.questGroups[quest.group].questsIndex, quest.index)
|
table.insert(sys4_quests.questGroups[quest.group].questsIndex, quest.index)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -472,7 +472,7 @@ local function isAllQuestsGroupSuccessfull(currentQuestGroup, questname, playern
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
print("Successfull ALL group quest : "..dump(successfull))
|
-- print("Successfull ALL group quest : "..dump(successfull))
|
||||||
return successfull
|
return successfull
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -483,8 +483,8 @@ function sys4_quests.nextQuest(playername, questname)
|
|||||||
local currentQuestGroup = playerList[playername].activeQuestGroup
|
local currentQuestGroup = playerList[playername].activeQuestGroup
|
||||||
local nextQuestGroup = getNextQuestGroup(currentQuestGroup)
|
local nextQuestGroup = getNextQuestGroup(currentQuestGroup)
|
||||||
|
|
||||||
print("currentQuestGroup : "..currentQuestGroup)
|
-- print("currentQuestGroup : "..currentQuestGroup)
|
||||||
print("NEXt QUEST GROUP : "..dump(nextQuestGroup))
|
-- print("NEXt QUEST GROUP : "..dump(nextQuestGroup))
|
||||||
|
|
||||||
if nextQuestGroup ~= nil
|
if nextQuestGroup ~= nil
|
||||||
and isAllQuestsGroupSuccessfull(currentQuestGroup, questname, playername) then
|
and isAllQuestsGroupSuccessfull(currentQuestGroup, questname, playername) then
|
||||||
@ -656,7 +656,7 @@ minetest.register_on_newplayer(
|
|||||||
function(player)
|
function(player)
|
||||||
local playern = player:get_player_name()
|
local playern = player:get_player_name()
|
||||||
playerList[playern] = {name = playern, isNew = true, craftMode = true, bookMode = false, activeQuestGroup = getFirstQuestGroup()}
|
playerList[playern] = {name = playern, isNew = true, craftMode = true, bookMode = false, activeQuestGroup = getFirstQuestGroup()}
|
||||||
print("ActiveQuestGroup for New Player : "..playerList[playern].activeQuestGroup)
|
-- print("ActiveQuestGroup for New Player : "..playerList[playern].activeQuestGroup)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
minetest.register_on_joinplayer(
|
minetest.register_on_joinplayer(
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
dig = Récolte
|
dig = Récolte
|
||||||
place = Pose
|
place = Pose
|
||||||
craft = Fabrique
|
craft = Fabrique
|
||||||
The end of the Quest Unlock this Items = La fin de la quete débloque les crafts
|
The end of the Quest Unlock this Items = La fin de la quête débloque les crafts
|
||||||
|
@ -19,15 +19,26 @@ and minetest.get_modpath("thirsty") then
|
|||||||
---------- Quests for thirsty mod ----------
|
---------- Quests for thirsty mod ----------
|
||||||
local mod = "thirsty"
|
local mod = "thirsty"
|
||||||
local quests = sys4_quests.initQuests(mod, S)
|
local quests = sys4_quests.initQuests(mod, S)
|
||||||
|
|
||||||
up('wood_crafter_pro', nil, {mod..":wooden_bowl"})
|
|
||||||
|
|
||||||
|
----- Quests Groups -----
|
||||||
|
local dark = "Dark Age"
|
||||||
|
local wood = "Wood Age"
|
||||||
|
local farm = "Farming Age"
|
||||||
|
local stone = "Stone Age"
|
||||||
|
local metal = "Metal Age"
|
||||||
|
local middle = "Middle Age"
|
||||||
|
|
||||||
|
-- update quests from default
|
||||||
|
up('wood_crafter', nil, {mod..":wooden_bowl"})
|
||||||
|
|
||||||
|
up('mese_digger', nil, {mod..":water_fountain"})
|
||||||
|
|
||||||
----- Quests with type="dig" -----
|
----- Quests with type="dig" -----
|
||||||
local t = "dig"
|
local t = "dig"
|
||||||
|
|
||||||
-- water_drinker
|
-- water_drinker
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'water_drinker', "Water Drinker", nil, {"default:stone_with_iron"}, 1, {mod..":steel_canteen"}, {"wood_crafter_pro", "iron_digger_pro"}, type = t
|
'water_drinker', "Water Drinker", nil, {"default:stone_with_iron"}, 1, {mod..":steel_canteen"}, {"iron_digger_pro"}, type = t, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
t = "craft"
|
t = "craft"
|
||||||
@ -39,31 +50,22 @@ and minetest.get_modpath("thirsty") then
|
|||||||
|
|
||||||
-- water_tools_crafter
|
-- water_tools_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'water_tools_crafter', "Water Tools Crafter", nil, {"bucket:bucket_empty"}, 1, {mod..":drinking_fountain"}, "water_drinker", type = t, custom_level = true
|
'water_tools_crafter', "Water Tools Crafter", nil, {"bucket:bucket_empty"}, 1, {mod..":drinking_fountain"}, "water_drinker", type = t, custom_level = true, group = metal
|
||||||
})
|
})
|
||||||
|
|
||||||
t = "dig"
|
|
||||||
|
|
||||||
-- water_tools_crafter_lover
|
-- water_tools_crafter_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'water_tools_crafter_lover', "Water Tools Crafter Lover", nil, {"default:stone_with_copper"}, 5, {mod..":water_fountain"}, {"water_tools_crafter", "mese_digger"}, type = t
|
'water_tools_crafter_lover', "Water Tools Crafter Lover", nil, {"bucket:bucket_empty"}, 1, {mod..":water_extender"}, "mese_digger", type = t, custom_level = true
|
||||||
})
|
})
|
||||||
|
|
||||||
t = "craft"
|
|
||||||
|
|
||||||
-- water_tools_crafter_pro
|
-- water_tools_crafter_pro
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'water_tools_crafter_pro', "Water Tools Crafter Pro", nil, {"bucket:bucket_empty"}, 1, {mod..":water_extender"}, "water_tools_crafter_lover", type = t, custom_level = true
|
'water_tools_crafter_pro', "Water Tools Crafter Pro", nil, {"bucket:bucket_empty"}, 1, {mod..":extractor"}, {"water_tools_crafter_lover", "mese_digger_pro", "diamond_digger_pro"}, type = t, custom_level = true
|
||||||
})
|
})
|
||||||
|
|
||||||
-- water_tools_crafter_expert
|
-- water_tools_crafter_expert
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'water_tools_crafter_expert', "Water Tools Crafter Expert", nil, {"bucket:bucket_empty"}, 1, {mod..":extractor"}, {"water_tools_crafter_pro", "mese_digger_pro", "diamond_digger_pro"}, type = t, custom_level = true
|
'water_tools_crafter_expert', "Water Tools Crafter Master", nil, {mod..":extractor"}, 1, {mod..":injector"}, "water_tools_crafter_pro", type = t, custom_level = true
|
||||||
})
|
|
||||||
|
|
||||||
-- water_tools_crafter_master
|
|
||||||
ins(quests, {
|
|
||||||
'water_tools_crafter_master', "Water Tools Crafter Master", nil, {mod..":extractor"}, 1, {mod..":injector"}, "water_tools_crafter_expert", type = t, custom_level = true
|
|
||||||
})
|
})
|
||||||
|
|
||||||
sys4_quests.registerQuests()
|
sys4_quests.registerQuests()
|
||||||
|
Binary file not shown.
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
-- This mod add quests based on unified_inventory mod
|
-- This mod add quests based on unified_inventory mod
|
||||||
|
|
||||||
if minetest.get_modpath("sys4_quests")
|
if minetest.get_modpath("minetest_quests")
|
||||||
and minetest.get_modpath("unified_inventory") then
|
and minetest.get_modpath("unified_inventory") then
|
||||||
|
|
||||||
local S
|
local S
|
||||||
@ -23,19 +23,19 @@ if minetest.get_modpath("sys4_quests")
|
|||||||
----- Quests with type="dig" -----
|
----- Quests with type="dig" -----
|
||||||
local t = "craft"
|
local t = "craft"
|
||||||
|
|
||||||
-- wool_crafter_pro
|
-- textile_worker
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'wool_crafter_pro', "Wool Crafter Pro", "wools", {"wool:white", "wool:black", "wool:blue", "wool:orange", "wool:red", "wool:violet", "wool:yellow", "wool:brown", "wool:cyan", "wool:dark_green", "wool:dar_grey", "wool:green", "wool:grey", "wool:magenta", "wool:pink"}, 4, {mod..":bag_small"}, "wool_crafter_lover", type = t
|
'textile_worker', "Textile Worker", "wools", {"wool:white", "wool:black", "wool:blue", "wool:orange", "wool:red", "wool:violet", "wool:yellow", "wool:brown", "wool:cyan", "wool:dark_green", "wool:dar_grey", "wool:green", "wool:grey", "wool:magenta", "wool:pink"}, 6, {mod..":bag_small"}, "cotton_digger", type = t
|
||||||
})
|
})
|
||||||
|
|
||||||
-- bag_crafter
|
-- bag_crafter
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'bag_crafter', "Bag Crafter", nil, {mod..":bag_small"}, 4, {mod..":bag_medium"}, "wool_crafter_pro", type = t, custum_level = true
|
'bag_crafter', "Bag Crafter", nil, {mod..":bag_small"}, 2, {mod..":bag_medium"}, "textile_worker", type = t, custom_level = true
|
||||||
})
|
})
|
||||||
|
|
||||||
-- bag_crafter_lover
|
-- bag_crafter_lover
|
||||||
ins(quests, {
|
ins(quests, {
|
||||||
'bag_crafter_lover', "Bag Crafter Lover", nil, {mod..":bag_medium"}, 4, {mod..":bag_large"}, "bag_crafter", type = t, custum_level = true
|
'bag_crafter_lover', "Bag Crafter Lover", nil, {mod..":bag_medium"}, 2, {mod..":bag_large"}, "bag_crafter", type = t, custom_level = true
|
||||||
})
|
})
|
||||||
|
|
||||||
sys4_quests.registerQuests()
|
sys4_quests.registerQuests()
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user