ダイアログ
作業中
このドキュメントはまだ拡張・修正中です。機能、スクリーンショット、説明はTalescapeの公開リリースまで変更される可能性があります。わかりにくい点や助けが必要な場合は、公式Talescape Discordで質問してください。必要に応じてページを明確化したり更新したりします。
YouTube動画を読み込むにはクリックしてください。個人データがGoogleに送信される場合があります。詳しくは当社の プライバシーポリシー をご覧ください。
1. ダイアログの概要
ダイアログパネルには現在のスコープで利用できるダイアログが一覧表示されます。各ダイアログは、シーンやイベントからトリガーできる会話を表します。
同じシーン内に複数のダイアログを作成できます。たとえば別々のダイアログを用意することがあります:
- 別のキャラクターとの会話
- オブジェクトの調査
- 物語の進行後に繰り返せるやり取り
各ダイアログは個別に編集できます。ストーリーやチャプターのダイアログは複数箇所で再利用でき、シーンのダイアログはそのシーンのローカルにとどまります。
2. ダイアログのスコープ
ダイアログのスコープは、ダイアログがどこに属するかを決めます。
- Scene: その場所だけで意味をなす会話に使います。
- Chapter: そのチャプター内のどこでも起こり得る会話に使います。
- Story: ストーリー全体で発生し得る会話に使います。
電話、仲間とのチャット、あるいは特定の部屋や背景に縛られない繰り返しのやり取りに便利です。同じ会話でも、雨の森と居心地の良い宿では雰囲気が変わるかもしれませんが、ダイアログ構造は共有できます。
スコープ付きのダイアログに条件を組み合わせることで、現在のシーンやストーリーの状態に応じて異なる選択肢を表示できます。
3. ダイアロググラフ
ダイアログはビジュアルノードグラフで構築します。
各ノードは会話の一部を表します:
- 青いノード: ダイアログの開始行
- 暗色のノード: 通常のダイアログ行
- オプションノード: プレイヤーの選択肢
- 緑のノード: ダイアログの終了
ノードは自由に移動でき、ノードから別のノードへドラッグして接続します。要素を追加・削除するとグラフは自動で更新されます。
大規模な会話では、ミニマップがダイアログ構造のナビゲーションに役立ちます。
4. ダイアログ行
ダイアログ行はキャラクターが話すテキストやプレイヤーに語られるナレーションを表します。
各行には次のフィールドがあります:
- Text: プレイヤーに表示されるダイアログやナレーション。
- Audio (optional): 音声クリップやテキスト読み上げファイル。
- Speakers: この行で表示されるCharacters。
- Active Speaker: 現在話しているキャラクター。
- Character Position: 画面上でキャラクターが表示される位置。
- Scale (optional): キャラクタースプライトの視覚的な大きさを調整。
ダイアログ行は複数の話者を含めることができ、複数のキャラクターが同時に表示されつつ一人がアクティブスピーカーとしてマークされます。
会話は、プレイヤーの選択肢に分岐しない限り、接続された次のノードへ自動的に続きます。
5. ダイアログの選択肢
ダイアログの選択肢は会話を分岐させるプレイヤーの返答を表します。
各選択肢には以下が含まれます:
- Text: プレイヤーに表示される返答。
- Remember: 有効にすると、その選択が自動的に保存され、後で参照できます。
- Name of the Choice (optional): 保存された選択を参照する際に使う一意の識別子。
- Conditions:その選択肢が表示される条件。
選択肢により分岐する会話やコンテキストに応じた返答を作れます。
たとえば:
- プレイヤーが特定のアイテムを所持しているときだけ選択肢が表示される。
- 一度選ばれると消える返答がある。
- 以前に覚えられた選択によって特別な会話経路が解除される。
6. 条件とロジック
7. ダイアログノードのリンク
ノード間の接続が会話の流れを定義します。
できること:
- リンクを作成:ノードから別のノードへドラッグして接続
- リンクを削除:接続を選択して削除
- ノードを移動:ダイアログのレイアウトを整理
選択肢は自動的に分岐を作成し、会話の複数の経路を可能にします。
緑のノードはダイアログの終了を示し、そこでやり取りは終了して制御がシーンに戻ります。
8. ダイアログの統合
ダイアログは通常、キャラクターやオブジェクトとのインタラクトなど、シーン要素からトリガーされます。スコープが許せば、チャプターやストーリー全体のロジックからトリガーすることもできます。
単一のシーンに複数の独立したダイアログを含められるので、プレイヤーの選択に応じて異なるやり取りが発生します。
ダイアログは専用の背景を使うこともできます。これは、通話のオーバーレイのように、現在のシーンの上に会話を表示しつつ場所全体を置き換えないプレゼンテーション層に便利です。
9. ダイアログの表示スタイル
ダイアログは複数の表示スタイルに対応しています。スタイルは、同じダイアログロジックを別の形式でプレイヤーに見せる方法を変え、各形式ごとに別システムを用意する必要をなくします。
利用可能なスタイルには:
- Default: 標準の Talescape ダイアログ表示。
- Chat: テキスト会話向けのメッセージ風フォーマット。
- Phone Call: リモート会話向けのフォーカスされた通話プレゼンテーション。
- Terminal: コンピュータやシステム、コンソールのやり取り向けのコマンドライン風スタイル。
会話の形式自体が物語の見せ方に関係する場合に表示スタイルを使ってください。ダイアログは引き続き同じ行、選択肢、話者、条件、アクションを使用します。
10. ベストプラクティス
- ダイアログ行は簡潔で読みやすく保つ。
- 会話に合う最も狭いスコープを選ぶ。
- 複数の話者を使って会話に動きを出す。
- 会話形式に合った表示スタイルを選ぶ。
- 条件を使って関連性のあるときだけ選択肢を表示する。
- 重要な決定は Remembered choices(記憶)で追跡する。
- すべての分岐が最終的にダイアログの終了に到達することを確認する。
- ロジックとフローを検証するために Story Preview でダイアログ経路をテストする。
よく設計されたダイアログはインタラクティブな物語の感情的かつ構造的な中核を成します。キャラクターが自己表現する場であり、プレイヤーの選択が物語を形作る場所です。