Flag(中文名:旗標)是電腦程式中用於記錄程式狀態的單比特大小的標記。Flag只有1(立起)和0(倒下)兩個數值,通常集中存放在記憶體中固定的區域裡。程式在某種狀態改變的同時改變flag的值,並在其他操作中通過flag了解狀態,並決定接下來的操作。換句話說,flag可以用來幫助程式做複雜條件的判斷。Flag的這一特性在遊戲中被廣泛套用。幾乎所有有劇情的遊戲中,有選項的,選項影響劇情的遊戲,都有Flag變數的運用,都可以說是有Flag,立Flag,比如《金庸群俠傳》《仙劍奇俠傳》《寂靜嶺》《美國末日》等。註:FLAG在所有計算機編程中幾乎都有重要作用,比如:系統編程,網路編程,軟體編程,數控編程等等,在與計算機相關的生產生活中多有運用,而不止運用在遊戲編程方面。
《口袋妖怪》系列(以及幾乎所有RPG遊戲)大量利用了flag。如在口袋妖怪紅/藍/綠寶石三神柱的捕捉中,玩家如果來到啟示石室的內間,調查最中間的石壁,會先顯示出一段盲文,按鍵後盲文消失,此時會先檢查一個flag(0xE4:三神柱山洞的門是否打開),若這個flag已立起,事件直接結束;接下來執行一個特殊事件檢查玩家身上攜帶的怪物,若不符合條件,事件直接結束;否則(flag倒下且攜帶的怪物符合條件)就會播放地震的畫面效果,然後顯示“遠方某處的門打開了……”的對話框,按鍵後對話框消失,並把0xE4的flag立起。105號水道/111號道路/120號道路中神柱所在的山洞洞口默認是打開的。每次進入這三個地圖,地圖在載入時會先檢查0xE4的flag,如果倒下,就會把地圖中神柱所在的山洞洞口的圖像改成封閉的岩石,並設定為不可通過;否則(flag立起)什麼都不做(洞口打開)。又如,《怪物獵人》系列中一個任務是否完成也利用了flag。在PSP的怪物獵人遊戲中使用金手指查看記憶體,找到存放任務完成flag的記憶體地址,可以看到大量的十六進制數值。如果玩家將所有任務全部打完了,那么在這個區域會看到連續的FF(完成連續8個任務)。一個任務完成時就會把這個任務對應的flag立起。緊急任務的出現依靠讀取必做任務完成的flag來判斷。在文字冒險類遊戲中,玩家在選擇選項時會決定flag的值。之後到達劇情分歧點時,遊戲會依據flag的值決定接下來的劇情。
根據文字冒險類遊戲中flag決定劇情發展的特性,一般把接下來一定/很可能發生XX事情的做法稱作XXflag。