KNOWPATHS READER

山海归墟

By 金宇 · 293 chapters

Reading layout
CHAPTER 38

第二卷·百族夜行 第八品 百兽逆河

岑照野没有立刻去追那道影子。

那道与他形貌相同的黑影站在无色河中,掌心托着第二枚赤色骨牌。牌上的古字残缺不全,乍看像“来”,细看时却有一笔似乎藏在骨纹底下,仿佛刻字之人故意留下了一道未完成的痕迹。影子没有催促,只静静望着他。河水从它的腰间穿过,既不沾湿它,也不带走它,唯有每当黑日升高一分,它的轮廓便淡去一分。

盲山客的短杖横在两人之间。

“你可以追。”老人道,“但你要先想明白,追上之后,你准备做什么?”

岑照野望着影子:“问它为什么离开我,问它为什么知道我的名字,还要问清楚它手里的骨牌从何而来。”

“若它不答呢?”

“我会找别的证据。”

“若它说的每一句话都是真的呢?”

岑照野沉默了一会儿:“也要查证。即便它说的是真话,也可能只说了它愿意让我知道的那一部分。”

盲山客没有再问。他把短杖收回身侧,转向乌骨生:“你说百兽主群今日要经过南侧古河道,还有多少时间?”

乌骨生抬头望了一眼倒悬的天空。那只六足巨兽伏在他身旁,腹部星膜里的光点已经不再旋转,而是聚拢成一条细长的银线,指向古城之外。

“按原来的迁徙速度,日轮升到第三道骨脊时,主群便会到达南侧河口。现在已经过了第二道骨脊。”乌骨生道,“若它们仍按昨夜的速度前进,最多半个时辰。”

“若改变路线呢?”

“那就不是半个时辰能解决的事了。”

乌骨生从腰间解下一片灰白骨片,放在石阶上。骨片表面布满深浅不同的弧线,最外侧有三处断口,每一处断口旁都刻着一个极小的兽形。乌骨生用指甲依次划过三处断口,解释道:“这三支兽群原本沿三条河道汇入南侧古河,再顺着山腹中的水脉穿过骨林。可过去三日,它们先后改变方向,最后全都指向同一片区域。我们追踪过留下的足迹,发现它们并非被驱赶,而是在主动避开某种无法看见的东西。”

“它们看见了什么?”赫连烬问。

“这正是我们不知道的。”乌骨生答道,“兽群经过的地方没有尸体,没有血迹,也没有打斗痕迹。只有一种现象:当地的动物会忘记自己原本要去哪里。”

玄翎皱起眉:“忘记方向?”

“比忘记方向更严重。”乌骨生道,“有一群长翼兽离巢之后,竟然飞回了自己从未出生过的巢穴;有一群水兽沿着干涸的山脊逆行,直到撞上石壁才停下;还有一头活了三百年的背山兽,突然把自己的幼崽留在河中,独自向北走去。它并没有发狂,也没有受伤,只是像忘记了幼崽为何跟着自己。”

这番话让众人沉默下来。

他们见过异兽受惊、受伤、被驱逐,却很少听说一整个族群会在没有明显威胁的情况下,同时失去方向。若只是某种神术作祟,理应存在施术者与作用范围;若是地势变化,也应该留下断层、气流或水脉改变的痕迹。可乌骨生带来的记录中,所有异常都发生在不同地方,彼此相隔极远,却在同一日开始。

岑照野将骨片转了半圈,发现那些弧线并非从某处向外扩散,而是分别从四面八方汇向一个空白处。那个空白处没有地名,也没有兽形,只有一道被磨去的刻痕。

“你们把这里抹掉了。”他说。

乌骨生的脸色微微一变。

“那不是我们抹的。至少不是这一代的人。”

“你怎么知道?”

“因为骨片上留下了两种不同的磨痕。”乌骨生用指尖指向空白处,“外层的磨痕已经发白,至少经历了许多代人的摩擦;内层却还带着新鲜的石粉。有人很久以前便想抹掉这个地方,近来又有人重新动过手。”

玄翎立即取出逐夜众的残图,与骨片并排放在一起。两张图的弧线并不完全重合,但空白处的位置几乎相同。她盯着那片空白,手指缓缓收紧。

“逐夜众也有人动过这张图。”

赫连烬冷声道:“你不是一直说自己的残图来自旧族传承?”

“传承不等于从未被改动。”玄翎道,“我可以相信祖先留下的东西值得查,却不能因此断定每一笔都是事实。”

赫连烬没有接话。他腰间的赤色骨牌仍在发热,牌面上的“归”字时隐时现,仿佛在回应某个远方的东西。

岑照野看了一眼那枚骨牌,又看向无色河中的影子。

影子已经转过身,正沿河流向古城深处走去。它没有回头,也没有再举起骨牌。

“我去南侧河口。”岑照野道。

盲山客问:“为何?”

“因为那里即将发生的事,有明确的时间,也有能被观察的结果。若我现在追影子,只会进入它选好的路线;若先去河口,我至少能知道百兽为什么改变方向。等有了新的证据,再决定要不要追。”

盲山客点了一下头。

“记住你刚才的话。你不是放弃追查,而是决定先查哪一件事。”

众人沿着倒悬古城的石阶向外行进。

越接近南侧河口,城中的景象便越发奇异。无色河流渐渐变宽,河面上漂浮着数不清的透明石舟。那些石舟没有船桨,也没有帆,却会随着河水自行改变方向;每当黑日的影子掠过,石舟便向水下沉一寸,舟底浮现出一张张兽面,有的长鼻如象,有的双角如山,还有的额生第三只眼,眼中映着从未见过的星辰。

河岸两侧生长着倒置的树木。树根垂向深渊,枝叶却扎进石穹深处,叶片像薄薄的骨镜,每一片都映出不同的天空。岑照野经过时,一片骨镜中映出青白色古城,另一片却映出一望无际的灰色荒原。还有一片骨镜里,竟有无数巨兽沿着河道奔跑,背上的山峰不断崩裂,滚落的石块化作飞鸟,飞鸟落地后又变成了鱼。

那些景象并非单纯的幻象。每当众人走近,骨镜中的景物便会发生细微变化:巨兽会绕开石舟,飞鸟会避过树枝,鱼群会在河流分岔处停留。仿佛镜中存在着另一套与他们所在之处彼此关联、却并不完全相同的天地。

“不要碰树叶。”乌骨生提醒道,“迁行部曾有一位老人触碰过骨镜,之后三年都无法认出自己的家人。他并没有失去记忆,而是把每个人都认成了另一个地方的人。”

“骨镜会夺走记忆?”赫连烬问。

“没有证据证明它夺走了什么。”乌骨生道,“我们只知道,他看见的东西与我们不同,而他无法再把两者分开。”

岑照野停下脚步,观察最近的一片骨镜。镜面中,一头青灰色巨兽正沿着河岸行走,背上驮着一座小山。巨兽身后跟着一群幼兽,最小的一头只有三只脚,第四只脚的位置长着一团透明的薄膜。

它们走到一处河道分岔时,忽然全都停了下来。

镜外,岑照野听见远处传来一阵低沉的轰鸣。

轰鸣不是从河中传来,而是从他们脚下的石穹深处传来,仿佛有一条巨大的脊骨正在缓慢转动。紧接着,整片河岸开始震动,倒置的树木一根接一根弯下腰,骨镜中的巨兽齐齐抬头,望向同一个方向。

乌骨生猛然抬起头。

“主群到了。”

河口之外,天穹忽然裂开一道宽达数里的缝隙。

先出现的是一对角。

那对角并非长在头顶,而是从一座山峰两侧伸出,呈苍白色,表面布满细密的蓝色纹路。紧接着,一头庞大到难以估量的巨兽缓缓穿过裂隙。它的身躯覆盖着层层山岩,背脊上长着数百株倒悬的古树,树冠间悬着大大小小的湖泊;每一次呼吸,湖泊便向外溢出银色雾气,雾气中游动着成群的长尾飞鱼。

它的六条巨足踏在虚空中,每一步都踩出一圈环形的光纹。光纹经过之处,原本凝固的风重新流动,骨镜中的天空也随之改变。

这不是一头普通的巨兽。

它背负着一片能够自行迁徙的山林,山林里栖息着无数生灵。它的行动不只是移动身体,而是在改变周围天地之间的通路。

乌骨生低下头,右眼中的黑纹迅速扩散。

“山负兽。”他轻声道,“主群的领路者。”

岑照野看见,山负兽的胸腹之间有一条长长的裂缝,裂缝里不是血肉,而是一片旋转的星空。星空中悬着七颗灰白色的星辰,其中三颗已经暗去,剩下四颗仍在缓慢移动。每当一颗星辰转过某个位置,山负兽脚下的光纹便会改变方向。

它的身后,跟着成千上万头异兽。

有背生石翼的巨蜥,有长着九条尾巴、每条尾巴都悬着一枚骨铃的白色长兽,有身躯透明、腹中流动着河水的水兽,还有一群头颅如巨钟、行走时却没有声音的黑角兽。它们并非整齐排列,而是依照各自的习性分成不同群落,彼此之间保持着恰到好处的距离。每当某一群兽改变速度,其他群落便会随之调整,仿佛整个兽群是一张能够自行伸缩的巨大网络。

然而,所有兽群都在逆河而行。

无色河原本向南流去,此刻却被一股看不见的力量从下游推回上游。河面上出现无数逆向旋转的漩涡,透明石舟被卷入其中,舟底的兽面纷纷睁开眼睛。

一头体型较小的黑角兽忽然脱离队伍,朝河岸冲来。它的额角断了一截,肩背上有一道新鲜的伤口,黑色血液沿着鳞片滴落。乌骨生的六足巨兽立刻站起,发出低鸣,试图将它引回主群。

黑角兽却像没有听见,径直撞向一块突出的骨石。

岑照野向前迈步,刀鞘横出,挡在它与骨石之间。黑角兽猛然转向,巨大的头颅擦着他的肩膀掠过,尖角将衣袖撕开一道口子。岑照野没有拔刀,而是顺着它冲撞的方向侧身滑步,将刀鞘贴上它的肩胛。

一股混乱的震动沿着鞘身传来。

黑角兽的身体仍在奔跑,力量却像分成了两个方向:一股向前,一股向上。它不是单纯地想撞向骨石,而是试图避开某种只有它自己能感知的东西。

“它看不见前面的路!”岑照野喊道。

“它的眼睛没有瞎!”乌骨生道,“黑角兽能看见风里最细微的变化!”

“我不是说它看不见骨石。我是说,它不知道骨石之外还有什么!”

岑照野忽然想起盲山客教他的第三步——辨空。

他闭上眼睛,刀鞘贴着地面,听见黑角兽每一次踏地时,震动都会在前方某处突然中断。那中断不是因为石壁,也不是因为河水,而是像一段本应存在的回声被整个挖去。

他向左移动半步,震动重新出现;再向右移动半步,震动又一次消失。

那片无声之处正在移动。

而黑角兽每次转向,都恰好避开那片区域。

岑照野猛地睁开眼。

“所有人离开河岸!不要追着兽群跑,也不要把它们逼向山壁!”

赫连烬立刻命守界盟武士向两侧撤开,玄翎则用绳钩拉住几名来不及避让的人。乌骨生吹响七节骨哨,试图让主群减速,但骨哨的声音传到兽群中央时,竟被一层无形的空白吞没。

山负兽胸腹中的星空骤然收缩。

七颗灰白色星辰中,又有一颗熄灭了。

整片兽群同时改变方向,成千上万头巨兽沿着河道向东偏转。河岸上的骨镜接连碎裂,碎片却没有落地,而是化成无数透明的小兽,向四面八方奔逃。那些小兽没有眼睛,也没有足迹,却在奔跑时留下细长的白色痕迹,仿佛一张巨大的地图正在被它们重新绘制。

“它们要撞上山脊了!”乌骨生厉声道。

前方,一道横贯天地的黑色山脊缓缓升起。

那山脊没有岩石纹理,表面光滑得像一块被打磨了无数年的黑玉。它从河道中央拔地而起,逐渐形成一道高达数千丈的屏障。山脊上没有树木,没有飞鸟,连光线落在上面都会变得黯淡。

岑照野终于看清了那片无声之处的形状。

它不是一团黑雾,也不是一座山。

它是一条没有颜色的巨大裂隙,正沿着兽群前进的方向缓慢张开。裂隙两侧的天地仍然存在,河流仍在流动,山负兽仍在呼吸,然而裂隙内部没有任何回声,也没有任何影子。凡是靠近它的东西,都会失去原本的方向,仿佛天地不再记得它们应该去哪里。

“这就是百兽在躲避的东西?”赫连烬问。

“我不知道。”岑照野道,“但它与我们先前听见的无声处很可能有关。”

黑色山脊继续升高,兽群已无路可退。

乌骨生翻身跃上六足巨兽的背部,从腰间抽出一根细长的骨索。骨索由数百片薄骨串接而成,每一片都刻着不同的迁徙记号。他将骨索抛向空中,骨片立刻展开,像一张巨大的银色网,横跨在兽群与山脊之间。

“迁行百结!”

他双手一拉,骨索上的数百片薄骨同时发亮,形成一道弧形屏障。冲在最前方的兽群被迫减速,后方的巨兽却仍在向前奔跑,整片兽潮顿时出现危险的拥挤。山负兽发出震耳欲聋的长鸣,背上的湖泊接连倾泻,银色水流从高空落下,化作一道道弯曲的水墙,试图将不同兽群分隔开来。

然而,裂隙正在吞没水墙。

最先接触裂隙的那道水墙没有蒸发,也没有冻结,而是突然失去了方向。水流仍在,却不再知道自己应该向哪里流去。它们在半空中打着旋,最后化作一团悬浮的透明水球,里面倒映出无数个互不相同的天空。

岑照野明白,不能让兽群继续向前,也不能让它们向后折返。无论哪个方向,只要兽群失去节奏,后方的巨兽就会被前方堵住,轻则踩伤幼兽,重则整个迁徙队伍崩溃。

“乌骨生!你能不能让不同兽群分开行动?”

“能,但需要一条能让它们辨认的路线!”

“玄翎,逐影众的绳钩能否固定在那些骨镜碎片上?”

玄翎扫了一眼漫天飞舞的透明小兽,立即明白了他的意思。

“可以固定一部分,但它们会移动!”

“那就不要把它们当作路标,把它们当作探路者!”

玄翎没有追问。她跃上河岸,短刀连出三次,刀光不斩碎片,而是切断碎片之间若有若无的银线。那些透明小兽失去牵引后,立刻向不同方向散开,有的冲向黑色山脊,有的绕向河道上游,还有几只竟沿着一条肉眼看不见的斜线,穿过了无声裂隙的边缘。

它们经过之处,短暂留下了不同的回声。

“东侧有路!”玄翎喝道。

岑照野却没有立刻下令。他将刀鞘抵在地面,听见东侧的回声虽然存在,却在每隔九次震动后出现一次断裂;西侧的回声则较弱,却始终连续。若兽群全往东侧挤去,仍可能被那条断裂的路线困住。

他抬头望向山负兽胸腹中的星空。

四颗星辰仍在旋转,其中一颗恰好停在两条路线交会的位置。每当它转过那个位置,山负兽便会微微侧身,仿佛正在辨认某种只有它能看见的方向。

岑照野忽然想到,山负兽并不是凭星辰决定往哪里走。

它可能是在用星辰记录某种变化。

他朝乌骨生喊道:“让山负兽停下!不要再让它带领主群向东偏转!”

“它停不下来!它一停,背上的山林就会失去平衡!”

“那就让它转身,不要停!”

乌骨生怔了一瞬,随即双手猛拉骨索。数百片薄骨发出清脆的碰撞声,形成一道弧形牵引。山负兽低吼着将六条巨足分别踏向不同方向,庞大的山林随之缓缓转动。它没有停下迁徙,只是把原本向前的力量分散到身体两侧。

那一刻,岑照野听见了。

无声裂隙的回声并非完全消失,而是被引向了山负兽胸腹中的星空。四颗星辰每转动一次,便会将一部分回声送往不同方向。裂隙不断扩张,山负兽便不断改变星辰的排列,试图让周围的天地仍能辨认自己的方向。

但它已经快撑不住了。

最后一颗灰白星辰开始剧烈颤动,山负兽的前足陷入虚空,背上的山林向一侧倾斜。无数湖泊倾泻,古树连根拔起,数不清的幼兽在山脊上奔跑,发出惊恐的叫声。

岑照野看向盲山客。

老人站在远处,短杖抵地,没有替他做决定。

“你已经听见了。”盲山客道,“现在,你要自己选。”

岑照野望着那片无声裂隙,终于明白,眼下的问题不是找到一条绝对安全的道路。只要裂隙继续扩张,任何路线都可能被改变;真正要做的,是让兽群有时间分开,让每一支兽群都能根据自身的能力选择方向,而不是被迫挤进同一条路。

他将刀鞘插入骨地,双手握住鞘柄,依照“辨空”的方法寻找震动断裂的边缘。

“守界盟,稳住河岸,不要再封住所有出口!逐夜众,把绳钩分成三组,分别探测东、西、上三条路线!乌骨生,让山负兽以星辰为记号,将主群分成三批,不要让所有兽群同时转向!”

赫连烬立刻率人布置三处支点,双刃在骨地上交错插入,借踏骨追魂步把不断倾斜的力量分散到三根骨柱。玄翎则率逐夜众向不同方向跃出,逐影十三刀接连斩断牵引碎片的银线,让透明小兽探出三条不同的回声路线。

乌骨生吹响七节骨哨,六足巨兽随声而动。山负兽胸腹中的四颗星辰重新排列,银色星光沿着它背上的山林缓缓流转,成千上万头异兽终于开始分批转向。

第一批沿着西侧连续的回声撤离,第二批沿东侧路线缓慢穿行,第三批则由山负兽带领,从河道上方绕过裂隙最窄的一处边缘。

没有哪一条路线完全安全。

但它们终于不再被迫走同一条路。

最后一头幼兽越过河岸时,黑色山脊突然向内收缩,裂隙边缘发出一阵无声的颤动。山负兽胸腹中的最后一颗灰白星辰亮了起来,四周凝固的风重新流动,倒悬古城的无色河流也开始缓慢恢复原本的方向。

岑照野没有欢呼。

他望着裂隙缓缓闭合的位置,发现那里留下了一道极细的白色痕迹。痕迹并不在山脊上,而是在两片天地之间,像有人曾用极其锋利的刀,从天地的连接处划过一线。

那痕迹与他刀鞘上的细白印记,有几分相似。

他没有因此断定两者有关,只将位置、方向与回声变化一一记下。

乌骨生从山负兽背上跳下来,脸色苍白,右眼中的黑纹仍未完全退去。

“你救下了主群。”他说。

岑照野摇头:“是所有人一起做的。若山负兽没有转身,若你不能让兽群分开,若赫连烬与玄翎没有找到支点,我一个人什么也做不了。”

盲山客终于走到他身边。

“记住今日。”老人道,“你第一次没有把自己当成唯一能解决问题的人。你听见了危险,却没有急着把所有人拉到自己身后;你找到几条可能的路,也没有替所有生灵决定必须走哪一条。”

岑照野看着渐渐恢复平静的河流。

“可我还是不知道,那条裂隙究竟是什么。”

“当然不知道。”盲山客道,“你才刚学会听见它。”

就在此时,乌骨生腰间的迁徙骨图忽然自行展开。

原本被磨去的空白处,出现了一条细细的银线。银线从黑日下方延伸而来,穿过七处空洞,最终停在一枚从未出现过的兽形标记上。

那兽形没有头,也没有尾,只有一双向外张开的骨翼。

乌骨生脸色骤变。

“这是我们族中最古老的禁记。”

“它代表什么?”玄翎问。

乌骨生盯着那枚兽形,声音低得几乎听不见。

“它代表一支早已被所有迁徙记录抹去的兽群。”

“它们去了哪里?”

乌骨生抬头看向黑日。

“没有人知道。因为它们离开的那一天,所有跟随它们的兽群,都忘记了自己曾经见过它们。”

远处,倒悬古城的无舌古钟再一次转动。

钟面上,那些没有五官的人形齐齐抬起头。

岑照野脚下的影子却没有出现。

只有一枚赤色骨牌,从无色河流的上游缓缓漂来,停在他的脚边。

牌面上,原本残缺的古字终于显露出最后一笔。

那不是“来”。

也不是“归”。

而是一个从未有人在迁徙骨图上见过的字。

——承。

岑照野弯腰拾起骨牌,却没有将它收入怀中。他先用刀鞘轻触牌面,确认没有异常震动,才将它放在掌心。

骨牌很冷。

而在它背面,有一行细得几乎无法辨认的刻痕:

“路不属于先到者,也不属于最后离开者。”

下方还有半句话,被一道深深的裂纹截断。

“凡借此路者,必有一处……”

后面的字,再也看不清了。

黑日仍悬在倒悬的天空中。

百兽主群终于脱离险境,却没有返回原来的迁徙路线。它们沿着新的方向继续前进,背负山林的巨兽缓缓穿过远方裂隙,逐渐消失在无色河流的尽头。

岑照野看着掌心的骨牌,忽然意识到,今日他们做成的只是让百兽暂时脱险。

真正的问题仍在。

如果每一条古路都可能把代价转移到别处,那么他们下一次要开启或封闭一条路时,究竟该由谁决定?

而那些从未被记入历史的生灵,又曾替谁承受过什么?

他将骨牌收好,转身望向盲山客。

“师父,下一步我们去哪儿?”

盲山客将短杖提起,暗红石环上的裂纹比先前更深了一线。

“去找那支被抹去的兽群。”

“因为它们知道黑日的来历?”

“未必。”

老人望向黑日下方那片渐渐闭合的天空。

“但它们曾经走过一条所有人都忘记了的路。若想知道天地为何会忘记自己,我们就得先找到那些被忘记的生灵。”

有曰:

百兽逆河裂隙开,山负星沉万岭哀。
三路分群留活脉,一刀断线破空埋。
古图抹去谁之迹,旧骨承来几代灾。
莫道今朝天地定,尚有无名未归来。

Enjoying this story? Support the author

A voluntary, one-time contribution in appreciation of this work.

Payment is collected by KnowPaths via Stripe; this does not automatically transfer funds to the author.
READER ENGAGEMENT

Follow the story and stay connected

0 readers are following this story. Followers receive an in-app notification when a new chapter is published.

DISCUSSION

Discussion & Comments 0