ギャルゲーで複数ルートの条件を満たしたとき、分岐の根拠を明確にするには
ルートの条件を満たすことは、選べるようになることにすぎず、プレイヤーが選んだことにはなりません。複数ルートが選択可能な場合の処理表で、条件の根拠、誘いの説明、最終確認、保留時の出口をつなぎ、分岐の結果を、事情を理解したプレイヤーの行動に結び付けます。

はじめに
複数のキャラクタールートが同時に選択可能になったら、まず選べるルートを整理し、予定を理解したうえで行き先を確定してもらいます。好感度が同じだからといって、隠れた優先順位で決着をつける必要はありません。条件を満たすルートが一つしかなくても、プレイヤーが誘いを承諾したと自動的に判断してはいけません。条件の判定が答えるのは「どこに進めるか」であり、確認が答えるのは「今回はどこに進むと決めたか」です。
以下では、成人の主人公が成人の二人から同時に個別の誘いを受ける場面を使い、再利用できる処理表を示します。人物、条件、台詞、分岐ルールはすべて、解説のために創作した架空の設計例です。実在ユーザーの事例、実測結果、実際に操作して行ったテスト、DramaFork の製品機能を示すものではありません。
1. 条件の成立とルートの確定を別々に記録する
舞台は、中庭での催しが終わった夕暮れです。成人の主人公・許寧は、それまでに成人の林遥の木箱修理を手伝い、同じく成人の周澄とは天体観測のノートを整理しています。林遥は残って箱のふたを作ろうと誘い、周澄はテラスで星を見ようと誘います。時間が重なるため、この例では片方しか受けられません。
まず作者が条件を固定します。木箱の修理を終え、林遥から個別に誘われていれば、林遥ルートが選択可能になります。ノートの整理を終え、周澄から個別に誘われていれば、周澄ルートが選択可能になります。手伝っただけで、まだ誘われていなければ条件は成立しません。ここでは好感度の数値を使いません。既に数値の基準がある作品でも、各ルートの条件を個別に判定し、高得点の相手をそのままプレイヤーの選択に置き換えないことが必要です。
記録するのは、現在選択可能なルート、プレイヤーが把握している予定、最終的に確定した相手の三つで十分です。前二つには二人とも含められますが、この例の最後の項目は林遥、周澄、未選択のいずれかです。説明を聞く、物を見る、先にどちらかへ話しかける、といった行動では最終確認の記録は変わりません。
この例では、二つの誘いが届いてから一括で条件を確認し、その間に条件を変えるイベントは挟みません。説明を読み終えた直後、候補がひそかに消える事態を防ぐためです。どうしても誘いを取り消す必要があるなら、先に理由を示してから、改めて選択肢を出します。
2. 今ここで何を約束するのかを伝え、結末は明かさない
林遥なら「一緒に箱のふたを仕上げたいんだ。今夜はずっと作業部屋にいるよ」、周澄なら「テラスで星を見るつもりなんだ。催しが終わるまで、一緒にいてくれない?」と言えます。その後、両方とも同じ時刻に始まり、今夜は一方にしか行けないことを許寧に伝えます。
これで、誰と何をする選択なのか、なぜ両方は選べないのかを説明できます。誰が告白するか、この先が何章あるか、どんな結末になるかまで明かす必要はありません。ただし、誘いを受けることで以後の物語が特定の人物を中心に進むなら、何の影響もない気軽な手伝いのように見せてはいけません。この例では、確認前に「この誘いを受けると、ここからの物語は、あなたと相手が過ごす時間を中心に展開します」と地の文を添えます。
入口は「林遥の予定を聞く」「周澄の予定を聞く」「返事は後にする」の三つです。前二つは情報を得るだけで、戻ればもう一方の予定も確認できます。「いいね」という言葉に、社交辞令としての返答と、ひそかなルート確定を兼ねさせないでください。
確認は会話に組み込んでも、短い確認文で示しても構いません。会話は自然ですが、単なる愛想と受け取られる可能性があります。確認文は明確ですが、物語の構造が表に出ます。この例では会話に一度の確認を組み合わせ、直近の展開だけを伝え、恋愛の結末は予告しません。
3. 複数ルートが選択可能な場合の処理表で、各結果への到達条件を明記する
表の「共通の締めくくり」は、許寧が一人で中庭を片付け、その夜を終える短い場面を指します。選ばれなかった人物への罰ではなく、選択条件を満たしていない状態とも異なります。
| 選択可能なルート | プレイヤーが把握している根拠 | 確認する場面 | 決定を保留する場合の出口 | 最終的な行き先 |
|---|---|---|---|---|
| 林遥のみ | 修理の経緯、個別の誘い、工作の予定、その後の物語の方向を説明済み | 中庭で林遥の誘いを受けると確認する | 中庭に残り、返事を保留する | 確認後に林遥ルートへ。最終的に受けなければ共通の締めくくりへ |
| 周澄のみ | ノート整理、個別の誘い、天体観測の予定、その後の物語の方向を説明済み | 中庭で周澄の誘いを受けると確認する | 中庭に残り、返事を保留する | 確認後に周澄ルートへ。最終的に受けなければ共通の締めくくりへ |
| 林遥、周澄 | 両ルートの条件が成立し、両方の予定と時間の重複を説明済み | 比較して一方を確認する。確認を取り消せば戻れる | 両ルートの条件成立を維持し、中庭に残る | 確認した相手のルートへ進み、もう一方の誘いは丁寧に断る |
| 林遥、周澄。既に保留中 | 両方の予定がまだ有効で、立ち去る前に返事が必要だと知っている | 中庭の片付けが終わった後、もう一度尋ねる | 説明を引き続き確認できる。今夜を終えると選べば立ち去る | 一方を受ければ対応するルートへ。それでも受けなければ共通の締めくくりへ |
| 選択可能なルートなし | 条件を満たす個別の誘いがない | 誘いを受けるための確認は表示しない | 返事の保留状態には入らない | 条件未成立の場合に向けて別途書いた締めくくりへ進む |
表を流用するときは、「その後の物語の方向を説明済み」を、実際に表示する文章に置き換えてください。そうしなければ、設計書は完成して見えても、本編には判断に必要な情報が欠けたままになりかねません。
4. 両ルートが選択可能な状態から、保留後の返答までをたどる
許寧はまず工作の予定を聞き、次に天体観測のノートを見ます。この時点で両ルートが選択可能で、両方の予定も把握していますが、最終確認は未記入のままです。林遥の説明を先に聞いたことを、林遥を優先する根拠にはできません。
プレイヤーが「返事は後にする」を選ぶと、許寧は「先に庭の物を片付けてくる。帰る前に二人に伝えるよ」と言います。二人はそれぞれ準備を続けます。ここで入るのは返事の保留状態であり、どちらの個別ルートでもありません。誰かを拒絶したという意味を、勝手にプレイヤーの行動へ付け加えることもしません。
片付けが終わると、地の文で「二つの誘いは、まだ返事を待っています。一方を受けても、今夜はどちらにも参加しなくても構いません」と伝えます。プレイヤーが「周澄の誘いを受ける」を選ぶと、さらに「今夜は周澄とテラスへ行き、林遥の今回の誘いは断って、周澄を中心とするこの先の物語へ進みますか?」と確認します。
戻るを選べば、返事の保留状態へ戻ります。確定を選んで初めて周澄ルートを記録し、許寧が林遥に行けないことを伝える会話を挟んでから、テラスの場面へ進みます。断ったのは今回の予定です。それを、以後二人が疎遠になるという描写に勝手に広げてはいけません。
最終的にどちらの誘いも受けないと決めた場合は、共通の締めくくりへ進み、「両ルートの条件を満たしていたが、自分の意思で受けなかった」という記録を残します。「そもそも誘われなかった」場合と情景描写の一部は共有できても、人物関係を説明する会話をすべて共用することはできません。
5. 隠れた判定を点検し、適用範囲を明確にする
提出前に、林遥のみ、周澄のみ、二人とも条件成立という三つの組み合わせを確認します。受ければ対応するルートへ進み、保留ならどのルートにも確定せず、最終的に受けない場合にも出口があることを確かめます。さらに、両ルートが選べる場面の説明順を入れ替えます。それでも結果は確認によって決まるはずです。行き先が変わるなら、リストの先頭、最後に訪ねた人物、説明されていない得点順などがひそかに使われていないか調べます。
混同しやすい三つの動作も確認してください。予定を見ることが承諾扱いになっていないか、確認画面から戻ったのに選択済みの記録が残らないか、保留が条件の喪失として書かれていないか、です。この例には現実時間のカウントダウンはありません。中庭の片付け場面が終わると、返答する場面に進みます。読むのが遅いという理由で、ルートが自動的に割り当てられてはいけません。
明示的な確認は一度流れを止め、分岐点も目立たせます。そのため、関係の方向を理解したうえでプレイヤーに選んでもらいたい作品に向いています。以前の約束の積み重ねでルートが決まる作品なら、約束の意味を前もって伝え、矛盾する約束をした場合の処理を別に設計する必要があります。また、この表は両方の誘いを受けられる構成や、複数の関係が並行する構成にはそのまま適用できません。原稿を渡す時点で、どの行き先も、一度の明確な最終確認か、最終的に受けないという一度の明確な意思表示に結び付いているべきです。






