Quests
Mod to manage tasks.
Todo:
- Add support for more goals than digging and placing
- Multiple goal.requires
- Call backs on quest completion
Creating quests
Here is a basic quest:
local quest = quests.new(name, "Preparing a small feast")
quests.add_dig_goal(quest, "Harvest wheat", "farming:wheat_8", 5)
quests.add_dig_goal(quest, "Harvest apples", "default:apple", 3)
quests.add_quest(name, quest)
This will show up in the quest menu as:
-> Preparing a small feast
[ ] Harvest wheat (0/5)
[ ] Harvest apples (0/3)
For longer quests, certain goals need to be done in an order. To do this, use goal.require:
local quest = quests.new(name, "Breaking Bread")
local g1 = quests.add_dig_goal(quest, "Harvest wheat", "treasure:raregem", 1)
local g2 = quests.add_give_goal(quest, "Return to Bob the Farmer", bob, "treasure:raregem", 1)
g2.requires = g1
quest.next = quest2