I've been working on adding quests to my game. It's the most difficult thing that I've tried to do. When you think about things in a game, just happening and working "like they should", you take it for granted. As soon as you try and think about everything that goes on to make it happen, you get a more defined outline. Now, try again and think about everything that happens. My teachers always had us write procedural essays. "How to make a sandwhich". Isn't that simple. You have to go to the store, fill the car with gas. Walk through the doors at the store, open up the drawer to get out the knife for the mayonnaise. It's a tough thing to do.
Here's just a simple list of things that I've had to do to makes quests even possible in my game.
- Make a table of all available quests
- Make a table of all NPC's to interact with
- Make a table of all conversation possibilities
- with all yes/no events
- A way to activate the quest in some way. Talking to a NPC at the workshop/post office. Something of that nature.
- Tasks to complete (the part I'm on now)
The tasks are an insanely difficult thing to wrap my head around.
- Visit all pages to show you have been around the game, You have to store that data somehow.
- Talk to another NPC. You have to make sure they talked to the last one and said the right thing in order to be able to talk to the next one.
- Complete the quest once x number of tasks have been completed.
I've been on this part for the past few days. My game has been shut down for ~11 days so far and I'm not happy that it is. I think I may start it back up just so I can get the players back into it.
/ End spill