For this module I have planed to give gooey, the mascot of terasology a main role ingame. It will be based on the drawing that got used in the Summer of Code (https://summerofcode.withgoogle.com/organizations/4668766554161152/) when @SuperSnark agrees that I use his drawing of gooey as a reference.
Gooey will ask the player, if he wants gooey to use his magic to make this world a little bit more interesting.
Anytime afterwards gooey can have one or multiple ideas about how he could make the game more interesting.
For example gooey may ask you if you are interested in exploring a dungeon? If you agree gooey will use his magic to add a dungeon into the game world.
Or he will ask you if you would like a boss fight. If you agree a boss monster will make a hopefully effect heavy entrance into the game world.
Or gooey may offer the player to do "Treasure Hunt". When you agree gooey will add hints to the treasure quest into the game world, which the player can then follow. Like for example a rock formation or some kind of paper with instructions of how to get to the treasure chest.
For the start the ideas gooeys have will be simple and few, but I hope that others love the idea too and will start implementing their own.
From the implementation side it will look like this:
Once the player has agreed that gooey should make the world more interesting, the algorithm will randomly pick quests and check if the conditions are right for that quest to happen. For example it might search for a mountain to place a cave in, before it offers the player a quest to explore a goblin cave.
Of course it is planed to make gooey's internal quest list expendable by other modules. To make it more rewarding for contributors, gooey will also inform the player about the author of a quest, when it offers a quest.
I would like to have the module to have a lot of default content. so if you want to add a quest, just create a pull request for the module. This allows players to actually find the content easier without having to know your addon for Goeey's Quests.
Gooey will ask the player, if he wants gooey to use his magic to make this world a little bit more interesting.
Anytime afterwards gooey can have one or multiple ideas about how he could make the game more interesting.
For example gooey may ask you if you are interested in exploring a dungeon? If you agree gooey will use his magic to add a dungeon into the game world.
Or he will ask you if you would like a boss fight. If you agree a boss monster will make a hopefully effect heavy entrance into the game world.
Or gooey may offer the player to do "Treasure Hunt". When you agree gooey will add hints to the treasure quest into the game world, which the player can then follow. Like for example a rock formation or some kind of paper with instructions of how to get to the treasure chest.
For the start the ideas gooeys have will be simple and few, but I hope that others love the idea too and will start implementing their own.
From the implementation side it will look like this:
Once the player has agreed that gooey should make the world more interesting, the algorithm will randomly pick quests and check if the conditions are right for that quest to happen. For example it might search for a mountain to place a cave in, before it offers the player a quest to explore a goblin cave.
Of course it is planed to make gooey's internal quest list expendable by other modules. To make it more rewarding for contributors, gooey will also inform the player about the author of a quest, when it offers a quest.
I would like to have the module to have a lot of default content. so if you want to add a quest, just create a pull request for the module. This allows players to actually find the content easier without having to know your addon for Goeey's Quests.