Context Quest
Purpose
CQ is a plugin that allows the MC to automatically create, offer, track, complete, and reward quests based on the surrounding environment for the player.
Initial Plugin Development
Area specific, and radius specific quest offer: Base quest for harvest or killing, on the biome you are in, and the # of entities, world items, and ores around you within a predefined random radius. Offered by NPC, or Job Board (both with defined reward chest).
Rewards
XP for now, for each step of the quest completed, with larger xp bonus at end of quest based on severity/grind/difficulty of the quest. Minor increase to amount of loot obtained while doing quest updates.
Future Development
Types of Quests
- Collection Quests: These quests have you go around and collect certain items in a SET, such as all primary colors of wool, all major types of wood, all primary types of one class of weapon, etc.
- Harvest Quests: These quests have you go out and harvest grass, seeds, wheat, pumpkins, melons, carrots, saplings, and fish, any type of meat from domesticated animals, as well as some harder quests which would have you grab a golden sword from a zombie for example.
- Killing Quests: These quests are offered by NPC's or by Wanted Posters, or even a job board in a town, which need the player to go out and kill X number of particular creature, complete w/ a reason and back-story why.
Quest Rewards
- When on a Quest: When doing anything that would proc an update to the quest, you have an increased % of receiving an item relevant to the quest mob, item that you are interacting with, as well as some minor xp orbs.
- When on a killing quest: Will give random rewards relevant to the mob, as well as 1-5xp orbs per major quest update.
- Quest/task completion: NPC's would be able to point the user to a chest behind them for their reward, or for wanted posters, etc, that would reward xp bonus orbs based on the level/severity/grind of the quest. Job board tasks would be rewarded by going to the chest near the board.
- Collection quest rewards would be xp orbs, of course, plus gold (if vault), a custom item put in config.yml file by server admins. Default would be just xp orbs, and maybe the rarest item within the set (for example, collecting all but the rarest pickax would give you the diamond pickax). Random chance for enchantment on that.
Special Quests
- If below a certain strata (underground, with X levels of blocks above your head, with margin for air), would offer you special Dungeon quests. These dungeon quests would be special mining quests (clear out X number of blocks in X direction, or block of X number of lava tubes, making the mining safe for villagers, or finding a hidden mine shaft, and placing X amount of torches), special ore quests (finding X amount of rare ores), killing cave specific monsters.
- If below the surface of the water, with breath, able to obtain special fishing, hunting quests if mo-creatures, or another similar mod is installed, else to kill squids, etc.
- RedStone quests, creating complex circuits, or structures to complete a specific task, building bridges, automatic farms, etc for villagers.
- Divine quests: Offered by random passing and ethereal plane gods, that come to the mine craft world and offer quests to save/hunt holy animals, and crops, foods, build a temple/shrine, or further the teachings of their name to other villagers (preach to them with a special book).
- Challenges: Special running, swimming, flying and bouncing challenges, to see how long you can do specific actions while being influenced one way or another randomly by the client (on fire, drowning, constantly having to keep flying, etc). - Puzzles: Ever changing rooms, ever changing ore mines: Mine a wall, a new one pops up right where you mined stopping you from progressing until you actually min the proper one. Find the correct NPC, find the proper sheep/wolf/pig, scavenger hunt (find an item placed randomly within your chunk, auto notification if moved outside your chunk).
Special Features
- Quest journal: Linked to sqlLite installation on the server, to help prevent cheating, to show all active quests for the user, ability to cancel a quest, find a new quest, track status of their quest, and obtain hints about where the quest was obtained from.
- Share Quest: Offer a quest out to someone within 5 block radius from you, if they do not already have it.
- Hedge Mazes, Stone Mazes, Dark Mazes and Labyrinth (underwater, and in lava): Special world generated instances, linked in special zones, found within forests, etc, that allow you to complete a challenge within them to gain a special reward upon completion.
Special Rewards
- Furniture: Special temples, shrines, tapestries, rugs, lights, tables, stands, stairs, trophies, and statues to put in a home.
- Clothing: Special clothing, which provides enchantment bonus, no armor bonus.
- Blessings: Ability to control day/night, ability to control weather (sun, rain, thunder), ability to spawn benevolent creatures, ability to spawn cursed creatures, Divine smite (smite a player/creature), divine blessing (gives you random chance to obtain xp bonus, regeneration, any of the main enchantments from level 1-4 based on your faction w/ the god in question)