Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Player instantiated quests/tasks #45

Open
raxiam opened this issue May 8, 2019 · 0 comments
Open

Player instantiated quests/tasks #45

raxiam opened this issue May 8, 2019 · 0 comments

Comments

@raxiam
Copy link

raxiam commented May 8, 2019

Problem:
Players want to immerse themselves in the world of A'therys. What better way then by allowing them to offer quests for their fellow players!

Proposed Solution:
The basis for this are template quests. These are pre-designed quests with empty variables that the players fill in when the quests are about to be instantiated (quest name, and if applicable, co-ordinates, items, mobs, players, etc). Ideally, they would be coded just as any other quest, but would be marked as template quests, and therefore won't run until a player has created an instance of it.

These quests will take the reward from the instantiating player, preventing inflation in the p2p economy. Do note only one player can actually complete the quest and receive the reward. As such, the quest in question is one-off. Players should therefore perhaps be given the number of players currently trying to complete the quest.

Once all the necessary information is submitted, the quest can be added to an NPC or block (preferably a sign) and be accessed by everyone. To complete the quest and receive their reward, a player has to go back to the original quest giver (NPC or block).

The instantiating player should be prompted in chat that their quest has been completed. If the quest is item-gathering, they should either go back to the NPC or block they submitted the quest to, or be given a command to retrieve the items, whichever is simplest to implement.

As suggested by Rynelf, a GUI where the quest information can be submitted is preferred, as players won't have to lookup commands and parameters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants