I want help creating quests.
Quests will be started by talking to NPCs. An NPC can either be a player model (with any player skin), or any type of mob.
Types of quests:
-Gather Item: the item can come from anywhere, just show it to the NPC to complete the quest. The item can require a certain name, for special items (e.g. Guardian Tool), and they can require enchantments (e.g. "Bring me an axe with efficiency");
-Kill mobs: Set any amount of a type of mob that needs to be killed
-Craft item: Set an item that needs to be crafting
-Catch fish: Catch a fish to complete the quest
Gather item can be combined with the other types. So you could say go kill a chicken, and bring back a feather.
There can be starting items, which are given to a player when they start the quest.
There can be reward items, which are given to a player when they complete the quest. This is also the way to give out XP, Money and other virtual rewards through books.
Quests need a name and a description.
When talking to an NPC to accept a quest, they can have 1 line of dialog. They can also have 1 line of dialog when completing the quest. They should be simple enough to make use of this, there's no need for an in-depth story.
You can also specify quest completion requirements for starting a quest.
Each NPC should only be able to give out 1 quest at a time. If you want multiple quests from the same NPC, make one a requirement of the other rather than allowing them to be done at the same time.
The starting NPC does not need to be the same NPC that completes a quest.
If you want a long quest that requires multiple tasks, set them as multiple quests with parts. (part 1, part 2, etc.)
As a summary, here is a quest checklist:
-Name
-Description (gather item, catch a fish, kill mobs, craft item)
-Start NPC
-End NPC (can be the same, doesn't have to be)
-Start dialog
-End dialog
-Quest requirements
-Start items (optional)
-Reward items (optional, recommended)
If you create an NPC, specify the type and location.
Here are some examples:
Quest: Cook's Assistant
Description: Bring an egg to the Chef.
Start NPC: Chef
End NPC: Chef
Start dialog: "I'm baking a cake for the Duke, but I need an egg. Can you get one for me?"
End dialog: "Thank you, but the Duke already left. You can have this."
Reward: 1 Cake
Quest: Fishing Contest
Description: Catch a Genie Fish and bring it to the Goblin.
Start NPC: Goblin
End NPC: Goblin
Start dialog: "Hey, I don't like you. You bring me magical fish. Then maybe I like you."
End dialog: "Okay okay. I like you."
Start item: Fishing Rod
Reward item: Fishing XP Book
Quest: Recipe For Disaster (Part 1)
Description: Take 10 apples to the goldsmith.
Start NPC: Chef
End NPC: Goldsmith
Start dialog: "I need you gather some apples and take them to a friend of mine. He will reward you."
End dialog: "Thanks for the apples bud. Here, take these."
Quest Requirements: Cook's Assistant, Fishing Contest.
Reward items: 5 Golden Apples
Quest: Recipe For Disaster (Part 2)
Description: Defeat the Ender Dragon
Start NPC: Goblin
End NPC: Chef
Start dialog: "You got magical apples? Use for killing big beast of the sky"
End dialog: "You saved us! Here, this is for all you've done"
Quest Requirements: Recipe For Disaster (Part 1)
Reward item: Diamond sword with unbreaking V, 20k Slayer XP Book.
NPCs:
Chef (Player with skin 'cy44'). Location: Up stairs at spawn.
Goblin (Iron Golem). Location: Outside of Dragon City NE gate.
Goldsmith (Villager, blacksmith). Location: The village next to Sykton.
Fri Jun 04, 2021 4:33 pm by SirPsp
» Fishing
Sat May 02, 2020 1:58 pm by MiseryChild
» Acid Mines
Sun Jun 30, 2019 10:18 am by SirPsp
» Soooooooooooooooooooooooooooooooooooooooooooooooooooooo
Sun Feb 17, 2019 1:24 am by SirPsp
» New Skill - Brewing
Sat Feb 09, 2019 8:04 am by Direforge
» Double XP Weekend
Fri Jan 25, 2019 1:16 am by SirPsp
» Coral Town
Mon Jan 21, 2019 6:48 pm by SirPsp
» Discussion
Sun Jan 20, 2019 3:12 am by SirPsp
» Elevators
Sun Jan 20, 2019 3:06 am by SirPsp