# 3: 적 만들기

#### [⁑ 중급자 튜토리얼](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) - 3: **적 만들기**

### 소개:

RPG에서는 좋은 적 또한 매우 중요한 요소입니다. 여기서는 적 만들기에 대해 자세히 알아보겠습니다. 추가로, 여느 RPG에서처럼 적을 죽이면 NPC가 요청한 아이템이 드롭되게 합니다.

## A) 적 생성하기 <a href="#a-enemy-creation" id="a-enemy-creation"></a>

**적으로 사용할 애셋을 배치합니다.**

![NPC가 늑대 뼈를 가져다달라고 요청했으므로, 늑대를 적으로 설정하겠습니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSlX1YcWH2YwbHm87xP%2F-MSloSymDbTKS5lDv8_U%2Fwolf.PNG?alt=media\&token=51cf0ed4-fa60-4ee6-9554-90460efc7e86)

{% hint style="info" %}
✨ **팁:** 라이브러리 검색 필터를 사용했다면 NPC 검색 전 해당 필터를 리셋하는 것을 잊지 마세요.
{% endhint %}

## B) 비헤이비어 변경하기 <a href="#b-change-its-behaviour" id="b-change-its-behaviour"></a>

적의 범위 안에 플레이어가 포착되었을 때 플레이어를 쫓아와 공격하도록 만들어 보겠습니다. 이를 위해서는 **비헤이비어를 추가**해야 합니다. 여기서는 [**근거리 적**](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/behaviours/types-of-behaviours/melee-enemy)을 추가할 수 있습니다.

* 배치한 적을 선택하여 속성 패널을 오픈합니다.
* 비헤이비어를 'Melee Enemy'로 변경합니다.

![Wolf 애셋에는 기본적으로 Ground Predator 비헤이비어가 지정되어 있으므로, Melee Enemy로 변경합니다.](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSlX1YcWH2YwbHm87xP%2F-MSlpVvc8EAzdOCS7S7r%2Fwolf_enemy.PNG?alt=media\&token=0954386a-c292-4c84-88a5-9f389b6af656)

{% hint style="info" %}
✨ **팁:** 다른 기본 비헤이비어가 포함된 애셋을 이용하여 나만의 독창적인 게임 환경을 제작하는 것을 망설이지 마세요.
{% endhint %}

## C) 근거리 적 비헤이비어 설정하기 <a href="#c-set-up-the-melee-enemy-behaviour" id="c-set-up-the-melee-enemy-behaviour"></a>

근거리 적 비헤이비어가 잘 작동하고 있고 아바타를 쫓아 공격하는 기본형으로 설정되어 있으므로, 지금은 추가로 조정하지 않겠습니다.

{% hint style="info" %}
✨ **고급 팁:** 근거리 적 튜토리얼을 참조하여 근거리 적의 세부 사항을 조정할 수 있습니다.
{% endhint %}

## D) 루팅 설정하기 <a href="#d-set-up-the-loot" id="d-set-up-the-loot"></a>

플레이어가 적을 죽였을 때 적으로부터 무언가가 드롭되게 만들어 보겠습니다.

방법은 매우 간단합니다.

* 적에 Drop 컴포넌트를 추가합니다.
* 모든 파라미터를 보려면 Edit Logic 버튼을 클릭합니다.
* 퀘스트에서 필요한만큼 Drop Amount를 설정합니다 (추천: 1)
* Type of drop을 'Behaviour'로 설정합니다.
* Asset to Spawn에서 NPC가 요청한 아이템이 적을 죽였을 때 보상으로 나올 수 있도록 애셋을 선택합니다.
* Tag를 추가하여 식별 가능하도록 합니다.
* Physics를 'No Collisions'로 설정합니다.
* Collect Sound를 원하는 대로 추가합니다.

![설정 예시](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSmDSVzgP7m0rPeCUef%2F-MSmL5cSpcRhf9mde7q_%2Fenemy_drop.PNG?alt=media\&token=a77645a8-bab6-4218-b135-767a09893fd8)

{% hint style="info" %}
✨ **팁:** 이 경우에는 정의한 Tag와 Collectible 컴포넌트의 조합 덕에 (이후 설계할) 퀘스트에서 자동으로 수집될 오브젝트를 감지하게 되므로 Collect 메시지를 추가하지 않아도 됩니다.
{% endhint %}

## E) 늑대를 죽여라! <a href="#e-kill-the-wolf" id="e-kill-the-wolf"></a>

플레이를 누르고 적을 죽이면, **적이 사망한 후 무엇인가 드롭**되는 것을 알 수 있습니다. 그리고 해당 아이템은 Collectible이므로, 수집하려면 **아이템 위로 걸어가면 됩니다**. 애셋 이름과 모은 수량을 나타내는 작은 '메시지'가 화면 우측 하단에 표시됩니다.&#x20;

이제 점점 모양을 갖추어 나가고 있네요!

![](https://4143380045-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSmDSVzgP7m0rPeCUef%2F-MSmM2Lr9PI2Mcnwpztw%2Fdropped.PNG?alt=media\&token=c3ae00bd-c535-435b-93e6-1979b6a36855)

{% hint style="info" %}
✨ **팁:** 킬 보상을 커스텀하고 싶다면 Type of drop을 'Behaviour'로 설정하는 대신 [프리셋](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/assets/presets)을 이용해 보세요. 그러면 다른 이름을 붙이거나 오브젝트에 작은 화살표를 표시하는 표시기 등 더 다채로운 작업이 가능합니다.
{% endhint %}

## E) 적 준비 완료! <a href="#e-your-enemy-is-prepared" id="e-your-enemy-is-prepared"></a>

원하는 만큼 적을 복사하세요. NPC가 5개의 뼈를 요청한다면, 5마리의 적 늑대를 배치하면 됩니다.

{% hint style="info" %}
✨ **팁:** 퀘스트가 시작하기도 전에 모든 적을 죽이는 것이 가능하다는 사실을 알 수 있습니다. [◑ 나만의 첫 RPG 경험 제작하기](https://sandboxgame.gitbook.io/the-game-maker-academy_kr/QXVjiJZSETueiVsHSiOX/tutorials-1/medium-tutorials/your-first-rpg-experience) 튜토리얼의 마지막 단계에서 추가적인 설정이 가능합니다.
{% endhint %}

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