剧本世界崩塌到一半,忽然停住了。
不是恢复了,是崩塌的动作被一种无形的力量按下了暂停键。空中的碎片悬停在半空中,纸片静止不动,路灯的光凝固成一道不会消散的直线。整个世界像一张被人揉皱后又展开的纸,折痕还在,但不再继续碎裂。
江辰的吻还在。
沈宁宁闭着眼睛,感觉到他的嘴唇轻轻贴着她的,凉的,薄的,带着雨水和一点点咖啡的苦味。那个吻只持续了几秒钟,但她觉得像是过了一整个晚上——或者说,像是过了五年。五年来她写了无数个吻戏,霸总强吻、壁咚吻、酒醉吻、诀别吻,每一个都写得天花乱坠,极尽缠绵。但她从来不知道,真正的吻是没有剧本的。
没有“他捧起她的脸”,没有“她踮起脚尖”,没有“唇齿交缠”。只有一个很轻很轻的触碰,像两片落叶在风中偶然相遇,碰了一下,然后被风吹散了。
但那一瞬间,她听到了自己的心跳。不是“心跳加速”那种文学化的描述,是真的听到了——“咚、咚、咚”,每一下都重重地撞在耳膜上,像有人在她的身体里敲鼓。
吻结束了。
江辰微微退开一点距离,鼻尖还蹭着她的鼻尖,呼吸温热地拂在她的人中上。他的睫毛上有水珠,眨了一下眼,水珠落在她的脸颊上,凉丝丝的。
沈宁宁睁开眼睛,看到他近在咫尺的瞳孔里,倒映着自己的脸。湿透的头发、苍白的嘴唇、红肿的眼眶——狼狈得不像话。
但江辰看着她的眼神,像是在看什么珍贵的东西。
天空中传来APP的提示音。
【关键道具“真心的吻”已获得。】
【终极回收条件更新。】
【当前进度:80%。】
【剩余20%:改写终极剧本——《雨夜》结局。】
沈宁宁低头一看,手机不知什么时候出现在了她手里。屏幕亮着,“爱情回收”APP的界面已经变了——不再是任务面板和分屏画面,而是一个纯白色的文档页面,上面显示着《雨夜》的最后一幕:
“她蹲在路灯下,雨水顺着头发往下淌。她想,如果有人在这个时候撑伞走过来,她就相信这个世界上还有好人。雨下了很久。没有人来。她站起来,走进雨里。没有再回头。”
最后一行字下面,光标一闪一闪,像是在等她把这句话写完。或者说,是在等她把这个结局改掉。
“我当年写这个结局,”沈宁宁看着那行字,声音很轻,“是因为我相信没人会来。”
江辰站在她身后,没有说话。
沈宁宁的手指悬在键盘上方,犹豫了。她不知道应该怎么写——不是不会写,是会写的太多了。她可以写一个人撑伞走过来,可以写那个人是江辰,可以写他们拥抱、接吻、幸福地生活在一起。这些都是她写过的,驾轻就熟,闭着眼睛都能写。
但她不想这样写。
因为那不是真的。
不是“虚构”层面的不真实——她本来就是写虚构故事的。是情感层面的不真实。她在雨夜里等了那么久,不是等一个人来拯救她。她等的是一个答案:这个世界上,到底有没有人愿意为她停下来?
她删除了最后一行字。
光标跳到了空白处。
她重新打字。
不是“有人撑伞走过来”,不是“她等到了那个人”,不是任何她写过无数遍的狗血桥段。她打了一行很短很短的字的字,短到只有几个笔画:
“雨停了。”
江辰看到那行字,愣了一下。
沈宁宁没有停下来。她又打了一行:
“她抬起头,看到天边有一道很小的彩虹。不是雨后的那种大彩虹,是阳光从云缝里漏出来,照在雨幕上,折射出的一小段颜色。很短,很淡,但足够让她笑了一下。她站起来,拍了拍裙子上的灰,转身走了。不是走进雨里,是走回家。她的手机响了,是外卖。她点的奶茶到了。”
沈宁宁打完了最后一个字,手指停在发送键上。
她没有点发送。她在等自己确定一件事——这个结局,是她想写的,还是她觉得自己“应该”写的?
她在雨夜里等了那么久,等的不是一个人。
她等的是一个信念:这个世界不会永远下雨。
她按下了发送。
【终极剧本改写成功。】
【《雨夜》新结局已生效。】
【情感污染指数:99% → 12%。】
【最终回收条件更新。当前进度:90%。】
沈宁宁还没来得及松一口气,手机突然像疯了一样震动起来。不是一条消息,而是几十条、上百条,像瀑布一样从屏幕上方倾泻而下——
【警报:目标CP“契约夫妻”陆景琛 & 苏晚遭受剧情入侵。剧情走向:陆景琛怀疑苏晚出轨,两人激烈争吵。污染指数:34% → 67%。】
【警报:目标CP“真假千金”林婉儿 & 林若曦遭受剧情入侵。剧情走向:两人因品牌股权分配问题产生矛盾,互相指责。污染指数:21% → 58%。】
【警报:目标CP“顾淮 & 小杨”遭受剧情入侵。剧情走向:顾淮的经纪公司以违约为由起诉他,小杨被公司开除。污染指数:45% → 72%。】
沈宁宁的脸色刷地白了。
“苏曼!”她咬紧牙关,“她在拉所有人陪葬!”
她不用看苏曼那边的情况,都能想象出来——那个女人一定坐在她宽敞的办公室里,面前摆着红酒,手指在“爱情回收”的暗红色界面上疯狂点击。她要的不是赢,是毁掉。毁掉沈宁宁回收的所有CP,毁掉沈宁宁积累的所有情感收益,毁掉沈宁宁相信的“双向奔赴”。
如果她赢不了,她就要让所有人一起输。
江辰看了一眼沈宁宁的手机,又看了一眼正在加速崩塌的剧本世界。周围的空间已经开始碎裂,不是之前那种“暂停式”的碎裂,而是真正的、不可逆的崩塌。纸片被一种看不见的力量撕成更小的碎片,碎到不能再碎,然后化为粉末。
“你写你的。”江辰说,“我来挡。”
他转过身,面对着正在崩塌的剧本世界,张开双臂。
他的背影不大,但那一刻,沈宁宁觉得他挡住了整个世界。
碎片砸向他——尖锐的、带着剧本台词的、像是被苏曼的愤怒驱动着的碎片。第一块砸在他的肩膀上,他闷哼了一声,但没有动。第二块砸在他的背上,衬衫被划开一道口子,血渗出来。第三块、第四块、第五块——他没有躲,没有挡,甚至没有闭眼。
他只是站在那里,把所有的碎片都挡在了自己的身前。
“快写。”他的声音很平静,像是在说一件微不足道的事,“我撑不了多久。”
沈宁宁低下头,眼泪砸在手机屏幕上,模糊了那些红色的警报弹窗。
她用袖子擦了擦屏幕,打开修改界面。
她不知道应该怎么写。苏曼攻击的不是一个CP,是所有的CP。她一个人,一部手机,一根手指,怎么可能同时挡住来自四面八方的攻击?
但她没有退路了。
她开始打字。不是“陆景琛没有出轨”,不是“林氏姐妹没有吵架”,不是“顾淮没有被起诉”。她不再针对每一个具体的攻击去写具体的化解。
她写了一句话:
“每个人都值得被爱,不是因为他们完美,而是因为他们选择相信。”
发送。
这句话从她的手机屏幕上飞了出去,不是变成一行字,不是变成一条指令,而是变成了无数道细小的光点,像萤火虫一样飘散在崩塌的剧本世界里,穿过碎片的缝隙,穿过崩塌的裂缝,穿过苏曼的攻击,飞向了每一个正在被摧毁的CP。
沈宁宁的手机屏幕上,那些红色的警报弹窗一个一个地消失了。
取而代之的,是新的画面。
——陆景琛和苏晚的家里。
两个人刚才还在吵架,陆景琛摔了一个杯子,苏晚哭着跑进了卧室。但现在,陆景琛站在厨房里,打开了冰箱。他盯着里面那排鸡蛋看了几秒,然后拿出两个,走到灶台前,点燃了火。
苏晚听到厨房里的动静,打开卧室门走出来。她看到陆景琛穿着一件皱巴巴的家居服,站在灶台前煎鸡蛋。油烟机嗡嗡地响,锅里的油在跳,他的手法还是很笨拙,但比第一天好了很多。
“你在干什么?”苏晚的声音还带着哭腔。
陆景琛没有回头,把煎蛋翻了个面,说了一句让她愣住了的话:“今天的早餐还没做。第几天了?第七天。”
苏晚的眼泪又掉了下来。但这次不是生气,不是委屈,是——她也不知道是什么,就是鼻子一酸,眼泪自己掉下来了。
“我……相信你。”陆景琛的声音很笨拙,像是从牙缝里挤出来的,“不是剧本,不是指令,是我。”
苏晚走过去,从背后抱住了他。他的后背很宽,很暖,煎蛋的油烟气混着他身上的洗衣液味道,说不上好闻,但真实。
——林氏姐妹的工作室。
两个人刚才还在为股权分配吵架,一个拍桌子,一个摔文件,差点动手。现在,林婉儿坐在设计台前,面前铺着一张珠宝设计图。她改了又改,画了又擦,擦了又画,铅笔屑落了一桌。
林若曦端着一杯咖啡走进来,放在她手边。
“你看这个。”林婉儿把设计图推到她面前。
林若曦低头一看,是一对耳环的设计——两条鱼,一黑一白,头尾相衔,形成一个圆。
“这个寓意是什么?”林若曦问。
“阴阳。”林婉儿说,“不是对立,是互补。你是白天,我是黑夜。没有你,我不完整。”
林若曦的眼眶红了。她握住林婉儿的手,说:“股权对半开。不是因为你是我妹,是因为你值得。”
两个女人在凌晨三点的工作室里,抱在一起哭了。
——剧组后台。
顾淮坐在沙发上,面前是一份律师函。经纪公司以“擅自违约”为由起诉他,要求赔偿八千万。小杨站在他面前,手里拿着一张纸——那是她的辞退通知。
“你不用管我。”小杨的声音很平静,“我本来就不是你们圈子里的人。辞了就辞了,我可以去找别的工作。”
“你留下。”顾淮站起来,把律师函和辞退通知叠在一起,撕成了两半,“公司不要你,我要你。不是助理,是——”
他看着她,深吸了一口气。
“是我想和你试试。”
小杨的眼泪哗地就下来了。她等了三年,等他说的不是“谢谢”,不是“辛苦了”,不是“你回去吧”。她等他说一句和助理无关的话。
“试试就试试。”小杨哭着笑了。
顾淮伸手,把她拉进了怀里。
——剧本世界。
沈宁宁的手机屏幕上,最后一个红色的弹窗也消失了。取而代之的,是一行绿色的提示:
【所有CP剧情线已稳定。】
【情感污染指数:陆景琛&苏晚 12%,林氏姐妹 8%,顾淮&小杨 15%。】
【当前总进度:99%。】
“还差1%。”沈宁宁抬起头,剧本世界已经崩塌得差不多了,只剩下她和江辰脚下的这一小块地面,还有天空中最后几片纸片在飘。
江辰转过身面对她。他的白衬衫已经被碎片的划痕撕裂了好几道口子,肩膀上有血,手臂上有血,但脸上没有痛苦的表情。
“最后一幕。”他说,“你写的。”
沈宁宁低下头,看着手机屏幕上的《雨夜》新结局。她写的最后一句是:“她站起来,拍了拍裙子上的灰,转身走了。不是走进雨里,是走回家。”
她看着那行字,忽然觉得不对。
“回家”是对的,但她写的时候,脑子里想的是回那个出租屋,回那个堆满剧本和外卖盒、门锁坏了往上提就能打开、房东天天催租的地方。
那不是家。
那是她住了五年、随时可能被赶出去的临时落脚点。
她删掉了“走回家”三个字。
重新打了一行:
“她站起来,拍了拍裙子上的灰,转身走向那个一直在等她的人。”
然后她又打了一行,不是给十八岁的自己写的,是给现在的自己写的,是给江辰写的,是给所有在她不知道的时候、一直在等她的人写的:
“沈宁宁和江辰站在废墟上,他们看着彼此,笑了。不是结局,是开始。”
她按下了发送。
【终极剧本改写成功。】
【最终回收条件:100%。】
【全部分成已结算。总分成:100%。现实世界情感收益增长:100%。】
沈宁宁盯着那行字,眼泪模糊了视线。100%——她用了五天时间,从0.1%涨到了100%。她回收了六对CP,让几十个人在现实里感受到了真诚的爱与善意。
而她自己,站在剧本世界的废墟上,第一次觉得——她被回收了。
不是被APP,不是被江辰,不是被任何人。是被她自己。
天空中出现了一个巨大的倒计时:10、9、8……
“这是什么?”沈宁宁问。
“终极回收完成的倒计时。”江辰说,“倒计时结束之后,剧本世界会彻底消失,我们会回到现实。”
“苏曼呢?”
江辰指了指天空的一角。那里有一个小小的窗口,像是从剧本世界撕开的一道裂缝,裂缝的另一边是苏曼的办公室。
沈宁宁看到了苏曼。
那个女人瘫坐在转椅里,面前的电脑屏幕已经黑屏了。她手里的手机屏幕也黑屏了,不管怎么按开机键都没有反应。
然后,那些被苏曼制造出来的“虐点”——她在过去的五年里写过的所有虐恋剧情、所有被抛弃的女主、所有得绝症的男主、所有在大庭广众之下跪着求复合的霸总——从她的电脑屏幕里、从她的手机屏幕里、从她的记忆里,一个一个地走了出来。
不是实体,是虚影。但苏曼能看到。
“你们是假的!”苏曼尖叫着,从椅子上站起来,往后退,“你们不是真的!我写的!都是假的!”
最前面的女主虚影走近她,声音很轻,但每一个字都像钉子一样扎进苏曼的耳朵里:“你让我们被全网嘲笑的时候,可没觉得我们是假的。”
5、4、3……
沈宁宁看着那个倒计时,忽然笑了。她转头看向江辰,说:“你知道吗,我写《雨夜》的时候,我继母说的最后一句话是——‘你以为会有人来救你?别做梦了。’”
江辰看着她。
“我做了一个梦。”沈宁宁说,“梦了五年。今天醒了。”
2、1——
倒计时归零。
剧本世界的最后一块地面碎裂了。沈宁宁和江辰脚下空了,两个人同时往下坠。但江辰握住了她的手,这一次不是拉她,不是拽她,而是十指相扣,掌心贴着掌心,手指缠着手指。
坠落的过程中,沈宁宁听到了苏曼的办公室里的最后一声响——她的手机屏幕突然亮了,不是暗红色,是白色。白色的屏幕上只有一行字:
“你制造的焦虑,该由你自己回收了。”
然后,所有的手机屏幕——沈宁宁的、江辰的、苏曼的、林小米的、每一个“爱情回收”用户的手机屏幕——同时亮起白光。白光吞没了剧本世界,吞没了苏曼的办公室,吞没了出租屋,吞没了街道,吞没了整座城市。
在世界被白光吞没的最后一秒,沈宁宁听到APP发出最后一声提示音,那声音不再是冰冷的系统音,而是——她不确定是不是听错了——像是一个人在笑。
很轻,很短,但很真实。
就像她写下的那个结局:“不是结局,是开始。”
白光吞没了一切。