---
description: Get your NPCs interaction with Quest Map Pro
---

# Setting Up NPCs

This page serves as a guide on how to get NPCs working with Quest Map Pro. The steps here should be followed closely to ensure all functionality works as intended, but may need to be slightly adjusted on a project-by-project basis.

{% hint style="warning" %}
Please note that this tutorial does not go over the creation of AI or NPC characters, but rather how to integrate NPCs you have already created for your project into the systems of Quest Map Pro.
{% endhint %}

{% hint style="info" %}
This tutorial assumes you have already completed the [Integration tutorial](integration) and have Quest Map Pro successfully working within your project.
{% endhint %}

## YouTube Tutorial

The video version of this tutorial is quite similar to the written version.  However, the video version may be outdated with small alterations that have happened as a result of the ongoing development of features for Quest Map Pro. With all video tutorials, any alterations to the process will be left as a pinned comment on the video, or just below the embedded video on this page.

{% embed url="https://www.youtube.com/watch?v=UI1HQekJw6g" %}

<details>

<summary>Changes to Setting Up NPCs video</summary>

The current video is up to date and matches the current version of the process outlined below.

</details>

## Written Tutorial

The written version of this tutorial is broken down into steps for easier readability.

Step 1: [Add the Interface to your NPC](setting-up-npcs/adding-the-interface-to-your-npc)

Step 2: [GetNPCState Function](setting-up-npcs/getnpcstate-function)

Step 3: [GetNPCIcon Function](setting-up-npcs/getnpcicon-function)

Step 4: [GetActorReference Function](setting-up-npcs/getactorreference-function)

