# Objectives

Each task is associated with a **specific custom variable** and has a defined objective that must be completed. These objectives can be set to be **private** for a specific player or **global** for all players on the server. This allows you to track progress and customize the gameplay experience for each player.

### Private Objectives&#x20;

* Private Quests are those that are specific to a player and can only be accepted and completed by that player. These quests require a **UniqueID** from the player and cannot be accepted by other clients or players. This allows you to create personalized experiences for each player and ensure that they are only able to complete the tasks that are intended for them.

Private Tasks(Custom Variable) also require a **UniqueID** but any updates on that task can be shared through the Party by enabling![](https://lh3.googleusercontent.com/cBc4TwUZppUjOH93d5iwdL9EnvYYzmcRucaLty6qP2dGnAIVbXr9SCm_luCWem2Ec6ews8rxy_a6t1scEHga1Hr1IV4srRi9hDdExvOfmiWYPndQsUFIIB1sPEm7KwIVS-z-db73KatZ3zchzvC0dgYIAImQj0UIeVBefVmfYP_8Hz3DsI5Jp2KVIHivZQ)

### Global Objectives

* Global Quests will be accepted and added to all Players.
* Global Tasks are getting updated on all Players.
* No UniqueID is required.



Combine it with a Custom Dispatcher to trigger events on completion. Quests have the ability to change automatically to the Complete State(+rewards) with an adjustable delay if all tasks are done, use the “**ActiveQuestOnCompletion**” to give the Player his next Quest.
