# Quest & Goal Types

### Types

<div><figure><img src="/files/Zji8Jc7BTliqZnMYeijB" alt=""><figcaption><p>Turn In</p></figcaption></figure> <figure><img src="/files/3gXcGqEeupztDP9XerrQ" alt=""><figcaption><p>Kill</p></figcaption></figure> <figure><img src="/files/gTgAl43flU5l868nYspH" alt=""><figcaption><p>Explore</p></figcaption></figure> <figure><img src="/files/j2Wu8KN0wkp0nYggXZ7Y" alt=""><figcaption><p>Action</p></figcaption></figure> <figure><img src="/files/EMmT3BlmXmNEBMbfwvX2" alt=""><figcaption><p>Craft</p></figcaption></figure> <figure><img src="/files/uQDJpyK3cz1hrhSUTiSj" alt=""><figcaption><p>Trade</p></figcaption></figure></div>

System allows to setup the various types of quests and goals.&#x20;

### Quest

Quest is a wrapper of goals, it defines the whole name and description of the full context of goals contained in the quest. You can setup various types of goals for certain quest. The quest type is more responsible for the visual appearence in the quest log so you can choose between the types above to distinguish it by the icon.&#x20;

<figure><img src="/files/TLhpKEOUUaaXzcHZCrPw" alt=""><figcaption><p>List of entries - this image is from a list of various entries in the menu. It's just a showcase of the variability of look</p></figcaption></figure>

### Goal Types

{% content-ref url="/spaces/7r6RseTZTkJJcKqbC3EI/pages/Q24YSIfwIosB2Ly18G1M" %}
[Turn-In goal](/mods/crdtn-quests/server-side/quest-and-goal-types/turn-in-goal.md)
{% endcontent-ref %}

Turn in is classical talk to type of quest and can be used for a simple interaction with object or another NPC.&#x20;

{% content-ref url="/spaces/7r6RseTZTkJJcKqbC3EI/pages/OYJXRUWsrYJmOvubwBzJ" %}
[Kill goal](/mods/crdtn-quests/server-side/quest-and-goal-types/kill-goal.md)
{% endcontent-ref %}

Kill goal as the name says, it's about killing the targets, you can specify animals, zombies or other NPCs if you use some kind of an AI mod.&#x20;

{% content-ref url="/pages/jMFPSspZA0LTOhfEdLQ2" %}
[Explore goal](/mods/crdtn-quests/server-side/quest-and-goal-types/explore-goal.md)
{% endcontent-ref %}

Exploration quests and goals can be used for discovery and leading the player to certain locations. Once the player reaches the specified location, the respective object is triggered on the server and with additional code, you can also call various functions and events after reaching a certain locations.&#x20;

{% content-ref url="/pages/HeqO9AjgvKSVqTFqPZb5" %}
[Trade goal](/mods/crdtn-quests/server-side/quest-and-goal-types/trade-goal.md)
{% endcontent-ref %}

Trade is for the type of quest, where you need to deliver something in order to get some reward. But it's more of a fancy way of naming and visual distinguish. You can always setup various rewards in different quests.&#x20;

{% content-ref url="/pages/cCKvhritO0vIWStA7paW" %}
[Craft goal](/mods/crdtn-quests/server-side/quest-and-goal-types/craft-goal.md)
{% endcontent-ref %}

Crafting goal is more of a placeholder type and can be used for crafting so for example if you want to explain a player various recipes and ways how to craft specific items. You can setup multiple goals which requires certain amount of items and in reward, you can get the desired item as result of recipe.

### For adding the quest giver into world, follow up here&#x20;

[Quest NPCs](/mods/crdtn-quests/server-side/quest-npcs.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dayz.foxapo.com/mods/crdtn-quests/server-side/quest-and-goal-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
