5: はじめに設定したNPCに戻る
中級者向けチュートリアル - ◑ 初めてのRPG 作成 - 5:はじめに設定したNPCに戻る
はじめに
典型的なRPGのクエストではクリアするだけではなく、NPCのところまで戻る必要があります。
*このステップは任意のため、必要でなければ次の6番目のステップに進んでください。
A) 問題を書き出す
NPCが1つの質問しかできない場合の設定変更方法:
見えない設定のNPC のAsker を作成する(以下NPC Bと記載)
クエストを終了させる
新しい新しいをスタートさせる
新しいクエストがスタートすると見えない設定になっているNPCのAsker のビヘイビアがOn になる
B) 見えない設定のNPC B を作成する
ここでは1つ目のNPC のようにクエストでやり取りをすることができる二つ目のオブジェクトを作ります。プレイヤーには見えないため気づかれることはありません。
NPC の複製を作成し、前側に配置します。(同じ場所には配置せず、両方を選択しやすいようにします)
Visibility(可視性)を無効にします。
No Collisions(コリジョンなし)を選択します。
Components(コンポーネント)にはToggle Behaviour を設定します。
Parameters(パラメーター)は後で設定します。
C) 一番初めのクエストを編集する
Rules(ルール)のウィンドウまで戻り、Action after Completion(クエスト終了後のアクション)をSend Message(メッセージ送信)に設定します。
D) NPC B を編集する
NPC Bを選択後Asker のビヘイビアを設定し、クエストをクリアするとプレイヤーに感謝する設定をします。
クエストのクリアへの貢献に感謝する質問を入力します。
関連する回答をA1 に入力します。
A1 に対応するMessage sent(送信メッセージ)を入力し、後で使用します。
Toggle Behaviour のコンポーネントには初めてのクエストをクリアした時に一度だけビヘイビアが有効になるように設定します。
Turn ON Message(メッセージON)には上記の C)一番初めのクエストを編集するで設定したメッセージを使用します。
Turn OFF Message(メッセージOFF)とToggle Message(メッセージ切替)をnone(なし)に設定します。
Initial Behaviour State(最初のビヘイビアの状態)はFalse に設定します。
E) 2つ目のクエストを作成する
Rules のウィンドウに戻り1つ目のクエストを非表示にしてからADD QUEST(クエストを追加)をクリックして新しいクエストを作成します。1つ目のクエストをクリアしたら2つ目がトリガーされるように設定したいので、2つ目のクエストではプレイヤーにNPC に話し返してもらうように設定します。
名前と詳細を入力します。(プレイヤーに向けて、目的が明確にわかるようなものを設定します。)
Launch quest(クエストの起動)をRequires Message(要メッセージ)に設定し、上記の C)一番初めのQuest を編集するで設定したメッセージを入力します。
Quest type(クエストタイプ)をWait For Message(メッセージを待つ)に変更し、新しいメッセージを設定します。(Q1 を設定するのをお勧めします)
Quest completion(クエストの終了方法)をRequires Messageに設定し、D)NPC Bを編集するで設定したA1 Message Sent(A1 送信メッセージ)の内容をメッセージに設定します。
F) Message Broadcaster のビヘイビア
Quest type にWait for Message を選択して新しいメッセージを設定する理由はSigns(サイン)を表示する必要があるからです。サインの設定の前にまずMessage Broadcaster(メッセージブロードキャスター)を作成します。
シーンにアセットを追加します。
Physics(物理的設定)をNo Collision(コリジョンなし)に設定します。
Message Broadcaster のビヘイビアを設定します。Put a Message Broadcaster Behaviour on it, and:
Visible(可視性)をFalse に設定します。
Message to Send(送信メッセージ)には E)2つ目のクエストを作成するで設定したQuest Type に入力した内容を使用します。
Broadcast only Once(一度だけブロードキャスト)はFalse に設定します。
Delay between Broadcast(ブロードキャスト間の間隔)に1を入力します。
Toggle Behaviour のコンポーネントを設定します。
Turn ON Message(メッセージON)にはC)一番初めのクエストを編集する で設定したメッセージを設定します。
この設定をすることで一番最初のクエストをクリアした時にMessage Broadcaster がメッセージを送ることができるようになります。また、二つ目のクエストの目的を達成し、その確認が取れたら特定のサインを表示するということができるようになります。
G) 実際にプレイしてみる
実際にプレイしてみましょう。サインやリワードはまだ設定されていないままですが、ここまでの設定でシンプルなRPG を作成することができました。
👏これで◑ 初めてのRPG 作成 のチュートリアルの5つ目のステップが完了です。
次のステップ 6:クエストのサインを設定するに進みます。
Last updated