• ホーム
  • ブログ
  • ギャラリー
  • 料金
  • ホーム
  • ブログ
  • ギャラリー
  • 料金
制作を始める

創る。遊ぶ。

クリエイターブログ

ホーム/ブログ/物語の仕組み

謝罪・警報・雑談が同時に条件を満たしたら、どのパートを先に表示する? 優先順位の競合を表で点検

表示を妨げる条件に該当するパートを除き、残る候補の優先順位を比較します。同順位、先送り、候補がない場合は別にルールを定めます。レビュー表とラウンドごとの検討で警報への対処と解除を区別し、待機文を記録。雑談には謝罪の完了と誤解の解消が必要で、謝罪の受け入れは追加条件ではありません。

D
DramaFork Editorial Teamインタラクティブ物語とAI制作
2026.10.07読了目安:9分
謝罪・警報・雑談が同時に条件を満たしたら、どのパートを先に表示する? 優先順位の競合を表で点検 をテーマにしたオリジナルの表紙イラスト
目次
クリエイターブログ
  1. 01表示できるかを確認してから、表示順を決める
  2. 02候補・阻止条件・代替処理をひとつの表にまとめる
  3. 03同じ状態記録を使い、ラウンドごとに結果を求める
  4. 044種類の失敗を意図的に起こし、ルールの穴を探す
  5. 05演出の目的に合わせてルールを変え、点検の根拠を残す
記事上部へ

表示できるかを確認してから、表示順を決める

謝罪、警報、雑談が同時に条件を満たしたとき、「警報、謝罪、雑談の順に優先する」と書くだけでは不十分です。説明はすでに表示済みかもしれず、謝る相手がその場を離れているかもしれません。まず候補を確認し、阻止条件に該当するものを除き、優先順位を比較したうえで、同順位や表示できるパートがない場合を処理します。

Yarn Spinner のドキュメントでは、顕著性戦略が条件を満たした台詞やノードグループから内容を選ぶと説明されています。ドキュメントを見る。以下のレビュー表は独自の設計案です。DramaFork がこのアルゴリズムを採用しているという意味ではなく、実装済みの製品機能を説明するものでもありません。

まず、同じシーン、同じ選択時点、ひとつの表示枠に対象を固定します。別々の枠に同時表示できる内容は競合させる必要がありません。すでに始まった会話を中断できるかどうかは、別途ルールを定めます。

候補・阻止条件・代替処理をひとつの表にまとめる

以下は架空の教材用の例であり、実際のユーザー事例ではありません。実際のプレイによる検証も行っていません。軌道ステーションの当直室で、林遥は周嵐に謝ろうとしています。操作卓には警報が点灯し、二人は古い写真の話題もすでに始めています。この例では林遥はずっと当直室におり、謝罪と写真の雑談には、どちらも周嵐がその場にいる必要があります。各ラウンドではひとつのパートだけを表示し、終了後に再確認します。

この例の「対処済み」は、緊急操作が完了し、会話を再開してよい状態を指します。「解除済み」は、再確認が完了し、今回の警報が終了した状態です。両者は別々に記録するため、対処済みでも未解除という状態があります。未表示の説明を後から表示するのは、警報が解除されていない間だけです。

優先順位は3段階で、1が最優先です。写真の雑談は、謝罪が完了し、かつ誤解が解けるまで待ちます。ほかの出来事で先に誤解が解けても、謝罪は省略できません。「謝罪が受け入れられた」は追加条件ではありません。受け入れられたかどうかで、誤解が解けたかどうかの判断を代用してはいけません。

候補パート 候補に入る条件 表示を阻止する条件 優先順位 表示後の記録
警報の説明 今回の警報が発生した 今回の説明が表示済み、または今回の警報が解除済み 1 今回の説明を表示済みと記録
対面での謝罪 このシーンで誤解が生じたことがあり、まだ謝罪していない 周嵐がその場にいない、または警報が未対処 2 最後まで話し終えた場合のみ謝罪済みと記録
写真の雑談 写真の話題が始まっている 周嵐がその場にいない、警報が未対処、謝罪が未完了、誤解が未解消、またはこのシーンの雑談が表示済み 3 このシーンの雑談を表示済みと記録
反応を待つ 通常候補がすべて選択不可と確定し、周嵐がその場にいて、警報が未対処 現在の物語状態バージョンで待機文が表示済み 代替処理 待機文が表示済みであることと、表示時の物語状態バージョンを記録

候補に入ることと表示できることは別です。阻止条件には拒否権があります。謝罪の優先順位を上げても、その場を離れた相手には届きません。代替処理は順位比較に加えず、通常候補がすべて選択不可と確定した場合にのみ、それ自体の条件を確認します。

表の冒頭にはシーン、確認時点、状態バージョン、作者の意図を明記します。人物の退出、対処の完了、通常パートの終了など、関連する事実が変わったときだけバージョンを更新します。ラウンドの進行や待機文の表示記録では更新しません。待機文を確認するときは記録済みのバージョンと照合し、記録そのものが再表示の引き金にならないようにします。

同じ状態記録を使い、ラウンドごとに結果を求める

第1ラウンド:周嵐はその場にいます。誤解は生じたまま解けておらず、謝罪は未完了です。写真の話題は始まっていますが、雑談パートは未表示。今回の警報は発生済み、未対処、未解除で、説明も未表示です。現在のバージョンでは待機文も未表示です。通常の3パートはすべて候補に入りますが、謝罪と雑談は阻止されるため、警報の説明を表示します。これは阻止条件だけの点検であり、順位の数字を消しても結果は変わりません。

順位比較用には別の対照状態を用意します。第1ラウンドのほかの状態を維持し、警報だけを対処済み・未解除に変えます。操作は完了したものの再確認は終わっておらず、説明もまだ未表示です。説明と謝罪はどちらも選択可能で、雑談は引き続き阻止されます。優先順位1の説明が選ばれて初めて、順位を点検したことになります。

元の例に戻ります。説明が終わったら、説明の表示済み記録と状態バージョンだけを更新します。ついでに警報を対処済みにしてはいけません。次のラウンドでは説明が除外され、謝罪と雑談も阻止されたままなので、「林遥は操作卓に目を向け、周嵐が操作を終えるのを待つ」と表示し、表示済みであることとそのバージョンを記録します。同じバージョンで再確認すると待機文も除外され、新しいパートは表示せず、物語上の出来事による進行を待ちます。

物語の中で対処を完了する動作が明確に起きた後、警報の状態とバージョンを更新すると、初めて謝罪を表示できます。最後まで話し終えても、記録するのは謝罪済みという事実だけで、誤解が解けたとは自動的に記録しません。誤解が残っていれば雑談は引き続き阻止されます。別の出来事ですでに誤解が解けていれば、謝罪を最後まで伝えた後は、受け入れられなかったとしても、表の残りの条件を満たす限り雑談を表示できます。先に誤解が解けても謝罪が未完了なら、雑談は待つ必要があります。これは、謝罪の候補条件が「誤解が生じたことがある」である点とも整合します。

記録例:「第2ラウンド。説明は表示済み、警報は未対処。通常候補はすべて阻止。バージョン2で待機文を初表示し、記録。同じバージョンで再確認しても表示なし。進行には対処の動作が必要」。各ラウンドで候補、除外理由、結果、補足が必要な情報を残します。

4種類の失敗を意図的に起こし、ルールの穴を探す

まず同順位を作ります。同じ優先順位1の「ハッチの案内」を追加し、説明と同時に選択可能にします。固定の順序を定める、パートを統合する、区別する条件を加える、といった対応が必要です。選択を確定するルールがなければ「選択結果が一意に定まらない」と記し、表の行順で暗黙に決めてはいけません。

次に重複を起こします。説明を表示した後も、警報の状態を変えずに保ちます。説明が再び出るなら、表示済みによる阻止条件や記録を誤って解除・削除していないか確認します。古い記録が新しい警報を阻止するなら、説明の記録を個々の警報イベントに限定します。待機文では、同じバージョンでの再表示に加え、ラウンドの変化を状態の変化と取り違えていないかも確認します。

3つ目は、低順位の内容が長く先送りされるケースです。新しい順位1のパートが続くと、謝罪の順番がいつまでも来ない可能性があります。退出するところまで展開を追い、再開の機会を確認します。警報への対処後に専用の会話枠を設ける方法があります。謝罪の機会を逃す展開にするなら、その結果を書き、未表示を完了扱いにしてはいけません。この例では雑談も阻止されるため、併せて追跡します。

最後に、表示できるパートがない場合と、状態が不明な場合を確認します。周嵐が退出すると、謝罪も写真の雑談も阻止されます。警報も解除済みなら、操作を待つ文は条件を満たさないため、明確な条件を持つ退出時のつなぎを別に書きます。周嵐がその場にいるか不明なら、状態情報の欠落として記録します。「いない」と扱ったり、それを根拠に通常候補がすべて選択不可だと断定したりしてはいけません。ルール上認められる場合は、新しいパートを表示しなくてもかまいません。代替処理で不明な事実を補うことはできません。

演出の目的に合わせてルールを変え、点検の根拠を残す

謝罪の感情の流れを守りたいなら、警報を謝罪の開始前に移せます。中断された心残りを描きたいなら、短く切り込む台詞を別に書き、謝罪未完了の記録を残します。2つの情報をまとめて理解してほしいなら、ひとつのパートに組み合わせます。これらはそれぞれ時系列、中断方法、内容の構成を変えるもので、数字を上げるだけでは実現できません。

この表は、明確な時点で、区切って選択できるパート同士が競合する場合に適しています。演出が途切れずに進む場合、複数人が同時に話す場合、プレイヤーが先に聞く相手を決める場合は、表示方法と操作方法を先に定めます。プレイヤーに選ばせるなら、選ばれなかったパートが先送りになるのか、無効になるのか、後から見返せるのかも示します。

原稿を提出する前に、別のレビュアーに状態記録と表だけを渡し、各ラウンドの候補、阻止条件、結果、状態変化を再計算してもらいます。答えが異なるなら、欠けている条件や選択を確定するルールを特定します。記録では、警報が先に表示される理由、謝罪が再び選べる時点、雑談が謝罪の完了と誤解の解消などの条件を満たしているか、そして新しいパートを表示しなくてよいのはいつかを説明します。

プロダクト機能を見る 作品を体験

続きを読む

他の記事を見る
選べない選択肢には、条件を変えられるかどうかも示す をテーマにしたオリジナルの表紙イラスト
物語の仕組み2026.10.07 · 9分

選べない選択肢には、条件を変えられるかどうかも示す

「船を借りて遠くへ航海する」がグレーアウトしたとき、プレイヤーが知りたいのは、今すぐ条件を満たせるのか、物語を進める必要があるのか、それとも今回のプレイでは機会を失ったのかということです。3種類の説明文と1枚の条件説明カードで、制限の理由、取れる行動、閉ざされた範囲を明確にします。

章の補足資料を読まなくても、判断できるようにするには? をテーマにしたオリジナルの表紙イラスト
物語の仕組み2026.10.07 · 9分

章の補足資料を読まなくても、判断できるようにするには?

行動の条件、既知の代償、不確実な範囲は選択の場に示し、歴史や動機は資料に委ねる。情報の必須度を分類する表を使い、補足資料をすべて飛ばしても、プレイヤーが何を引き受けるのか説明できるかを確かめます。

隠しエンディングを総当たりに頼らず発見してもらうには? をテーマにしたオリジナルの表紙イラスト
物語の仕組み2026.10.07 · 10分

隠しエンディングを総当たりに頼らず発見してもらうには?

隠しエンディングへの手がかりは三段階で用意します。別の結末があると気づかせ、関連する行動に理由を与え、そのルートで得た情報に基づくネタバレを抑えた振り返りで、次に試す範囲を絞ります。古い時計塔の二つの条件で到達する結末を例に、そのまま使える手がかりと行動の対応表を示します。

ひとつの物語から、遊べる世界へ。

ひとつの物語のアイデアから、脚本、キャラクター、ショット、分岐をまとめ、遊べる最初のバージョンを作れます。

プロダクト

  • 料金
  • ポイントガイド
  • 機能
  • 制作フロー
  • 作品例
  • よくある質問

探索

  • 作品ギャラリー
  • クリエイターブログ
  • クリエイターパートナー

法的情報

  • プライバシー
  • 利用規約
© 2026 DramaFork/AIインタラクティブストーリースタジオ
Press Enter to send, or drag away and release.