Kyoril / mmo

This repository contains the prototype of an mmorpg with a custom engine, built entirely in C++. It contains the client, tools and servers. The goal of this project is to have a vertical slice of an MMORPG which is playable.
https://discord.gg/WQEbswvMZG
30 stars 10 forks source link

Quest System & QuestLog UI #31

Open Kyoril opened 2 weeks ago

Kyoril commented 2 weeks ago

There should be quests in the game.

Players should be able to accept quests from an npc or a game object.

A player should have a quest log where a number of active quests should be listed as well as their progress. A quest should have different criterias which have to be fulfilled:

There should be a new spell effect to complete a specific quest, so that custom requirements can be completed.

A quest can also have no requirement at all (such quests are completable immediately after they have been accepted).

Completed quests can be turned in at specific target npcs.

Quests can only be accepted from npcs which are at least neutral or even friendly towards the player.

Quests should have a number of other requirements to be acceptable by players: