Tasks
Focus & Requirements
Overview
These two systems should work together. Both would require a Character system. It's already been started as a part of the Game Manager addon. The goal is to have a list of characters with a profile: name, age, gender, race, or whatever is relevant to be displayed.
Quest System
This uses a series of chained events that can be placed on a node graph. An example would be start -> talk to NPC ID #1 -> [yes -> retrieve barrel of water] or [no -> NPC ignores player and continues what they were doing.]
That process repeats and branches out with different possibilities. Additionally, to start a quest, requirements can be set based on stats, items, achievements, or previously completed quests.
Dialogue System
This also links with the Quest System. Really the way the priority of these systems works is the Character System requires nothing. The Dialogue System requires the Character System. The Quest System may require the Dialogue System but could potentially function without it. But because it may require it, it requires the Character System too. This is also node-based and is used to get through conversations and have callbacks from certain responses. Usually to trigger updated quest states.
Tasks
Focus & Requirements
Overview
These two systems should work together. Both would require a Character system. It's already been started as a part of the Game Manager addon. The goal is to have a list of characters with a profile: name, age, gender, race, or whatever is relevant to be displayed.
Quest System
This uses a series of chained events that can be placed on a node graph. An example would be start -> talk to NPC ID #1 -> [yes -> retrieve barrel of water] or [no -> NPC ignores player and continues what they were doing.]
That process repeats and branches out with different possibilities. Additionally, to start a quest, requirements can be set based on stats, items, achievements, or previously completed quests.
Dialogue System
This also links with the Quest System. Really the way the priority of these systems works is the Character System requires nothing. The Dialogue System requires the Character System. The Quest System may require the Dialogue System but could potentially function without it. But because it may require it, it requires the Character System too. This is also node-based and is used to get through conversations and have callbacks from certain responses. Usually to trigger updated quest states.