フラグは英語では旗、プログラミングでは真か偽で表され、条件分岐などに使われる変数のことを意味する単語であるが、本項で扱うフラグは映画・小説・ドラマ・漫画・アニメ・ビデオゲームなどのストーリーにおいて、後に特定の展開・状況を引き出す事柄を指す専門用語である。伏線と同義であるものの、フラグは比較的単純で定型化された「お決まりのパターン」の含意があるとされる。 ビデオゲーム、とくにアドベンチャーゲームなどの、プレイヤー(読者)の選択によってストーリーが分岐し、異なる結果をもたらす遊戯全般において、それらの論理構造を記述するコンピュータのプログラミング上の基礎的な概念の「フラグ」に由来する[1]。 これらのゲームは一般に、プレイヤーの選択に基づいてシーンの分岐が決定する。その中でも、あるシーンの分岐が過去の別の場面でなされた選択に基づいて決定される場合、プログラムの都合上プレイヤーが該当の場面でど