> For the complete documentation index, see [llms.txt](https://docs.sandbox.game/game-maker-academy-jp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sandbox.game/game-maker-academy-jp/tutorials-1/medium-tutorials/your-first-rpg-experience/2-create-your-rpg-npc.md).

# 2：RPG のNPC 作成

#### [中級者向けチュートリアル](/game-maker-academy-jp/tutorials-1/medium-tutorials.md) -[ ◑ 初めてのRPG 作成](/game-maker-academy-jp/tutorials-1/medium-tutorials/your-first-rpg-experience.md) - 2：RPG のNPC 作成

### **はじめに**

RPG のNPC（ノンプレイヤーキャラクター）は**通常何かを要求する設定**のことが多く、**プレイヤーがそれをクリアするとアイテムを獲得することができます**。**RPGの基礎となる要素**であり、**プレイヤーがやりがいを感じられる要素**でもあります。

## A) NPCの作成

まずは**RPG のNPC として使用するアセットをシーンに配置します**。<br>

![ここではHermit のアセット を使用しました。](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSlX1YcWH2YwbHm87xP%2F-MSlb_CwP4S3xW3_K6WV%2Fhermit.PNG?alt=media\&token=89a5e1ee-78fe-45d1-b53a-8068d4d6eb8a)

{% hint style="info" %}
✨**ヒント**：RPGのNPCを作成する際にはプレイヤーがRPG上でやりとりする一般的なキャラクターであるHuman（人間）を使用することをお勧めします。
{% endhint %}

## B) ビヘイビアの変更

NPCが質問する設定したい場合、**質問をするビヘイビアである**[**Asker**](/game-maker-academy-jp/behaviours/types-of-behaviours/asker.md) **のビヘイビア**を設定します。

* 設置したNPCを選択し、Properties Panel（プロパティパネル）を開きます。
* Behaviour（ビヘイビア）をAsker に設定します。

![Hermit のアセットのデフォルト設定はFarmer のビヘイビアになっているので、Asker のビヘイビアに変更します。](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSlX1YcWH2YwbHm87xP%2F-MSlcsGG16_IgB4iDA7d%2Fimage.png?alt=media\&token=a92055ac-44ec-443a-a5eb-c1064f786fdc)

{% hint style="info" %}
✨**ヒント**：プロパティパネル内で使用しない部分があれば非表示にすることもできます。&#x20;
{% endhint %}

## C) Asker のビヘイビアの設定

Asker のビヘイビアの中には３つの設定があります。ここではNPCに何かを持ってきてもらう設定を行います。

* NPCの**表示名**
* NPC の**質問**
* NPCの**回答**（**最大四つ**まで）

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSlX1YcWH2YwbHm87xP%2F-MSlnzWmIQ0Z-L8Tr3ql%2Fhermit_play_question_compare.png?alt=media\&token=1fe50bc6-5726-4378-9960-cf43fac1326c)

{% hint style="info" %}
✨**ヒント**：質問の文字数には制限があります。制限を超えずに質問を設定してください。&#x20;
{% endhint %}

{% hint style="info" %}
✨**上級者向けヒント**：リッチテキストを使って重要な情報をハイライトしたりしてカスタマイズすることができます。
{% endhint %}

## D) 上級者向け：Asker のビヘイビアの設定

質問は一度だけ聞くように設定します。**Only once（一度だけ）**&#x306E;項目を**True** に設定します。

プレイヤーが回答を選択するとメッセージが流れるように設定します。その他のメッセージと混同しないようにそれぞれの回答メッセージを編集する際はEdit Logic（ロジック編集）をクリックして**A1**、**A2**、**A3**、**A4**の**Message Sent（送信メッセージ）を編集します**。

![](https://10474629-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MSlX1YcWH2YwbHm87xP%2F-MSlo4aIqbKGM7N7OImT%2Fhermit_behaviour_advanced.PNG?alt=media\&token=13b82366-df7a-4121-9cae-6a40e443ba75)

{% hint style="info" %}
✨ **ヒント**: Answer 1 のメッセージが送られる時にはA1 Message sent に設定してある回答が、Answer 2 の場合はA2 Message sent に設定してある回答が送られます。
{% endhint %}

## E) NPC の完成です

{% hint style="success" %}
👏これで[◑ 初めてのRPG 作成](/game-maker-academy-jp/tutorials-1/medium-tutorials/your-first-rpg-experience.md) のチュートリアルの2つ目のステップが完了です。

次のステップの[3:敵の作成](/game-maker-academy-jp/tutorials-1/medium-tutorials/your-first-rpg-experience/3-create-your-enemy.md) に進みます。
{% endhint %}
