- +1
“毒奶”有時(shí)是玄學(xué),但Flag從來是科學(xué)
原創(chuàng) 栗子 果殼

死亡flag寫作大賽丨山下智博《紳士大概一分鐘》
有些話一旦出口,故事高概率朝反方向發(fā)展。
《魔法少女小圓》里的學(xué)姐:“已經(jīng)沒什么好怕的了?!闭f完,頭沒了。
《三國(guó)演義》里的魏延:“誰敢殺我?誰敢殺我?誰敢殺我?”說完,頭沒了。
直播間里的PDD:“是男人就堅(jiān)持5秒?我【嗶——】五秒怎么不能堅(jiān)持???我今天必堅(jiān)持過5秒?!闭f完……

PDD:這個(gè)東西堅(jiān)持不了五秒丨《主播真會(huì)玩》
不過問題是,這些能為觀眾預(yù)告前方劇情的臺(tái)詞,為什么會(huì)被稱作flag?
編程里的flag
滿足條件才能立
其實(shí),flag原本是個(gè)編程術(shù)語(yǔ),有時(shí)被譯作“旗標(biāo)”。既是旗子,便有立有倒。那么,怎樣算立怎樣算倒?
先拿簡(jiǎn)單的零旗標(biāo)(zero flag)舉例,它立起的條件是a-b=0。
所以,當(dāng)a=b,條件滿足,flag便立起。當(dāng)a≠b,條件不滿足,flag便倒下。
比零旗標(biāo)再?gòu)?fù)雜一點(diǎn)的,還有進(jìn)位旗標(biāo)(carry flag)。它立起的條件,要么是a+b的最高位產(chǎn)生了進(jìn)位,要么是a-b的最高位產(chǎn)生了借位。

加法,假如原有的位數(shù)已經(jīng)裝不下,就立flag丨作者供圖

減法,假如原有的位數(shù)已經(jīng)不夠減,就立flag丨作者供圖
假如最高位沒有進(jìn)位或借位,這flag就會(huì)倒掉。
除此之外,奇偶旗標(biāo)(parity flag)也是常見的一類。它檢測(cè)的內(nèi)容是,某一個(gè)數(shù)里包含1的個(gè)數(shù)是奇數(shù)還是偶數(shù)。比如,偶則立flag,奇則倒。
27在二進(jìn)制里是11011,當(dāng)中有4個(gè)1,flag立起。
26在二進(jìn)制里是11010,當(dāng)中有3個(gè)1,flag倒下。
不同的flag,立起的條件可以五花八門,但它們大多有個(gè)共同點(diǎn):flag的值通常只有兩種,立為1,倒為0,一個(gè)字節(jié)便可存儲(chǔ)復(fù)雜的信息。
于是,人們常常用flag來標(biāo)記條件有沒有達(dá)成,判斷程序處在怎樣的狀態(tài)。得知了狀態(tài),就能據(jù)此做出不同反應(yīng)。游戲開發(fā)者們尤其需要這樣的工具,來增進(jìn)玩家與系統(tǒng)之間的互動(dòng)。也是在游戲里,flag的功效被發(fā)揮到淋漓盡致。
那是觸發(fā)事件的開關(guān)
其中,當(dāng)屬RPG(角色扮演游戲)的開發(fā)者們對(duì)flag最為鐘愛。
偷窺可恥但有用(誤)
比如《仙劍奇?zhèn)b傳》初代,李逍遙為了救重病的嬸嬸,登上仙靈島求藥。島上的水月宮是丹藥的所在,但宮外有結(jié)界保護(hù),防止不速之客闖入。

通往水月宮的路被擋住丨仙劍奇?zhèn)b傳
結(jié)界雖強(qiáng),卻也受一道“開關(guān)”控制,那便是flag。逍遙想走進(jìn)水月宮求藥,必先滿足條件,立起flag來驅(qū)散結(jié)界。這個(gè)條件也十分有名,可簡(jiǎn)單概括為偷看女孩子洗澡。
身為玩家的我們,要讓逍遙在一座水塘邊的石頭上,發(fā)現(xiàn)女孩子的衣裳。如此,他才會(huì)注意到有位少女沐浴在水中。這也是逍遙和靈兒的初次相遇。

調(diào)查衣服然后丨仙劍奇?zhèn)b傳
靈兒察覺變態(tài)偷窺,用法術(shù)連劈幾道雷,嚇得逍遙道出來訪緣由。念他一片孝心,靈兒答應(yīng)帶逍遙去取藥。此時(shí),那股擋住逍遙的力量消散,去往水月宮的路就此打通。

怎么打雷了丨仙劍奇?zhèn)b傳
偷看他人沐浴并不可取。但假如不調(diào)查水邊的衣物,就無從觸發(fā)兩人初遇的劇情。系統(tǒng)檢查得知條件未滿足,便立不起flag。結(jié)界仍在,逍遙想救嬸嬸也無門。
游戲里類似的flag不計(jì)其數(shù)。玩家通過自己的操作,滿足不同條件,立起不同flag,觸發(fā)不同事件:與系統(tǒng)互動(dòng)時(shí)的參與感越深,便越容易代入角色,沉浸在劇情里。
比如,靈兒被困鎖妖塔,逍遙與月如前往營(yíng)救。依劇情提示,鎖妖塔有進(jìn)無出,唯有毀塔方能逃脫。三人打敗守護(hù)塔基的七只神龍,條件達(dá)成,自會(huì)觸發(fā)塔身崩塌劇情。


當(dāng)鎖妖塔開始倒塌丨仙劍奇?zhèn)b傳
而意外的是,天降巨石砸在月如頭頂,也是這段劇情的一部分。即是說,玩家在立毀塔flag的同時(shí),并不知那竟是月如的死亡flag。這一處設(shè)定可能也成了許多玩家的幼年傷痛。
好在,不是所有游戲都用flag來執(zhí)行這樣直接而猛烈的打擊。
比如《命運(yùn)石之門》,游戲里立flag的條件不全是簡(jiǎn)單明了,有時(shí)也不會(huì)立刻見效。而玩家做出的選擇,可能讓故事走向不同的結(jié)局。
命運(yùn)石之門的選擇
(本節(jié)有劇透)
在石頭門的設(shè)定里,時(shí)間不是從過去流向未來的一根線,而是有無數(shù)條線在流動(dòng),它們叫作世界線。不同的世界線上,發(fā)生的事件有所不同,人物的命運(yùn)也可能改變。
中二科學(xué)家岡部倫太郎找到了跳躍世界線的方法,取名“電話微波爐(暫定)”。在他第一次跳躍前,世界處于β線,那里的岡倫看到天才少女紅莉棲躺在血泊中;而在跳躍后的α線,紅莉棲安然無恙,成了岡倫深愛的助手,但與岡倫青梅竹馬的真由理,怎樣拯救都難逃一死。


上為β線收束的結(jié)果,岡倫看到血泊中的助手;下為α線收束的結(jié)果,真由理便當(dāng)丨命運(yùn)石之門
游戲里, 岡倫做出不同的選擇,可以把故事引向不同的岔路。比如,劇情中最重要的分歧點(diǎn),是第十章的一處戀愛flag,它將決定岡倫的情感到底歸屬助手還是真由理。此處的判定條件,并不在一時(shí)的取舍,而是游玩途中許多個(gè)選擇的累積:
第二章,助手不喜歡岡倫在和她聊天時(shí)看郵件,假如手機(jī)收到郵件提醒時(shí)選擇不查看, 便會(huì)增加助手好感度。

岡倫收到郵件卻沒掏手機(jī),獲得助手的稱贊丨命運(yùn)石之門
第四章,助手不斷給岡倫發(fā)來郵件,每一封都回復(fù)恰當(dāng)?shù)膬?nèi)容,也會(huì)增加助手好感度,并獲得“天才少女的憂郁癥”成就。
若以上條件全部滿足,flag立起,岡倫與助手確認(rèn)戀愛關(guān)系;若有一條不符,flag倒下,岡倫便與真由理牽手。雖說不管在兩人之中與誰相戀,岡倫都會(huì)跳回β線救活真由理,但……

第十章,回復(fù)助手的郵件丨命運(yùn)石之門
假如助手的戀愛flag立起,她便也有機(jī)會(huì)得救。只要岡倫在第五章至第十章里,繼續(xù)恰當(dāng)回復(fù)助手的各種郵件,就會(huì)再立一道flag:岡倫乘時(shí)間機(jī)器回到過去拯救助手。
原本,在α線經(jīng)歷無數(shù)次真由理的死亡,岡倫幾乎認(rèn)定,β線的助手同理無法拯救。但在首次營(yíng)救失敗之后,他獲得了新的啟示:不要企圖改變過去。也就是說,依然要讓過去的自己看到血泊中的助手,只是助手未必真的要死。

時(shí)間機(jī)器。假如不失敗一次,岡倫就不會(huì)背負(fù)著失敗的所有后果,用15年開發(fā)出時(shí)間機(jī)器,并設(shè)計(jì)好全套拯救策略,再派人回到15年前幫助那時(shí)的自己拯救助手……丨命運(yùn)石之門
本作的真結(jié)局,也是后來動(dòng)畫版的結(jié)局,便在這個(gè)指導(dǎo)思想之下達(dá)成了。岡倫和助手過上幸福的生活,真由理也還是他的青梅竹馬。表面看去是科技的力量,實(shí)則全靠戀愛flag,或許美少女游戲(galgame)本應(yīng)如此。
玩家通過自己的操作立flag,在劇情分歧之間自如地穿梭,早在游戲里成了日常。但假如只在游戲里成為標(biāo)配,flag可能也不算物盡其用。
還可以是故事里的伏筆
你看,《命運(yùn)石之門》動(dòng)畫化之后,有了原創(chuàng)的死亡flag。還記得在α世界線難逃死劫的真由理吧,不管是被槍殺,被車撞,被失手推下站臺(tái)……悲劇來臨前,毫不知情的真由理總會(huì)發(fā)現(xiàn),奶奶給她的懷表不走了。

懷表停了丨命運(yùn)石之門
哪怕是沒有打過游戲原作的觀眾,只要聽過這句臺(tái)詞,再次聽見的時(shí)候也會(huì)感受到,那是真由理快要涼了的標(biāo)志。
伏筆,就是flag脫離編程語(yǔ)境后的引申義。而擁有伏筆功效的物品,不止真由理家傳的懷表,梨花牌醬油也該有姓名。
《寒蟬鳴泣之時(shí)》第一季,梨花以打醬油之名拜訪詩(shī)音家。結(jié)果除了打醬油,還被發(fā)病暴走的詩(shī)音喂了便當(dāng)(或者說是自行吃了便當(dāng))。

梨花牌醬油丨寒蟬鳴泣之時(shí)
寒蟬動(dòng)畫同樣是游戲改編而來,醬油也不是動(dòng)畫的原創(chuàng)梗。但當(dāng)一位廣州市民的精彩發(fā)言“關(guān)我【嗶——】事,我出來買醬油的”響徹大江南北,動(dòng)畫里的“梨花牌醬油”借此東風(fēng),成了為人津津樂道的死亡flag。
當(dāng)然,立flag的道具不一定是隨身攜帶的物品,還有可能是人物自身的某種特征,比如發(fā)型。
有位善于歸納的觀眾,在看《未聞花名》的時(shí)候,意識(shí)到仁太早逝的媽媽的側(cè)馬尾,可能是一種死亡發(fā)型:

從上到下為,花名里仁太的媽媽,巨人里艾倫的媽媽,鋼煉里愛德華的媽媽丨a-multi-shipper
《進(jìn)擊的巨人》里艾倫的母親在第一話便被巨人吃掉,《鋼之煉金術(shù)師》里愛德華的母親因病去世,《東京喰種》里笛口雛實(shí)的母親為了保全孩子而死在“白鴿”手中……她們也都是側(cè)馬尾。
一時(shí)間,大家找到了依靠發(fā)型揣測(cè)人物命運(yùn)的新樂趣,多以“你的發(fā)型很危險(xiǎn)”對(duì)角色發(fā)出友好的彈幕問候。
不過,這條定律并不萬能,還有不少梳著側(cè)馬尾的人物成功活到一季動(dòng)畫的完結(jié)。

一些幸存者:橘美希,乾日向子,小牧郁乃丨《干物妹小埋》《食戟之靈》《ToHeart2》
畢竟,不管是懷表是醬油還是發(fā)型,道具終究只是道具。而假如人類自身的能量足夠強(qiáng)大,也可能不受道具的限制(誤)。
比如,2014年星際爭(zhēng)霸II世界錦標(biāo)賽(WCS)美洲區(qū),TooDming(土豆明)對(duì)Alicia的決勝盤,Alicia從開局按錯(cuò)鍵開始,一直處于劣勢(shì)。決戰(zhàn)前夕,小明人口占優(yōu),并有飛龍盤踞在對(duì)方出兵點(diǎn)上空防止部隊(duì)聚集,看似局勢(shì)大好。
這時(shí),黃旭東解說進(jìn)行了“飛龍騎臉怎么輸”的熱切發(fā)言:

“難道我真的是三鹿?”丨星際老男孩
自此,小明開始出現(xiàn)嚴(yán)重失誤,最終輸?shù)袅吮荣悺_@可能是黃旭東老師解說生涯的成名之作。
以“飛龍騎臉”為起點(diǎn),這個(gè)男人在電競(jìng)解說中收獲的“毒奶”戰(zhàn)績(jī)?cè)丛床粩啵缃纭罢葒?guó)足”“預(yù)知股市”的典故也廣為流傳。不過需要說明的是,這些都只是人們觀察到的現(xiàn)象,拿去玩梗綽綽有余,卻遠(yuǎn)不足以證明因果關(guān)系的存在。
除非,我們回到編程的世界里,每個(gè)flag的判定條件都是預(yù)先設(shè)置好的。那樣,達(dá)成的條件與觸發(fā)的事件之間,才有確實(shí)的因果關(guān)系。
參考文獻(xiàn)
[1] 幻嵐. (2011, July). [MASM學(xué)習(xí)筆記]第一課:數(shù)字系統(tǒng)與暫存器. http://it-easy.tw/masm-class-1/2/
[2] 青衫. 仙劍奇?zhèn)b傳DOS/95/98版圖文攻略. https://chiuinan.github.io/game/game/intro/ch/c11/pal/pal/pal.htm
[3] cabcie1. (2018, Apr). 【攻略】遊戲中牧瀨紅莉棲及真結(jié)局攻略與小小感想. 巴哈姆特電玩資訊站. https://forum.gamer.com.tw/Co.php?bsn=17358&sn=7246
[4] 【暴雪控】諧星語(yǔ)錄之奶水有毒. (2014, June 24). [Video]. Bilibili. https://www.bilibili.com/video/BV1kx411T7mw
作者:栗子
編輯:Odette
一個(gè)AI
I said the calculation.
——孫一峰
本文來自果殼,未經(jīng)授權(quán)不得轉(zhuǎn)載.
本文為澎湃號(hào)作者或機(jī)構(gòu)在澎湃新聞上傳并發(fā)布,僅代表該作者或機(jī)構(gòu)觀點(diǎn),不代表澎湃新聞的觀點(diǎn)或立場(chǎng),澎湃新聞僅提供信息發(fā)布平臺(tái)。申請(qǐng)澎湃號(hào)請(qǐng)用電腦訪問http://renzheng.thepaper.cn。





- 報(bào)料熱線: 021-962866
- 報(bào)料郵箱: news@thepaper.cn
滬公網(wǎng)安備31010602000299號(hào)
互聯(lián)網(wǎng)新聞信息服務(wù)許可證:31120170006
增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:滬B2-2017116
? 2014-2025 上海東方報(bào)業(yè)有限公司