コンテンツへスキップ

はじめに / エンジンの基礎

代名詞システム

プレイヤーが代名詞を選び、ゲームに記憶させる方法。

プレイヤーが自分の代名詞を選べるようにし、その選択をゲームに記憶させたいこともあるでしょう。ここでは、その方法を説明します。目標は次のとおりです:

  1. プレイヤーが選ぶ可能性のある代名詞のさまざまな形を保存する変数を、メモリーバンクに設定します。
  2. ゲーム序盤で、プレイヤーに代名詞の選択肢を提示します。
  3. プレイヤーが選んだ選択肢に応じて、「Remember」(記憶)ステップを使い、作成したすべての変数に選ばれた代名詞の対応する形を設定します。
  4. テキスト内でそれらの変数を参照し、選択された代名詞をエンジンに表示させます!

メモリーバンクに変数を設定する

複数のエピソードにわたってプレイヤーの入力を記憶するには、メモリーバンクの変数を使います。メモリーバンクの基本はこちらで確認できます。左側にあるオレンジ色の「Memory Bank」(メモリーバンク)ボタンをクリックし、上部のプラスボタンで新しい変数を追加します。

代名詞システムでは、ゲームを通してプレイヤーを指す際に使う可能性のある代名詞の形ごとに、メモリーバンクのテキスト変数を作成し、初期値を設定します。例:

MC_her = hers
MC_her = her
MC_she = she
MC_hers = hers
MC_herself = herself
MC_Hher = Her
MC_Sshe = She
MC_Hhers = Hers
MC_Hherself = herself
MC_is = is
MC_was = was

上記のとおり、Dorianの変数では大文字と小文字が区別されません。そのため、大文字で始まる代名詞用の変数も作る場合は、変数名にもう1文字追加してください(上記のMC_herMC_Hherの違いを参照)。以下のメモリーバンクでどのように表示されるか確認してください。

代名詞のテキスト変数とそれぞれの初期値が一覧表示されたメモリーバンクパネル

第2ステップ:プレイヤーが代名詞を選べる選択肢を追加する

ゲームの比較的序盤に、プレイヤーが自分の代名詞を選べる選択肢ノードを作成します。

プレイヤーが自分の代名詞を選べる選択肢ノード

各代名詞の選択肢に続くノードで、「Remember」(記憶)ステップを使い、作成したすべてのテキスト変数にプレイヤーの選択を保存します。たとえば、右側にあるのはプレイヤーが「彼」を選んだ後のノードです。

ここでの目標は、使う可能性のある代名詞の各形について、「彼」に対応するバージョンをこの1回で漏れなく保存することです!

「彼」の選択後に続くノード。各代名詞変数を設定する「Remember」(記憶)ステップが表示されている

第3ステップ:選択肢のノードで、「Remember」(記憶)ステップを使って選ばれた代名詞を保存する

選択肢ノードで各代名詞変数を保存する「Remember」(記憶)ステップの一覧

今後、これらの代名詞のいずれかを使いたいときは、最初のノード群ですべての変数が正しく設定されていれば、テキスト内の変数名を波括弧で囲むだけです。エンジンが、その変数名を「Remember」(記憶)ステップで保存した内容に置き換えます。例:

  • 「{MC_her}服を見るのが待ちきれない!」
  • 「{MC_Sshe}は今、こっちに向かってるよ。」
  • 「{MCshe}がもう準備万端{MCis}なんて信じられない!」
エンジンによって置き換えられる代名詞変数を波括弧で囲んだ会話テキスト

上の最初のステップにある波括弧部分は、エンジンによって保存済みの内容に置き換えられて表示されます。右側をご覧ください。

第4ステップ:保存した変数をテキスト内で参照できるようになりました!

保存された代名詞がテキストに挿入された会話の表示結果

選択肢ノードには、選択可能な代名詞ごとに選択肢を用意し、それぞれを各代名詞専用のノードにリンクしてください。