# 6: 퀘스트 사인 설정하기

#### [⁑ 중급자 튜토리얼](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials) **-** [◑ 나만의 첫 RPG 경험 제작하기](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials/your-first-rpg-experience) - 6: 퀘스트 사인 설정하기

### 소개:

퀘스트에 사인이 없다면 어떻게 될까요? 플레이어들은 어디에서 퀘스트를 시작해야 할지, 어디로 가야할지 모를 거예요. 비디오 게임에서 사인이란 퀘스트 그 자체보다도 더 중요한 요소입니다.&#x20;

*참고: 이 단계는 선택 사항으로, 반드시 추가하지 않아도 됩니다.*

## A) 퀘스트 1 사인

**퀘스트 1의 사인은 아래와 같습니다.**

* **퀘스트가 시작할 때 NPC에게 퀘스트가 시작**했다는 사인을 추가해야 합니다.
* 퀘스트 목적을 설정할 때 **적에게 사인을 적용하여 플레이어가 그들을 죽이고 보상을 얻을 수 있다는 것을 알 수 있게 해야 합니다**.
* (선택: Type of drop을 '프리셋'으로 사용하면 지시에 따라 획득하는 오브젝트 자체에 사인을 추가할 수도 있습니다)

### NPC 사인

NPC를 선택 (NPC B 제외)하고 Indicator 컴포넌트를 추가한 다음 아래를 설정합니다.

* Display Name에 Asker 비헤이비어에 설정한 동일한 이름을 넣습니다.
* Display Interaction을 True로 설정합니다.
* 표시될 텍스트 (Custom text)에 'to Talk with'를 입력합니다.
* 이 NPC가 퀘스트 Giver이므로 이 캐릭터에게 첫 번째 퀘스트를 부여하도록 하겠습니다.

**플레이 모드에서 확인하면 퀘스트가 시작되기 전까지 노란색 느낌표가 NPC 머리 위에 떠 있는 것을 볼 수 있습니다.**

![](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSmDSVzgP7m0rPeCUef%2F-MSmgAYx-v6IszU49GVO%2Fnpc_indicator_compare.png?alt=media\&token=9ebee849-6511-4f3d-832c-fac514c7f944)

### 적 사인

적으로 설정한 모든 오브젝트를 선택하고 Indicator 컴포넌트를 추가한 후 아래를 설정합니다.

* 원하는 대로 이름을 설정합니다.
* Display Interaction을 False로 설정합니다.
* Quest cursors를 True로 변경하고 첫 번째 퀘스트를 연결합니다.

**플레이 모드에서 확인하면 퀘스트 시작 후 노란색 타겟 사인이 나타나는 것을 볼 수 있고, 이는 퀘스트 목적이 달성되기 전까지 유지됩니다.**

![](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSmDSVzgP7m0rPeCUef%2F-MSmh1kzqUlBHd8itTCX%2Fenemy_indicator_compare.png?alt=media\&token=6a22cd13-4bf8-43f8-967a-b24661f46d7b)

## B) 퀘스트 2 사인

퀘스트 2의 사인은 아래와 같습니다.

* 퀘스트를 완료하기 위해 **NPC에게 해당 퀘스트를 마칠 수 있음을 나타내는 사인**을 붙여야 합니다.

### NPC 사인

다시 첫 번째 NPC로 돌아갑니다.

* Indicator 컴포넌트를 링크하고 두 번째 퀘스트를 Receiver로 합니다.

이제 마법같은 일이 펼쳐집니다. [5: NPC에게 돌아가기](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials/your-first-rpg-experience/5-going-back-to-the-npc) > [F) 메시지 송출기](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials/your-first-rpg-experience/5-going-back-to-the-npc#f-message-broadcaster)에서 Message Broadcaster를 생성했으므로 **퀘스트는 즉시 Receiver 상태**로 들어가게 됩니다. 즉, **두 번째 퀘스트는 플레이어에게 완료 입력**만 요구하게 되며, NPC의 사인은 퀘스트 Giver나 Objective로 화면에 나타나는 것이 아니라 Receiver가 되며, 이는 노란색 물음표와 함께 나타납니다.

![](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSmDSVzgP7m0rPeCUef%2F-MSmYh7p_2XzW_j_1EMC%2Fimage.png?alt=media\&token=54fea63d-3baf-417d-bd15-a5f4e818724d)

## C) 플레이하기

이제 플레이어가 첫 번째 퀘스트를 완료하면 다음 퀘스트가 시작되며, NPC에게 돌아가 말을 걸도록 요청합니다. 그러나 퀘스트 Giver나 Objective로 나타나는 것이 아닌 물음표가 나타나게 됩니다. 이제 NPC에게 다시 말을 걸면, 모든 것이 완료됩니다.

**이제 보상을 설정해 보도록 하겠습니다!**

{% hint style="success" %}
👏 **모두 완료되었습니다!** [◑ 나만의 첫 RPG 경험 제작하기](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials/your-first-rpg-experience) 튜토리얼의 6단계를 마쳤습니다!\
이제 튜토리얼 7단계 [**7: 보상 만들기**](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials/your-first-rpg-experience/5-create-your-reward)로 넘어가 보겠습니다.
{% endhint %}
