issues
search
HyperCrowd
/
moba
Quick MOBA Concept using Phaser.js
0
stars
0
forks
source link
Quest System
#15
Open
HyperCrowd
opened
1 hour ago
HyperCrowd
commented
1 hour ago
[ ] Establish a format for quests, including key components (e.g., title, description, objectives, rewards).
[ ] Determine how quests can be categorized (e.g., main quests, side quests, daily quests).
[ ] Implement a database to store and manage quest data.
[ ] Develop methods for adding, updating, and retrieving quest information.
[ ] Create a system for tracking active quests, completed quests, and player progress.
[ ] Implement a user interface for displaying active quests and objectives to the player.
[ ] Define various types of quest objectives (e.g., collect items, defeat enemies, explore locations).
[ ] Implement logic for checking and updating quest objectives based on player actions.
[ ] Design a system for branching quests that allow player choices to affect outcomes and future quests.
[ ] Create a framework for dynamic quest generation based on player actions and game state.
[ ] Determine how rewards (e.g., items, experience points, currency) will be granted upon quest completion.
[ ] Implement consequences for quest choices that may affect the game world or NPC relationships.
[ ] Ensure that the quest system integrates seamlessly with the dialogue system for quest-related conversations.
[ ] Allow NPCs to provide quests and update players on quest status through dialogue.