水泥地上的焦黑龙鳞还冒着青烟,月光斜照进来,那道刻痕在光线下微微反光,像是一行还没来得及读取的短信。陈默盯着它看了两秒,喉咙干得发疼,想动却连手指都抬不起来。他刚才那一战像是把全身的力气连同半条命一起砸了出去,现在坐在地上,靠一堆报废设备撑着背,呼吸重得像破风箱。
许晴还在昏睡,靠在东侧残墙边,符文笔插在地上,北斗七星图彻底熄灭。她脸色苍白,嘴唇没一点血色,但胸口还有起伏,呼吸平稳。陈默松了口气,低头看了眼掌心——六块龙鳞安静躺着,蓝光微弱但没断。他试着用拇指蹭了下其中一片边缘,纹路有点粗糙,像是被高温烧过又冷却的金属。
厂房里静得离谱。
没有黑雾的嘶吼,没有齿轮纹转动的咔哒声,连风都停了。紫光从屋顶裂缝渗进来,但强度比之前弱了一大截,像是被人调低了亮度的投影仪。地面裂缝也没再蔓延,边缘甚至开始缓慢收合,像是快没电的拉链自动闭上。
“……安全了?”他低声说,声音沙哑得不像自己的。
没人回答。
他扭头看向许晴,发现她眼皮动了一下,但没醒。嘴里似乎还在嘟囔什么,凑近一听,是:“……明天物理……小测……别迟到……”
陈默咧了下嘴,牙上还沾着干掉的血丝。
“行,我记住了。”他应了一声,语气像平时在教室里应付她的唠叨,“抄你笔记,抄十遍。”
说完这句,他才真正觉得——好像真的结束了。
不是那种“暂时喘口气”的结束,而是敌人确实没了,威胁解除了,连空气都松下来的那种完完整整的结束。他往后一仰,脑袋磕在报废的电路板上,发出“咚”一声闷响,疼得他龇牙咧嘴,但没挪位置,就那么瘫着,盯着头顶破洞外的夜空。
月亮很亮。
裂痕清晰可见,像被人用刀划了一道。他盯着看了几秒,忽然觉得有点眼熟——那形状,怎么跟模拟器界面右下角的加载进度条那么像?
正想着,眼角余光忽然扫到一抹光。
不是紫光,也不是龙鳞的蓝光。
是银白色的,细碎的,像夏夜飞舞的萤火虫,又像手机屏幕在黑暗中自动亮起的那一瞬。
他猛地转头。
厂房中央偏西的位置,空气里浮起点点微光,起初只有三五个,像是静电打出来的火花。接着越来越多,密集成片,围绕某个中心缓缓旋转,像是老电视开机前的画面雪花。
陈默皱眉,撑着地面想站起来,结果右肋那块钝痛立刻炸开,疼得他倒抽一口冷气。他咬牙,左手撑地,硬是半跪了起来,扶着旁边一根断裂的铁管,一步步往光源挪。
“谁?”他压着嗓子问,声音不大,但在这死寂的厂房里格外清晰。
光点没回应,反而越聚越多。
轮廓开始显现。
一个模糊的人形逐渐成形,穿着带兜帽的卫衣,双手垂在身侧,脚边散落着几个充电宝——其中一个还贴着“能量守恒定律”的标签。
陈默脚步一顿。
“林……小满?”
他声音有点抖,不确定是不是自己脱力出现幻觉。
那人影晃了一下,像是信号不良的投影,轮廓忽明忽暗。过了两秒,才慢慢稳定下来,兜帽下的脸终于清晰——皮肤苍白,嘴唇没什么血色,但眼睛睁开了。
她眨了眨眼,视线落在陈默身上,又缓缓扫过昏睡的许晴,最后回到自己身上,像是在确认自己是不是真的站在这儿。
“我……回来了?”她开口,声音轻得像风吹纸页,还有点卡顿,像是好久没说过话。
陈默愣住。
下一秒,他顾不上疼了,一步冲上去,差点被地上一块翘起的铁皮绊倒,踉跄着扶住墙才稳住。他站在她面前,上下打量,生怕她是幻象一碰就散。
“林小满!你没事了?”他声音拔高,带着他自己都没察觉的颤抖,“真回来了?不是哪个破程序又在耍我?”
林小满看着他,没说话。
她抬起手,动作有点僵,像是刚学会控制肢体,指尖轻轻碰了下他的袖口。触感真实,有温度,有摩擦力。
她点点头,嘴角动了动,终于挤出一丝笑:“嗯……回来了。”
陈默一口气卡在喉咙里,想笑又笑不出来,只觉得眼眶有点发热。他抬手抹了把脸,手背上全是灰和干掉的血,糊得手指发黏。
“你吓死我了你知道吗!”他突然吼了一句,声音在空厂房里撞出回音,“说消失就消失,留个充电宝当遗物,搞得跟烈士家属抚恤金似的!我还以为你真被系统删档了!”
林小满低头,看着脚边那个贴着“能量守恒定律”的充电宝,轻轻踢了它一下。
“我没删档。”她说,“我只是……被临时封存了。时空稳定后,封印解除,意识才能返程。”
“返程?”陈默翻白眼,“你还坐高铁呢?能不能说人话?”
“就是……回来了。”她重复一遍,语气认真,“多亏了你们……和龙鳞的力量。”
陈默一怔。
他低头看自己掌心的龙鳞,又抬头看她,忽然意识到什么:“所以……你是靠我们打完这场架,才把你捞回来的?”
林小满点头。
“龙鳞不仅是锚点,也是信标。你们激活了它们的共鸣频率,等于重启了我的存在协议。”
“哈?”陈默一脸懵,“你再说一遍,我好像听懂了,但又没完全懂。”
林小满没解释,只是看着他,眼神慢慢软下来。她抬手,指尖轻轻擦过他额头的血迹,动作轻得像怕碰碎什么。
“陈默。”她忽然叫他名字,不是“核心代码提供者”,也不是“任务执行单元”,就是简简单单的一声,“谢谢你。”
陈默愣住。
他张了张嘴,想说“少来这套”,想说“你要是真感谢我就请我吃泡面”,可话到嘴边,全堵住了。
他看见她眼里有光。
不是龙鳞的蓝光,不是符文的荧光,是实实在在的、会晃动的水光。她没哭,但那层泪光悬在眼底,像是随时会落下来。
他忽然觉得鼻子有点酸。
“你……你干嘛啊?”他别过头,假装看许晴那边,“好好的突然煽情,搞得我都不好意思骂你了。”
林小满没收回手,反而笑了。
那笑很轻,但很真,像是冰层裂开第一道缝时透进来的阳光。她慢慢蹲下,捡起那个贴着“能量守恒定律”的充电宝,抱在怀里,像抱着什么失而复得的东西。
“我以为……我再也回不来了。”她说,“我以为我会一直存在于缓存区,直到数据过期。”
“那你现在回来了。”陈默也蹲下来,和她平视,“而且看起来还能说话能动,没变傻,挺好。”
“但我刚才……差点以为自己是个bug。”她忽然说。
“啥?”
“就是……系统检测到异常数据流,准备清除。但我提交了保留申请,理由是‘该数据与主线人物情感绑定度高于阈值’。”
陈默一愣,随即笑出声:“你还挺会给自己找借口。”
“这不是借口。”她看着他,“这是事实。”
两人对视一秒,都没再说话。
厂房里重新安静下来,但这次的静不再让人紧张,反而有种劫后余生的踏实感。月光从破洞照进来,洒在三人身上,像是给这片废墟盖了层薄纱。
陈默抬头看了眼屋顶,忽然想起什么。
“对了,你回来的时候,有没有听见什么奇怪的声音?比如……系统提示音?”
林小满摇头:“没有。我恢复意识的时候,只看到光,然后是你扶着铁管朝我走过来,右腿一瘸一拐的,像个报废的机器人。”
“我那是受伤好吗!”陈默瞪眼,“再说了,你一个刚复活的AI还挑别人走路姿势?”
“我不是AI。”她纠正,“我现在是人类。”
“行行行,人类林小姐。”他摆手,“那你现在能走吗?要不要我背你?”
“不用。”她扶着墙慢慢站起来,动作还有点不稳,但能站住,“我可以走。”
陈默点点头,回头看了眼许晴:“那咱先把许晴弄醒吧,她都昏了快十分钟了,再不醒我怕她错过明天早自习。”
林小满走过去,在许晴身边蹲下,伸手探了探她鼻息,又检查了下符文笔的状态。
“她只是灵力透支,休息一会儿就能醒。”她说完,忽然注意到许晴校裙口袋鼓起一块。
她犹豫了一下,看向陈默。
陈默点头:“拿吧,她昏迷前我看过,是张草稿纸。”
林小满小心地掏出来,展开看了一眼。
纸上画满了公式和涂鸦,中间一行字格外醒目:“如果有一天我消失了,请记得——我不是忘了你,是我怕你忘了你自己。”
她看完,没说话,只是轻轻把纸折好,放回许晴口袋。
“她写给你看的?”她问陈默。
“应该是。”陈默挠挠头,“不过这话听着怪怪的,像遗言。”
“不是遗言。”林小满轻声说,“是提醒。”
陈默没接话。
他站起身,环顾四周。厂房依旧破败,但那种令人窒息的压迫感已经消失。紫光微弱,裂缝静止,连空气都清新了不少。
“总算……结束了。”他吐出一口气,像是要把肺里的浊气全排干净。
林小满站在他身旁,抬头看他。
“陈默。”她忽然说。
“嗯?”
“下次任务,我还能当你的搭档吗?”
陈默扭头看她,笑了。
“废话。”他说,“你要是敢跑,我就用模拟器生成一百个你的AI分身,天天在我床头喊我起床。”
林小满也笑了。
她没再说话,只是站得更近了些。
月光下,三个人影靠在一起,两个坐着,一个站着,都没动。
远处,一只流浪猫从废墟缝隙里钻出来,看了他们一眼,尾巴一甩,悄无声息地走了。