彼方之光:终末的抉择

当玩家为了完美结局一次次重置屠杀线,Sans和Frisk的意识在代码夹缝中觉醒,联手Chara的灵魂向控制者发起最后的反抗——这一次,他们将亲手终结这场无止境的游戏。

7,474 단어·38 분 읽기··11 조회

彼方即在当下

第一部分:记忆

雨声从很远的地方传来。

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 팬들과 공유하세요!
나만의 스토리 생성하기

스토리 상세

캐릭터: sans, player, frisk, chara
톤: Epic
길이: 장편
생성자: FanFicGen AI

나만의 undertale:beyond 스토리 만들기

AI가 몇 초 만에 독특한 팬픽션 스토리를 생성할 수 있습니다. 무료로 사용해 보세요 — 가입 불필요.

undertale:beyond 스토리 작성하기