Flag
你好~!歡迎來到萌娘百科!如果您是第一次來到這裡,點這裡加入萌娘百科!- 歡迎具有翻譯能力的同學~有意者請點→Category:需要翻譯的條目←
- 如果您在萌娘百科上發現某些內容錯誤/空缺,請勇於修正/添加!編輯萌娘百科其實很容易!
- 覺得萌娘百科有趣的話,請推薦給朋友哦~
萌娘百科群119170500歡迎加入,加入時請寫明【萌娘百科+自己的ID】~- 萌娘百科Discord群組已經建立,請點此加入!
萌娘百科歡迎您參與完善本條目☆Kira~
歡迎正在閱讀這個條目的您協助編輯本條目。編輯前請閱讀Wiki入門或條目編輯規範,並查找相關資料。萌娘百科祝您在本站度過愉快的時光。
基本資料 | |
用語名稱 | Flag |
---|---|
其他表述 | 旗標 |
用語出處 | 計算機術語 |
相關條目 | 死亡flag、一級插旗師 |
Flag(中文名:旗標)指的是在ACG作品中,預示著某事件很可能即將發生的徵兆或標誌;常見的被預示事件包括但不限於愛情和死亡;所說的徵兆或標誌包括但不限於特定的台詞、特定的事件橋段、特定的設定。
目錄
1 基本釋義
2 遊戲中使用的flag (本義用法)
3 引申含義
3.1 愛情Flag
3.2 死亡Flag
3.3 好男人flag
4 相關用法
5 相關作品
6 相關視頻
7 外部連結
基本釋義
Flag原本是一個信息技術術語,指電腦程式中用於記錄程序狀態的單比特大小的標記。Flag只有1(立起)和0(倒下)兩種狀態,通常集中存放在內存中固定的區域裡。程序在某種狀態改變的同時改變flag的值,並在其他操作中通過flag了解狀態,並決定接下來的操作。換句話說,flag可以用來幫助程序做複雜條件的判斷。更明白的說,Flag 變量的變化會引發遊戲中特定事件的發生。
遊戲中當玩家做出會影響劇情的行動時,將會改變flag的值。之後到達劇情分歧點時,會依據flag值決定劇情的走向。Flag的這一特性首先在遊戲中被廣泛應用。
在《RPG製作大師》中,Flag被叫做開關。
Flag 本義指軟體編程製作中特別是在電子遊戲製作中的一種參數變量,該變量用於引發電子遊戲中的某事件或變化;引申為ACG作品中容易引發某個事件或變化的原因;再進一步引申為某個特定事件或變化之前的徵兆(不局限於原因)。
遊戲中使用的flag (本義用法)
《口袋妖怪》系列(以及幾乎所有RPG遊戲)大量利用了flag。
如在口袋妖怪紅/藍/綠寶石三神柱的捕捉中,玩家如果來到啟示石室的內間,調查最中間的石壁,會先顯示出一段盲文,按鍵後盲文消失,此時會先檢查一個flag(0xE4:三神柱山洞的門是否打開),若這個flag已立起,事件直接結束;接下來執行一個特殊事件檢查玩家身上攜帶的怪物,若不符合條件,事件直接結束;否則(flag倒下且攜帶的怪物符合條件)就會播放地震的畫面效果,然後顯示「遠方某處的門打開了……」的對話框,按鍵後對話框消失,並把0xE4的flag立起。
105號水道/111號道路/120號道路中神柱所在的山洞洞口默認是打開的。每次進入這三個地圖,地圖在載入時會先檢查0xE4的flag,如果倒下,就會把地圖中神柱所在的山洞洞口的圖像改成封閉的岩石,並設置為不可通過;否則(flag立起)什麼都不做(洞口打開)。
這滿滿的RPG Maker風格是怎麼回事……
又如,《怪物獵人》系列中一個任務是否完成也利用了flag。
在PSP的怪物獵人遊戲中使用金手指查看內存,找到存放任務完成flag的內存地址,可以看到大量的十六進位數值。如果玩家將所有任務全部打完了,那麼在這個區域會看到連續的FF(完成連續8個任務)。一個任務完成時就會把這個任務對應的flag立起。緊急任務的出現依靠讀取必做任務完成的flag來判斷。
該來的總會來的在文字冒險類遊戲中,玩家在選擇選項時會決定flag的值。之後到達劇情分歧點時,遊戲會依據flag的值決定接下來的劇情。
植物大戰殭屍的真·Flag:代表一大波殭屍來襲。
引申含義
遊戲中flag決定或引發劇情發展的特性,後來被廣泛引申到ACG作品中,指引發某一特定事件的原因;後來再進一步引申為某一特定事件發生前的徵兆或標誌(不局限於「原因」,也就是說Flag和與之對應的事件之間不一定有邏輯因果關係)。
根據預示的眾多具體事件類型,Flag可以具體稱為XX flag(XX指的是被預示的事件)。由於「flag」可以用中文釋義為「旗」, 所以ACG作品中出現 flag 也俗稱「立旗」或 「插旗」。
愛情Flag和死亡Flag是Flag大家族中作用重要、影響力巨大、常常被討論的兩個大類。但當然也存在其他影響力較小的Flag,比如 洗白Flag。
愛情Flag
「愛情Flag」指ACG作品中預示著某兩個異性角色同性也不排除可能會產生愛情的標誌或徵兆,包括但不限於:
- 兩個角色主動親近;
- 一個角色對另一個角色表現出非一般的善意,後者接受或者至少不拒絕;
- 一個角色對另一個角色說出情話或容易被理解為情話的話,後者接受或者至少不拒絕;
- (待補完)
兩個角色之間出現愛情flag被稱為「立旗」或「插旗」;與之相反,在兩個角色之間已經立下愛情flag後,其中一方破壞愛情發生的可能性的情節展開被稱為「拔旗」或「折旗」,包括但不限於:
- 已經親近的兩個角色,一方故意疏遠另一方;
- 一個角色對另一個角色表現出非一般的善意後,其中一方又表現出惡意;
- 一個角色對另一個角色說出情話或容易被理解為情話的話後,突然把這些話解釋為不是情話;
- 已經立下愛情flag卻又突然讓溫馨愛情氣氛蕩然無存的其他言辭或行為;
- (待補完)
屢次拔旗或折旗的角色會被稱為「flag粉碎者」,比如妄想學生會(黃段子學生會)里的魷魚隆利,路人女主的養成方法中的加藤惠同學B以及我的青春戀愛物語果然有問題裏登場的大老師,便是如此。
死亡Flag
詳情見死亡flag
「死亡flag」指ACG作品中預示著某角色即將死亡的標誌或徵兆,在ACG作品中,常常出現某些角色說了某些特定的台詞或做了某些特定的事之後,迅速領便當的情節模式,這些話或事就會被稱為死亡flag。
好男人flag
陳赫對文章說,像我們這種好男人是不會出軌的,你看林丹就知道了。
真·史上最大flag |
---|
|
相關用法
英語論壇的inb4 XX意為「XX回復flag」,用於猜測接下來很可能出現的回覆的關鍵詞。
舉例:
- 甲:自來也會把鼬打出翔。
- 乙:inb4 MS(萬花筒寫輪眼)
- 丙:你知道鼬有MS,所以自來也沒機會的。
相關作品
- 《如果折斷她的旗》
相關視頻
寬屏模式顯示視頻
.bilibili-video-container
border: 1px solid rgba(170,170,170,0.37);
max-width: 100%;
.bilibili-video-container.exec
display: table;
.bilibili-iframe-container,
.bilibili-video-container
display: none;
.bilibili-video-container,
.bilibili-video-container div,
.bilibili-video-container .bilibili-widescreen,
.bilibili-video-container iframe
max-width: 100%;
background-color: #fff!important;
.bilibili-title
padding: .2em 6.5em .2em 1em;
position: relative;
.bilibili-title a
word-break: break-word;
.bilibili-widescreen
position: absolute;
display: none;
width: 1em;
right: -2rem;
border: 1px solid rgba(170,170,170,0.37);
padding: .25rem .5rem;
line-height: 1.5em;
top: -1px;
user-select: none;
cursor: pointer;
.onshow .bilibili-widescreen
display: block;
.bilibili-toggle
position: absolute;
top: calc(50% - .5em);
right: .7em;
line-height: 1em;
cursor: pointer;
padding-left: 1em;
background-image: url(/skins/Vector/images/search-ltr.png?39f97);
background-image: linear-gradient(transparent,transparent), url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%236c6c6c%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.29%2011.71l-4-4%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%225%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
background-image: linear-gradient(transparent,transparent), url(/skins/Vector/images/search-ltr.svg?07752)!ie;
background-image: -o-linear-gradient(transparent,transparent), url(/skins/Vector/images/search-ltr.png?39f97);
background-position: left center;
background-repeat: no-repeat;
.bilibili-toggle:hover
color: #36b;
.bilibili-video-button,
.bilibili-video-button:visited
display: inline-block;
margin: 4px 5px;
padding: 0 25px;
font-size: 14px;
line-height: 34px;
text-align: center;
color: #fff;
background: #de698c;
border-radius: 4px;
.bilibili-iframe-container
padding: 6px 6px 0!important;
position: relative;
border: 0 solid rgba(170,170,170,0.37);
border-top-width: 1px;
max-width: calc(100% - 12px)!important;
.onshow .bilibili-iframe-container
max-height: calc(100% - 27px)!important;
.bilibili-video-container textarea
background: white;
color: black;
width: 80%;
margin: auto;
.bilibili-iframe-overlay
width: 0;
height: 0;
padding-top: 30%;
text-align: center;
box-sizing: border-box;
background: rgb(167, 215, 249);
position: absolute;
top: 3px;
left: 6px;
z-index: 2;
.bilibili-iframe-retry-link
position: absolute;
top: 10px;
right: 10px;
display: none;
background: white;
padding: 0px 0.5em;
window.RLQ.push(function() {
$(function() window.isNaN;
if (mw.config.get('skin') === 'minerva') $('.bilibili-video-container').each(function() 'av' + id) + ([0, 1].indexOf(page) !== -1 && !isNaN(page) ? ' (' + page + ')' : ''));
element.before(button).remove();
);
else );
);
|