執筆 » ダイアログ
August 16, 2026

ダイアログ

作業中

このドキュメントはまだ拡張・修正中です。機能、スクリーンショット、説明はTalescapeの公開リリースまで変更される可能性があります。わかりにくい点や助けが必要な場合は、公式Talescape Discordで質問してください。必要に応じてページを明確化したり更新したりします。

ダイアログエディター は、キャラクターとプレイヤーの間でやり取りされるインタラクティブな会話を作成できます。ダイアログは、視覚的な会話グラフでつながれた(発話やナレーション)と選択肢(プレイヤーの返答)で構成されます。

ダイアログは分岐したり、プレイヤーの選択に反応したり、eventsvariables やアイテムの変更などのロジックをトリガーできます。シーン、チャプター、ストーリー全体に属させることができます。

1. ダイアログの概要

Talescape editor UI in dark theme: central Dialogues list showing one item named “Talk to Maria.” Right panel titled “Edit Dialogue” with Name set to “Talk to Maria” and Scene set to “Café Table.” Left sidebar shows navigation like Marketplace, My Stories, Scenes, Dialogues. Buttons: Cancel, Save, Save & Continue.

ダイアログパネルには現在のスコープで利用できるダイアログが一覧表示されます。各ダイアログは、シーンやイベントからトリガーできる会話を表します。

同じシーン内に複数のダイアログを作成できます。たとえば別々のダイアログを用意することがあります:

  • 別のキャラクターとの会話
  • オブジェクトの調査
  • 物語の進行後に繰り返せるやり取り

各ダイアログは個別に編集できます。ストーリーやチャプターのダイアログは複数箇所で再利用でき、シーンのダイアログはそのシーンのローカルにとどまります。

2. ダイアログのスコープ

ダイアログのスコープは、ダイアログがどこに属するかを決めます。

  • Scene: その場所だけで意味をなす会話に使います。
  • Chapter: そのチャプター内のどこでも起こり得る会話に使います。
  • Story: ストーリー全体で発生し得る会話に使います。

電話、仲間とのチャット、あるいは特定の部屋や背景に縛られない繰り返しのやり取りに便利です。同じ会話でも、雨の森と居心地の良い宿では雰囲気が変わるかもしれませんが、ダイアログ構造は共有できます。

スコープ付きのダイアログに条件を組み合わせることで、現在のシーンやストーリーの状態に応じて異なる選択肢を表示できます。

3. ダイアロググラフ

Talescape Editor interface showing a dark branching dialogue graph for The Café → Scenes → Café Table → Dialogue. Connected nodes read: “Maria: You’re late.” “You: Am I?” “Maria: Only a little.” “Waitress: Can I get you anything?” and choices: “No, thank you.” “I’d like a coffee, please.” “What do you recommend?” Left sidebar with My Stories and Scenes navigation.

ダイアログはビジュアルノードグラフで構築します。

各ノードは会話の一部を表します:

  • 青いノード: ダイアログの開始行
  • 暗色のノード: 通常のダイアログ行
  • オプションノード: プレイヤーの選択肢
  • 緑のノード: ダイアログの終了

ノードは自由に移動でき、ノードから別のノードへドラッグして接続します。要素を追加・削除するとグラフは自動で更新されます。

大規模な会話では、ミニマップがダイアログ構造のナビゲーションに役立ちます。

4. ダイアログ行

Talescape editor interface showing a central branching dialogue node graph. Right-side 'Edit Dialogue Line' panel displays text “You're late.”, a speaker portrait labeled Maria and save controls; left sidebar shows navigation menus.

ダイアログ行はキャラクターが話すテキストやプレイヤーに語られるナレーションを表します。

各行には次のフィールドがあります:

  • Text: プレイヤーに表示されるダイアログやナレーション。
  • Audio (optional): 音声クリップやテキスト読み上げファイル。
  • Speakers: この行で表示されるCharacters
  • Active Speaker: 現在話しているキャラクター。
  • Character Position: 画面上でキャラクターが表示される位置。
  • Scale (optional): キャラクタースプライトの視覚的な大きさを調整。

ダイアログ行は複数の話者を含めることができ、複数のキャラクターが同時に表示されつつ一人がアクティブスピーカーとしてマークされます。

会話は、プレイヤーの選択肢に分岐しない限り、接続された次のノードへ自動的に続きます。

5. 行アニメーション

デフォルト表示スタイルのダイアログ行では、アクティブスピーカーにアニメーションを設定できます。アニメーションは、その行がアクティブになったときに実行されます。非アクティブなスピーカーには適用されません。

利用できる値:

  • なし: 行アニメーションなし。
  • 強調: 短いスケールパルス。
  • シェイク: 短い水平方向の揺れ。
  • 震え: 小さな揺れ。
  • 反動: 後方へ素早く動き、元の位置に戻る動き。
  • バウンス: 垂直方向に跳ね、元の位置に戻る動き。
  • スウェイ: 左右に動き、元の位置に戻る動き。
  • フラッシュ: 短い色調フラッシュの後、通常の色調に戻る効果。

この設定は、デフォルトのダイアログ表示スタイルでのみ使用できます。チャット、電話、ターミナルのダイアログではこの設定は表示されません。

位置とスケールは、スピーカー設定で別に設定します。これらの変更は、行間のポートレート配置に影響します。行アニメーションは現在の行に対する一回限りの効果です。

6. ダイアログの選択肢

Talescape Editor dialogue view: dark interface with left navigation, breadcrumb showing The Café → Scenes → Café Table → Dialogue, a central node-based flow of connected dialogue cards, and a right-side Edit Dialogue Option panel showing the text “No, thank you.”

ダイアログの選択肢は会話を分岐させるプレイヤーの返答を表します。

各選択肢には以下が含まれます:

  • Text: プレイヤーに表示される返答。
  • Remember: 有効にすると、その選択が自動的に保存され、後で参照できます。
  • Name of the Choice (optional): 保存された選択を参照する際に使う一意の識別子。
  • Conditions:その選択肢が表示される条件。

選択肢により分岐する会話やコンテキストに応じた返答を作れます。

たとえば:

  • プレイヤーが特定のアイテムを所持しているときだけ選択肢が表示される。
  • 一度選ばれると消える返答がある。
  • 以前に覚えられた選択によって特別な会話経路が解除される。

7. 条件とロジック

ダイアログは Talescape のロジックシステムと直接統合されます。

  • Conditions は行や選択肢が表示されるかどうかを決めます。
  • Events は行が表示されたときや選択肢が選ばれたときに何が起きるかを定義します。

イベントを通じて次のことができます:

  • 変数を変更する
  • アイテムを与えたり取り上げたりする
  • 実績を解除する
  • 他のゲームプレイシステムをトリガーする

これにより物語の進行やゲームプレイのロジックを会話の中で直接扱えます。

8. ダイアログノードのリンク

ノード間の接続が会話の流れを定義します。

できること:

  • リンクを作成:ノードから別のノードへドラッグして接続
  • リンクを削除:接続を選択して削除
  • ノードを移動:ダイアログのレイアウトを整理

選択肢は自動的に分岐を作成し、会話の複数の経路を可能にします。

緑のノードはダイアログの終了を示し、そこでやり取りは終了して制御がシーンに戻ります。

9. ダイアログの統合

ダイアログは通常、キャラクターやオブジェクトとのインタラクトなど、シーン要素からトリガーされます。スコープが許せば、チャプターやストーリー全体のロジックからトリガーすることもできます。

単一のシーンに複数の独立したダイアログを含められるので、プレイヤーの選択に応じて異なるやり取りが発生します。

ダイアログは専用の背景を使うこともできます。これは、通話のオーバーレイのように、現在のシーンの上に会話を表示しつつ場所全体を置き換えないプレゼンテーション層に便利です。

10. ダイアログの表示スタイル

ダイアログは複数の表示スタイルに対応しています。スタイルは、同じダイアログロジックを別の形式でプレイヤーに見せる方法を変え、各形式ごとに別システムを用意する必要をなくします。

利用可能なスタイルには:

  • Default: 標準の Talescape ダイアログ表示。
  • Chat: テキスト会話向けのメッセージ風フォーマット。
  • Phone Call: リモート会話向けのフォーカスされた通話プレゼンテーション。
  • Terminal: コンピュータやシステム、コンソールのやり取り向けのコマンドライン風スタイル。

会話の形式自体が物語の見せ方に関係する場合に表示スタイルを使ってください。ダイアログは引き続き同じ行、選択肢、話者、条件、アクションを使用します。

11. ベストプラクティス

  • ダイアログ行は簡潔で読みやすく保つ。
  • 会話に合う最も狭いスコープを選ぶ。
  • 複数の話者を使って会話に動きを出す。
  • 会話形式に合った表示スタイルを選ぶ。
  • 条件を使って関連性のあるときだけ選択肢を表示する。
  • 重要な決定は Remembered choices(記憶)で追跡する。
  • すべての分岐が最終的にダイアログの終了に到達することを確認する。
  • ロジックとフローを検証するために Story Preview でダイアログ経路をテストする。

よく設計されたダイアログはインタラクティブな物語の感情的かつ構造的な中核を成します。キャラクターが自己表現する場であり、プレイヤーの選択が物語を形作る場所です。

次へ: Codex

ドキュメント