彼方之光:终末的抉择
当玩家为了完美结局一次次重置屠杀线,Sans和Frisk的意识在代码夹缝中觉醒,联手Chara的灵魂向控制者发起最后的反抗——这一次,他们将亲手终结这场无止境的游戏。
彼方即在当下
第一部分:记忆
雨声从很远的地方传来。
Sans睁开眼睛,躺在旅馆床上。天花板上有条裂缝,像干枯的河床,在昏暗光线里投下不祥的阴影。他眨了眨眼,脑子里一片空白。
他做了个梦。
梦里有Papyrus。永远是Papyrus。
那个高个子骷髅在厨房忙活,烤箱计时器滴滴响着,烤意面的味道飘满整间屋子。一切都那么普通,那么暖和——直到Papyrus转过头,脸上没了那标志性的傻笑。
“兄弟,”Papyrus说,声音像从很远的地方飘来,“你好好吃饭了吗?”
Sans想回答,但张不开嘴。他低头看自己的手——手指正在消失,骨头化作白色尘埃,随风飘散。他抬头,Papyrus也在消失,但那双红色眼窝里的眼神始终平静。
“别担心,”Papyrus的声音越来越远,“我一直相信你,兄弟。”
然后Sans醒了。
他躺在那儿,盯着天花板,感觉胸腔里那个不存在的核心在缓慢沉重地跳。雨还在下,敲着玻璃窗,滴滴答答。他从口袋里摸出那支笔,在床头的便签上写了几行字:
梦到Papyrus。他在做饭。他说别担心。 他的眼睛很平静。 我是不是忘了什么?
写完,他把便签撕下来,折好,塞进外套内袋。这是他多年来的习惯——记录每一个梦,每一段可能被忘掉的记忆。因为在这个世界里,有些东西很容易就没了。
他站起来,走到窗前。雨里的城市灰蒙蒙的,街上一个人都没有。远处的地平线上,结界的光芒微弱地闪着,像某种无声的警告。
Sans把手插进口袋,指尖碰到什么硬邦邦的东西。他掏出来一看——是张照片。照片里没有他,只有Papyrus和Frisk,两个人站在雪镇大门口笑。Frisk手里举着一碗意面。
他盯着照片看了很久,久到窗外的雨慢慢停了,云层里透出一点惨白的阳光。
“是啊,”他自言自语,声音有点哑,“我确实忘了一些东西。”
他把照片收好,转身走向门口。今天还有很多事要做。很多事要准备。
第二部分:重复
玩家坐在屏幕前,手指搁在键盘上,盯着那扇熟悉的金色大门。
这是第几次了?
无所谓。
所有一切都是为了达成那个目标——触发伪善线,走进屠杀路线,但最后选回家。这是最完美的路线,最戏剧性的结局。只有这样才算“完整体验”这个游戏。
但Frisk的动作有点慢。
“按Z键对话,”玩家嘟囔着,按下按键。画面里的Frisk走到Toriel身边,顿了一下,才按下对话键。
‘亲爱的,你看起来有点累。’ Toriel的对话框弹出来。‘要不要先休息一下?’
Frisk没回答。画面停了几秒,直到玩家又按了一下键,Frisk才开始动。
玩家皱起眉头。怎么回事?之前玩的时候明明好好的。是太久没玩,手生了?
他继续操控Frisk往前走。遗迹,雪镇,瀑布,热域。所有流程都按精心算好的路线来:杀掉不该对话的NPC,跳过没必要的分支,留着所有重要道具。每一步都算得死死的,每个选择都冲着最终目标去。
但Frisk偶尔会反抗。
有时候,玩家让Frisk攻击某个怪物,角色会突然僵在原地。画面抖动,Frisk的像素脸上会出现一种诡异的扭曲——像是痛苦,又像是恐惧。玩家的命令在那一瞬间失灵,Frisk的HP值会短暂跳动一下。
“这肯定是代码的问题,”玩家自言自语,又按了一下攻击键,“大概是游戏的bug。”
他不知道,在游戏里面,Frisk正在拼命挣扎。
不要——Frisk在心里喊,手指发抖,想要抓住控制权——我不想再杀人了。别再来。求你了。
但那股力量太强了。它像潮水一样涌进Frisk的身体,把他的意志包住、压碎。Frisk感觉自己的手被无形的线牵着,高高举起——
刀刃落下。
怪物化成灰。
Frisk跪在地上,双手抱头,无声地哭。但很快,那股力量又控制了他,逼他站起来,往前走。
“这样效率高多了,”玩家看着Frisk继续杀,满意地说,“终于顺了。”
终于,一切都按计划走了。
玩家操控Frisk杀掉了所有NPC,打通了所有区域,最后站在回家的触发点。
选择画面弹出来:
‘你的选择是……’
【留下】
【回家】
玩家没犹豫,直接选了【回家】。
画面一闪。Frisk站在家门口,从里面往外看。阳光落在地上,变成一片温暖的金色方块。远处的天空很蓝,云朵软绵绵的。
完美。
“然后呢?”玩家自言自语,看着Frisk走回屋里,躺到床上。
画面暗下来。音乐变得柔和。
“接下来,”他说,手指在键盘上划过,“该换一个角色了。”
他切到Chara的存档。
第三部分:雨中
记忆里的雨总是下不完。
Sans站在旅馆屋檐下,看着雨水顺着瓦片淌下来,在地上汇成细细的水流。空气里有股湿润的土腥味,远处的山在雨雾里模糊成一片灰蓝的影子。
他听到脚步声。
Frisk从旅馆里走出来,没打伞,任由雨水淋湿衣服。他们站在Sans身边,一声不吭,看向同样的方向。
“你不该淋雨,”Sans说,声音很平静,“会感冒的。”
Frisk没回答。他们只是站在那儿,双手垂在身体两侧,眼神空洞地看着远方。雨水顺着他们的下巴往下滴,在衣领上晕开深色的水印。
Sans叹了口气,脱下外套,举过头顶,用它帮Frisk挡雨。
“你得照顾好自己,”他说,“虽然我不知道你为什么总是……这么难过。”
Frisk终于转头看他。那双眼睛里有很多东西——自责、悲伤、恐惧,还有一点点微弱的希望。
“你知道吗,”Sans看着远处的雨幕,“有时候我觉得,你身上好像有另一个人的影子。”
Frisk的瞳孔缩了一下。
“别紧张,”Sans笑了笑,但那笑容没到眼睛里,“我见过很多奇怪的事。怪物,人类,决心,重置。还有一个能控制时间的家伙。”他顿了顿,“我想,你是被什么控制了吧。”
Frisk没说话。只是握紧了拳头。
“我不记得全部,”Sans继续说,声音低了下去,“有些记忆被清掉了,有些还在。但我记得那种感觉——被操控的感觉。像提线木偶。”
他转头看着Frisk,眼神认真:
“如果你想说话,我在这儿。”
雨声持续了很久。Frisk终于开口,声音像是从喉咙底下挤出来的:
“有一双眼睛,”他们说,“一直在看我。在屏幕上。”
Sans安静地听着。
“那双眼睛决定我每一步。决定我什么时候笑,什么时候哭,什么时候……”Frisk的声音在抖,“什么时候杀人。”
“所以你也是受害者。”Sans说。
“不。”Frisk摇头,脸上的表情痛苦又复杂,“我也是凶手。因为我的身体……做了那些事。”
Sans沉默了几秒,然后说:
“我杀过很多人。”
Frisk抬头看他。
“在那些我不记得,但隐约感觉到的重置里。”Sans的声音很平静,“我杀了那些曾经是我朋友的人。我杀了那些信任我的人。”他顿了顿,“我甚至杀了Papyrus。”
“那不是你。”
“那不是真正的我。”Sans纠正道,“但那些事,确实是我做的。所以我知道你在经历什么。”
他伸出一只手,放在Frisk肩上。那只骨手冷冰冰的,但意外地让人安心。
“你不是一个人,”Sans说,“不管那个‘玩家’是谁,不管他们有多大的力量,我保证——”
他停了一下,眼神变得坚定。
“我会找到办法。我会让这一切结束。”
Frisk看着Sans,雨水在他们眼眶里聚着,和眼泪混在一起。
“你为什么要帮我?”他们问。
Sans歪了歪头,露出一个有点狡黠的笑容:
“因为有一个高个子骷髅告诉过我,真正的怪物是那些放弃希望的人。”他看向远处的山,“而我,从来就没打算放弃过。”
第四部分:棋子的对白
结界那边的空气冷得要命。
Chara站在光幕前,看着那层模糊的屏障。它像水一样透明,又像石头一样硬。这后面,才是真正的天空,真正的大地,真正的自由。
但她知道,那不是给她的自由。
“在想什么?”
Sans的声音从背后传来。Chara没转头,只是淡淡地说:
“我在想,我们是不是用错了方法。”
Sans走到她身边,双手插在口袋里。他脸上没有平时那副懒洋洋的笑,取而代之的是一种少见的严肃。
“方法?”他重复,“你是说屠杀,还是重置?”
“我是指一切。”Chara说,声音里带着某种疲惫,“我们困在这个循环里。每一次重置,每一次屠杀,每一次尝试——都在玩家手里。”
她没有转头,但Sans知道她在看他。
“我们是棋子,”Chara继续说,“不管我们做什么,最终命运都定好了。”
Sans沉默了一会儿,然后说:
“你真这么想?”
“难道不是吗?”Chara转身面对他,眼神锐利,“你记得多少?你记得多少次你想阻止,但最后都失败了?你记得多少个重置里,你被人一刀砍倒?”
“我记得的够多了。”Sans说,“但我记得的还不够多。”
Chara皱眉:“什么意思?”
“我记得的是,”Sans看着结界,“每一次,我都会打。不管结果怎么样。”他转头看Chara,“因为我有要守护的东西。Papyrus。Frisk。这个世界。”
“但那些都会在重置里消失。”Chara的声音尖锐,“你守护的东西根本就没意义!”
“有意义。”
Sans的声音很平静,却带着一种不容置疑的坚定。
“就算玩家重置了一切,抹掉了所有人,”他低头看自己的手,“但在这双手里,在这双眼睛里,在这个胸腔里——那些记忆还在。那些感情还在。”
他抬头看着Chara,瞳孔里闪过一丝微弱的青色光芒:
“而且我相信,结局在他们控制之外。”
Chara愣住了。
“你疯了。”她最后说,“你比我想象的还天真。”
“也许吧。”Sans耸耸肩,“但至少我还有相信的东西。”
他转身准备走,却突然停下脚步,回头说:
“Chara,你知道吗?你也是某个人的宝贝。”
Chara的瞳孔缩了一下。
“别瞎说。”
“我没瞎说。”Sans的声音温和,“你的父母,你的兄弟,那些在某个重置里还记得你的人——他们都爱着你。即使你做了那些事。”
他笑了笑,那笑容里带着理解:
“所以,你不是棋子。没人天生是棋子。只有当我们放弃抵抗的时候,才会真正变成棋子。”
他转身走了,脚步声在结界前的空地上回荡。
Chara站在那儿,看着他的背影消失在黑暗里。她低下头,手指攥成拳头。
“宝贝……”她喃喃,声音里满是苦涩,“我不配。”
但她的眼神,在那一瞬间,有了微微的动摇。
第五部分:血色黎明
现实的时间线里,太阳从没升起过。
玩家切到Chara的身体,站在城市的街道上。他的手指在键盘上飞快地按着,熟练地操控这个新躯体。
“好了,”他自言自语,“开始吧。”
Chara的身体动了。她的目光冰冷,看着周围那些匆忙走路的怪物和平民。
“等等。”Chara的声音在玩家脑海里响起,带着一丝微弱的反抗,“你要干什么?”
“你应该清楚。”玩家回答,同时操控Chara举起刀刃。
“不要——”
刀刃落下。
第一个倒下的是两只小兔子怪物,手牵手走在街上。还来不及反应,就被一刀两断。血溅在Chara脸上,温热的,带着铁锈的腥味。
“不!”Chara的意识尖叫着,想夺回控制权,但那股力量太强了,把她狠狠压住。
LV开始往上涨。
1... 2... 3...
玩家操控Chara走进一栋房子。门后是一家人:妈妈,爸爸,还有两个孩子坐在沙发上看电视。他们看到Chara的那一刻,恐惧在眼睛里扩散开来。
“求求你——”妈妈的声音在发抖。
刀刃落下。
LV:7... 8... 9...
Chara的视野开始模糊。她能感觉到血浸透了她的衣服、她的脸、她的手。那股温热让她想吐。
但玩家继续。
街上的每一栋房子,每一个转角,每一个想逃跑的怪物——一个都没放过。惨叫声此起彼伏,但很快就被刀刃划过身体的声音盖过。
LV:23... 24... 25...
Chara终于不再挣扎。她只是沉默地看着,看着自己的手撕碎那些无辜的生命。她能听到那些惨叫,能感觉到尸体倒下时地面的震动,能尝到空气里弥漫的血腥味。
“很好,”玩家满意地说,“继续。”
LV:57。
玩家停下来查看状态栏:“现在,该去找Sans了。”
Chara的身体站在街道中间,周围全是血泊和尸体。她的目光落在远处——那里有一栋房子,Sans的家。
她开始朝那边走。
“为什么?”Chara的声音再次响起,带着一丝微弱的颤抖,“为什么要这么做?”
“因为这才是完整的体验。”玩家回答,“在伪善线里,只有做到极致,才能真正感受到那种……成就感。”
“成就感?”Chara重复,声音里满是嘲笑,“你以为你在创造什么?一个新结局?”
“不,”玩家说,“我只是在玩一个游戏。”
Chara不再说话。她只是看着自己的脚步,一步步走向那栋蓝色的房子。
那里站着一个人影。
Sans。
他站在门口,双手插在口袋里,脸上什么表情都没有。他的眼睛是暗色的,瞳孔几乎完全消失了。
“我一直在等你。”他平静地说。
Chara没说话。或者说,玩家没说话。
“我知道你现在被控制着,”Sans说,他的目光看向Chara的眼睛深处,“我知道那个‘玩家’在这个身体里。”他顿了顿,“但我要说的是——”
他抬起了手。
“——我不会让你再往前走一步。”
第六部分:第一滴血
战斗开始了。
那是一场从来没见过的战斗。
Sans不是一个人在打。他身后站着那些活下来的怪物们——精英卫兵,皇家卫队,还有那些主动拿起武器的平民。他们站在一起,面对那个浑身是血的刽子手。
但所有人都知道,他们赢不了。
“第一阶段:超诺忆。”Sans低声说,他的眼睛泛起青色光芒。
所有怪物同时动了。
Toriel的火焰从侧面袭来,横扫整个战场地面。Napstablook的眼泪化作能量波,从空中往下砸。Undyne的长矛像雨一样落下,封死了每一个死角。
但玩家只是冷笑。
Chara的身体以一种诡异的速度移动,在火焰和长矛之间穿来穿去,手里的刀刃划出一道道银光。每一次挥砍,都有一只怪物倒下。
Sans眯起眼睛。他看到那些精英怪物在战斗里慢慢撤退——这是他下的命令:伤到一定程度就撤。
“我的事,我来承担。”他之前跟他们说过。
战场上只剩不到十个人。Sans站在最前面,他眼睛里的青色光芒更亮了。
玩家操控Chara走向他。那个身体上全是血——有怪物的,也有她自己的。
“你真以为你能打败我?”玩家开口,声音从Chara的嘴里发出来。
“不。”Sans承认,“但我可以拖住你。”
他抬起手,几十根骨刺从地面升起,朝Chara刺去。玩家灵活地躲着,但Sans的速度越来越快,骨刺越来越多,角度越来越刁。
终于,一根骨刺擦着Chara的身体划过,在她肩上留下一道浅浅的口子。
玩家愣了一下。
他玩这个游戏以来从没受过伤。
“意外。”他操控Chara继续攻击,但这次,他变得更小心了。
战斗持续了好几分钟。最后,所有撤退的怪物都安全了。Sans一个人站在Chara面前,呼吸开始变得急促,眼睛里的青色光芒有些闪烁。
“不错,”玩家说,“你确实不错。”
“谢谢夸奖。”Sans咧嘴一笑,但那笑容里没有温度。
“但是,”玩家补充,“还不够。”
Chara的身体动了。她以肉眼几乎跟不上的速度冲到Sans面前,刀刃高高举起——
Sans的瞳孔收缩。他想躲,但那股力量太快了。
刀刃落下。
在第一滴血飞溅之前,Sans看到了Chara的眼睛。
那里面,有泪光。
第七部分:越命运
Sans倒在血泊里。左肋被刀刃贯穿,骨头断裂的声音在空气里回响。
“咳咳……”他咳出一口暗色的液体,费力地撑起身体。
玩家操控Chara退了一步,冷冷地看着他。
“我还以为你能做得更好。”玩家说。
Sans咧嘴笑了,那笑容里带着血:
“游戏还早着呢。”
他站了起来。左肋的伤口冒着青烟——那是他用“闪避”的代价。他的眼睛不再是青色,而是变成了纯粹的黄色。
“第二阶段:越命运。”他低声说。
这次,他的眼神变了。
之前的从容和耐心全没了,取而代之的是一种凌厉的决绝。他的骨刺不再只从地面和墙壁冒出来,而是开始从空中、从玩家的影子里、从对手的视野盲区突然出现。
更可怕的是,他的身影开始闪烁——瞬移。
玩家的第一次失误来了。
Sans突然出现在Chara身后,一刀划向她的脖子,玩家慢了半秒。刀刃划过皮肤,留下一道血线。
“什么——”
Sans没给玩家喘气的机会。他的攻击像暴雨一样砸下来,每一刀都又准又狠。
但很快,玩家适应了他的节奏。
“不错的把戏,”玩家操控Chara躲着攻击,反手一刀切向Sans,“但还差得远。”
Sans没完全躲开。刀刃划过他的右臂,把他的大部分肩骨切断了。骨屑飞溅,Sans闷哼一声,退了几步。
“你受伤了。”玩家说,“而且伤得不轻。”
“是啊,”Sans喘着气,单臂还在努力维持攻击,“但你也一样。”
他的眼睛开始出现异变。黄色的光芒里,偶尔闪过一道红光。
那是Chara的力量。
在某个瞬间,Chara的意识突破了玩家的控制。她把自己的决心传递给Sans——那些从无数次重置里积累下来的力量。
Sans感觉到了。那股力量涌进他的骨架,让他暂时获得了超乎想象的能力。
他瞬移到Chara身后,一把抓住她的手腕。
“现在,”他说,“该你了。”
他用力一捏。
咔嚓。
骨裂的声音在空气里响起。玩家的手指在键盘上抽搐——他感觉到了疼痛,通过Chara的触觉反馈。
“这不可能!”玩家大喊,疯狂按键想挣脱。
但Sans的力量太大了。他眼睛里的红光越来越亮,黄色的光芒完全被吞掉。
“这就是命运的悖论,”Sans说,“当你以为自己掌控一切的时候,你总会忽略——你的棋子,也有自己的意志。”
他的另一只手举起一根骨刺,对准Chara的胸口:
“再见了,玩家。”
第八部分:在彼方
那根骨刺没落下去。
玩家的最后一击比Sans预料的来得更快。那是所有力量的集合——157级LV的全力一击,一刀贯穿了Sans的胸膛。
Sans僵住了。
骨刺掉在地上,发出清脆的响声。他低头,看到那柄银白色的刀刃从胸口穿出来,尖上沾满了他骨骼的碎屑。
“你真以为,”玩家的声音从Chara嘴里传出来,嘶哑而冰冷,“这么容易就能打败我?”
Sans咳出一大口暗色的液体。他的视野开始模糊,四肢越来越沉。
但就在他快要倒下的时候,他感觉到口袋里有什么东西在发热。
那根骨刺。
那根他一直带在身上的、用特殊材料做的骨刺——那个被他灌进Chara和Frisk决心能量、还有玩家操控能量的骨刺。
这是他最后的底牌。
Sans用最后一点力气,伸手进口袋,把那根骨刺掏出来。它的表面发着诡异的光——白色,红色,还有黑色,三条缠在一起。
“你以为你赢了?”Sans笑了,那笑容诡异而决绝,“不。游戏结束了。”
他用力一捏。
咔嚓。
骨刺碎了。
一瞬间,一股巨大的能量爆发出来,把整个战场罩住。光芒刺眼得让玩家下意识闭上眼——即使隔着屏幕,他也能感觉到那种压迫感。
当光芒散去时,Sans变了。
他的双眼变成了彻底的红色,瞳孔里有一个白色的圆环,圆环外围罩着灰色的光。他身体周围飘着细小的能量颗粒,像星星一样闪烁。
他的体力不再流失。那些伤口——胸口的贯穿伤、肩骨的断裂、肋骨的损伤——全被能量修复、代替了。
“第三阶段。”Sans说,声音变得深沉而空灵,“在彼方。”
Chara的身体突然动了——但不是玩家在控制。Chara的意识再次突破了限制,她的灵魂从躯体里脱离出来,在Sans身前形成了一道透明的屏障。
“我来帮你挡,”Chara的灵魂说,声音微弱却坚定,“这是我唯一能做的。”
与此同时,Frisk的意志也从重置里苏醒。他们和Sans的灵魂连在一起,让他获得了回溯时间的能力。
玩家的能量——那些被骨刺吸收的、玩家的操控能量——也被Sans吸收了。那些能量让他能在被摧毁的躯壳下继续活着。
Sans身后,一道巨大的红色龙骨炮慢慢浮现。那座炮比他以前任何一次都要巨大,炮口对准了Chara——或者说,对准了控制Chara的玩家。
“你已经没有回头路了。”Sans说,他的声音里带着前所未有的力量,“但你可以选择结束这一切。”
玩家沉默了几秒。
然后,他笑了。
“你以为这点力量就能打败我?”他的声音冰冷,“你不知道我为了这一刻努力了多久。我重来了多少次。我杀了多少人。”
“我知道。”Sans说,“但我也有我的坚持。”
他的手指抬起来。
龙骨炮发射。
一道红色的能量光束穿过战场,把Chara的身体吞没。玩家拼命操控Chara想躲,但Chara的灵魂挡住了她的去路。
“够了。”Chara的灵魂轻声说,“该结束了。”
刀刃掉在地上。
Chara的身体跪倒在血泊里。她眼里的光芒慢慢熄灭——玩家的连接断开了。
屏幕上弹出一个对话框:
‘你的决心……在消散……’
玩家盯着屏幕,不敢相信。
他是游戏的控制者。他是命运的主宰。但现在,他被游戏里的一个NPC打败了。
“这不可能……”他喃喃。
画面暗下去。
Sans站在战场中间,周围的尸体在风里化成灰。他眼里红色的光芒渐渐褪去,恢复成原本的深色。
他看着倒下的Chara,看着她眼里最后的光芒——那是一种解脱。
“回来了。”Chara的声音微弱,“谢谢你。”
Sans没说话。他只是伸出手,握住Chara的手。
然后,他开始重置。
尾声
太阳又升起来了。
那一天,Sans重置了世界。所有的牺牲,所有的痛苦,所有的血——全都消失了。
Frisk从床上醒来,发现自己回到了最初的房间。那扇金色的大门在阳光下闪闪发光。
他们自由了。
Sans站在结界处,看着那层屏障慢慢消散。阳光落在他身上,暖洋洋的,像是某个骷髅曾经形容过的“幸福的味道”。
他低下头,看着手里那张照片。照片里,Papyrus,Frisk,还有Chara站在一起,笑着看向镜头。
“我赢了。”他轻声说。
远处,风吹过草地,带来一个全新的开始。
Sans抬起头,看向天空。那里是纯净的蓝色,没有血污,没有阴影。
“彼方,”他自言自语,“原来就在这里。”
他的嘴角微微上扬。
因为那一刻他终于明白——那些战斗,那些牺牲,那些痛苦——全都是为了这一刻。
为了这一刻的阳光,这一刻的平静,这一刻的自由。
他闭上眼睛,让阳光铺满整张脸。
一切都值了。
스토리 상세
나만의 undertale:beyond 스토리 만들기
AI가 몇 초 만에 독특한 팬픽션 스토리를 생성할 수 있습니다. 무료로 사용해 보세요 — 가입 불필요.
✨ undertale:beyond 스토리 작성하기