——关于巴托的锤子、阿尔文的火柴、以及两个嘴上说“没什么好写”的人3XzJnM
我叫卡斯坦。吟游诗人。林默船长已经消失在坟场深处的暗紫色薄雾里,去补她的魔了。平台上只剩下巴托和阿尔文,还有我们这些刚从船上下来的船员。索林扛着战锤去了仓库,说要亲自检查巴托新捡的那块钨矿石的硫含量。英格丽德靠在平台边缘的沉船残骸上,用磨刀石有一下没一下地修整弯刀。塞拉在瞭望台旁边的阴影里安静地翻看骨片信号器。阿德里安端着咖啡壶在平台上来回转悠,给每个人续杯。科尔巴诺拄着拐杖站在平台最高处,用指北针轻轻敲着航线图,虽然指北针在这里完全不指北。跟我在船上的日常一样。3XzJnM
巴托蹲在平台边缘,锤子对着维修艇的船底铁板,一下接一下地敲。他的节奏很稳,每一锤之间的间隔几乎完全相同。阿尔文站在瞭望台上,叼着那根永远不点燃的火柴,低头在他那门拼凑炮的炮架上刻新的校准刻度。细细的横线,用匕首尖一刀一刀刻出来,旁边标注着极小的帝国语数字。炮架底座上密密麻麻地刻满了这种刻度,有些被海风磨得模糊了,有些新刻上去的还泛着金属本色的亮光。3XzJnM
我走过去。巴托没有抬头,但他锤子的节奏变了一点点,像是他知道有人站在他身后。3XzJnM
铆钉枪停了一下。很短的一下,然后继续敲。“她告诉你了?”3XzJnM
巴托沉默了一会儿。铆钉枪继续敲打铁板,节奏和之前一样稳,但他开口时声音比之前和索林对吼时低了很多。3XzJnM
巴托以前是马林堡商船队的船工。不是军械库的正式工匠,是商船队里修修补补的那种。哪艘商船的船壳磕了暗礁,哪艘的舵轮榫头松了,就叫他去修。他的手艺在码头上有口碑:铆钉敲得紧,铁板弧度贴合得好,从不抱怨工时。商船队的船长们都认识他,见面会点个头,说一句“巴托,下次我那艘船的船舷你帮我看看”。他每次都说好,然后把每一艘托给他的船都修得比原来更结实。3XzJnM
但他运气不好。有一年码头区闹了一场疫病,他病了很长时间,咳血,发高烧,躺在码头角落一间木棚里的潮湿毯子上。没有家人,没有积蓄,只有几个认识的老船工偶尔给他递碗水。他躺在那里,听着码头上的商船队每天起锚、升帆、出海。他的手指在毯子上无意识地弯曲,在发烧烧得最糊涂的时候还在想那艘没修完的商船,船底有一块铁板的铆钉松了,他答应过船长要在出海前修好。3XzJnM
然后商船队离开了马林堡。他们知道他病了,但觉得他活不久了,带着一个快死的船工出海不划算。他们走之前甚至没有去木棚里看他一眼。3XzJnM
“科尔姆是唯一一个没放弃我的人。”巴托说。锤子继续敲,节奏没乱,但他的声音沉了下去。“他也是船工,比我老,在萨托沙码头上修了一辈子船。那场疫病他也没躲过,但他比我扛得住,他病好了之后第一件事不是回船坞,是来木棚看我。他说他在萨托沙认识一个亡灵船主,也许能帮我。我说亡灵船主是什么,他说是一个修船钉铆得比码头上的大多数船工更紧的女人。别的他也不知道。”3XzJnM
科尔姆把那把锤子留给了他。他说这是他用了一辈子的工具,巴托的手艺比他好,应该拿着。他把铆钉枪放在巴托的毯子旁边,然后转身走了。巴托再也没有见过他,科尔姆在不久之后因为旧伤复发去世了,就在萨托沙码头上。林默后来告诉了他。3XzJnM
“我在木棚里握着那把锤子,握了很久。握着他的锤子,我就觉得至少还有一个人觉得我的手艺值点什么。”3XzJnM
她推开木棚的破帆布门帘时,巴托正在用锤子敲打木棚地板上的铁钉,不是需要修,是高烧烧得他必须做点什么来确认自己的手指还能动。他抬头看到一个穿白色大衣的女人站在门口,脸很苍白,头发很白,眼睛是暗红色的。她蹲下来,把他的手腕从潮湿的毯子上轻轻拿起来,放在他自己的胸口上。她的手指很凉。3XzJnM
“我有一种办法能让你活。但代价是变成和我一样的东西:吸血鬼。你需要喝血,你会怕阳光,但你会有足够的时间和力气修完任何你想修的船。”3XzJnM
巴托看着她苍白的脸。他的眼皮因为高烧几乎睁不开,但他的眼珠在干裂的眼眶里动了一下。他开口了,声音沙哑得几乎听不清。3XzJnM
“你是不是他们说的那个‘溺亡者’?在萨托沙码头上打铁的女人?科尔姆跟我提过你,他说你修船钉铆得比码头上的大多数船工更紧。”3XzJnM
巴托沉默了一会儿。他把视线转向木棚顶上的破帆布,喉咙里发出一声极轻的、像是咳嗽又像是笑的声响。“他说的没错。你的铆钉确实敲得很紧。”然后他又沉默了一会儿,说修完船之后能不能不吸血。3XzJnM
他想了一会儿。然后点了头。他说他修了大半辈子船,只有科尔姆觉得他的手艺值点什么。科尔姆把锤子留给他,不是让他死在木棚里的。他想修完那艘还没修好的船。3XzJnM
“巴托的转化是所有船员里最艰难的,”阿德里安的声音从我身后传来。他端着咖啡壶在平台边缘蹲下来,给巴托的杯子里续了一杯。“他的心脏停了将近半个钟头。船长蹲在他旁边,手按在他胸口上,很长一段时间没动。我当时在船坞另一边煮咖啡,看到她保持同一个姿势保持了那么久,咖啡都凉透了。”3XzJnM
巴托的铆钉枪继续敲。“我那时候在做梦。梦到我在修一艘永远修不完的船,船底不断有新的裂缝,我不断敲铆钉,敲完一根又冒出一根,怎么敲都敲不完。但我没有停。我觉得那艘船是科尔姆的船,我得帮他修完。后来船长告诉我,她在用死尘重新启动我的心脏。她说不能太快,太快会把心室撕开,也不能太慢,太慢就再也跳不起来了。她听着我的心跳,用那个节奏引导它重新跳起来。”他的铆钉枪在铁板上轻轻敲了一下,“她听了很长时间。从心脏停跳到重新跳动,她一直在听。”3XzJnM
“醒了。睁开眼睛时她蹲在我旁边,手还按在我胸口上。她的脸还是那么苍白,没什么表情,但她的手指在颤抖,保持同一个动作太久了。”巴托低头看着自己的手,“我低下头看自己的手。瞳孔深处有光在闪,和所有刚完成转化的吸血鬼一样。但我不管那个,我伸开手掌,握成拳头,再伸开。手指的触感比活着的时候更敏锐,能感觉到铆钉和铁板之间缝隙的宽窄。她站起来朝我伸出手,说‘你的修船手艺还在。我现在有好几艘船需要日常维护。你想什么时候开始?’”3XzJnM
阿尔文从瞭望台上探出头。“他终于讲完了?现在轮到我了?还是说你们还要继续聊铆钉?”3XzJnM
“轮到你了。”英格丽德靠在平台边缘,嘴角微微往上扯,“讲吧。你那根火柴的故事。”3XzJnM
阿尔文从瞭望台上走下来。他走路的姿势很随意,但每一步都踩得很稳,那是在颠簸甲板上站了大半辈子之后形成的步态。他在平台边缘坐下来,把嘴角的火柴拿下来,夹在手指间转了一圈。3XzJnM
他看了我一眼。那道从额头拉到下巴的旧疤让他的左眼总是看起来眯着,但他的右眼很锐利,在发光苔藓灯笼的冷绿色光芒里像一小块燧石。3XzJnM
“哈斯克?那个在锈钉船上教船长打水手结的老水手?他还活着吗?”3XzJnM
阿尔文沉默了一会儿,然后把火柴重新叼回嘴角。“哈斯克是个好人。我在萨托沙码头上混得最惨的时候,是他给了我一碗热汤。他说他认识一个亡灵船主,也许能帮我。我说亡灵船主是什么,他说是一个打水手结比他见过的大部分水手都更利索的女人。别的他也不知道。”3XzJnM
阿尔文以前在帝国海军当炮手。不是普通的炮手,是帝国海军预备舰队马林堡军械库直属的炮术长。他的炮击记录在马林堡军械库档案室里单独占了一整格,他能在任何颠簸条件下用湿沙压舱物调整炮架平衡,他的侧舷齐射校准公式被写进了帝国海军炮术手册的附录,不是正式章节,是附录,因为军务部的人觉得他的方法太野,不适合教给所有炮手。但他们还是印了。因为有用。3XzJnM
后来在一次演练中,他负责的炮位误击了旗舰舰桥。不是他的错,事故调查记录写得很清楚,炮架底座的铁环在发射前已经出现了疲劳裂纹,军械库的质检员没有检查出来。但帝国海军需要一个背锅的,他刚好站在那个位置上。他被关了紧闭一个月,然后开除了。开除通知书上写的理由是“操作失误导致演练事故”,没有提铁环,没有提质检。3XzJnM
“铁环崩裂的时候我在炮位上。我听到那个声音不是炮弹出膛的声音,是铁环崩断的声音。很脆,很短,像踩碎一片薄冰。我喊了停火,但已经来不及了。炮弹已经出去了。”3XzJnM
他在禁闭室里待了一个月。禁闭室在军械库底层,没有窗户,只有一扇铁门和一盏油灯。他在墙上用炭笔画了整整一墙的公式,把那次误击的全部参数重新算了一遍。炮管仰角、装药量、弹丸重量、舰体横摇幅度、炮架底座在不同湿度甲板上的摩擦力系数。他在论证一个他已经知道答案但没有人愿意听的事实:按照当时的全部参数,那发炮弹不可能偏离到旗舰舰桥的位置。唯一能解释的是铁环崩裂导致炮管角度在发射瞬间突变了很小的一度。就一度。3XzJnM
“没有人看。禁闭室的门打开之后,我被带出去,拿了开除通知书,然后被赶出了军械库。墙上的公式还在,大概被粉刷掉了。”3XzJnM
他流落到萨托沙。没有船愿意雇一个被帝国海军开除的炮手,码头上的商船队觉得他太晦气。他每天蹲在火堆边画公式,画完一遍擦掉再画一遍,像是反复做同一件事能让他的手指不抖。哈斯克路过时看到他画的公式,虽然看不懂,但觉得这个人应该是个好炮手。他给了他一碗热汤,然后在码头酒馆里告诉了林默。3XzJnM
“船长来的时候我正在画侧舷齐射的弹道交叉公式。”阿尔文把火柴从嘴角拿下来,在手指间转了一圈,“她蹲在火堆对面,看了很久。她不说话,我也不说话。然后她说‘我给你一门炮。你可以用你的公式从零开始校准它。我需要一个能在任何海况下打准的人。’”3XzJnM
他看着她苍白的脸。看了很久。然后从嘴里拿下那根火柴。“你是那个‘溺亡者’?”3XzJnM
“阿尔文的转化是所有人里最暴躁的,”英格丽德从平台边缘直起身,把弯刀插回腰侧,“他的心率在转化过程中反复乱跳,死尘在他骨头里流动时被他自己的意志力反复打断,他不信任任何外来的东西,包括死尘。船长后来跟我说,她花了很长时间才让他的心脏学会按死尘的节奏跳动,比巴托那次更费劲,因为他在整个过程中一直在骂人。骂帝国军务部,骂禁闭室的看守,骂那个没检查出铁环裂纹的质检员。骂了很长时间,几乎没有重复。”3XzJnM
阿尔文耸耸肩。“我有很长的禁闭时间来整理脏话词汇。”3XzJnM
“骂了一句帝国军务部的脏话。原话比这长得多,大意是‘你们这些吃军饷的蛀虫连炮术手册附录都没翻过’。然后我低头看着自己的手,和巴托一样,伸开,握成拳头,再伸开。然后我问船长,那门炮在哪。”3XzJnM
他在平台上的炮是用三艘沉船的火炮零件拼起来的。炮管来自一艘帝国护卫舰的侧舷炮,炮架底座来自一艘提利尔商船的自卫火炮,瞄准具是从一艘高等精灵巡逻快船的残骸上拆下来的。他花了很长时间重新校准那门拼凑炮的全部参数:仰角、装药量、弹丸重量、炮架底座的摩擦力系数。每一组参数都是他用炭笔在甲板上重新算出来的,用的是他在帝国海军炮术手册上学到的公式,加上他自己在无数次颠簸海况中总结出来的湿沙压舱物调整法。3XzJnM
索林后来想帮他在炮架上刻符文来稳定弹道,阿尔文拒绝了。他不信任任何他不能完全理解的东西。他说他宁可用自己的手去感受炮管的温度变化、用拇指按压压舱沙袋的湿度来判断后坐力偏移,也不愿意把弹道交给一串他不认识的符文节点。索林当时很不高兴,说阿尔文是旧世界唯一一个拒绝矮人符文改良的人类炮手。阿尔文说不是拒绝,是他有自己的方法。3XzJnM
“索林一直说我的校准方式太原始。”阿尔文把火柴重新叼回嘴角,“用湿沙压舱物,反复调平螺丝,靠手指摸炮管温度来判断下一发的仰角偏移。他说这是活人时代的方法,我现在是吸血鬼了,可以用更先进的方法。我说活人时代的手艺是帝国海军唯一没欠我的东西,我不会丢。”3XzJnM
索林的声音从仓库方向传来,隔着好几十步远,但在无风的平台上听得清清楚楚。“不是太原始!是你不愿意学!我教了你那么多次符文基础节点,你每次都只学一半就跑回去调你的压舱沙袋!”3XzJnM
“因为我的沙袋有用!”阿尔文朝仓库方向吼了一声,“上次在暗礁区打那艘诺斯卡长船,你的符文弹道修正比我慢了好几个呼吸!我靠手感调的仰角比你算符文快!”3XzJnM
巴托的铆钉枪在平台边缘敲了一下。“你们俩每次见面都吵这个。阿尔文,你那根火柴为什么从来不点?”3XzJnM
阿尔文沉默了一会儿。他把火柴从嘴角拿下来,看着那根细小的木棍在手指间慢慢转动。平台边缘的发光苔藓灯笼在他脸上投下极淡的冷绿色光斑,那道从额头拉到下巴的旧疤在光斑下显得更深了。3XzJnM
“在禁闭室里只有一个光源:一盏油灯。火苗很小,但够用。我在墙上算公式的时候,油灯一直亮着。它陪了我整整一个月。出来之后我经常在黑暗里想事情,但那根火柴——叼在嘴角,不点——提醒我不要忘记那个月。不是恨。是不要忘记谁欠我一个公道。”他把火柴重新叼回嘴角,“帝国军务部欠我的。但他们大概永远不会还。所以我把公式刻在炮架上,每次开炮都提醒他们,这颗炮弹是从一个被你们开除的炮手的公式里飞出去的。”3XzJnM
平台边缘,巴托的锤子又响了。和阿尔文匕首刻在炮架上的声音在同一拍上。3XzJnM
阿德里安在平台中央端着咖啡壶,忽然说了一句让所有人都安静下来的话。“你们俩一个被商船队扔在木棚里等死,一个被海军开除之后蹲在火堆边画公式,结果现在一个是旧世界最好的船工,一个是旧世界最好的炮手。商船队和海军大概都不知道他们扔掉了什么。”3XzJnM
阿尔文从嘴角拿下火柴,朝阿德里安扬了扬。“他们不需要知道。船长知道就够了。”3XzJnM
平台上的铆钉枪声重新响起,阿尔文走回瞭望台,拿起匕首继续刻那组还没刻完的弹道校准刻度。索林从仓库方向走出来,手里掂着那块新到的钨矿石,嘴里嘟囔着“硫含量比上次低,但还是不够”,然后朝巴托的方向吼了一声让他下次挑矿石别光看品相。巴托头也不抬地吼回去说矿石是白捡的,要求不要太高。阿尔文在瞭望台上补了一句:“索林,你要是对矿石不满意,可以自己划船去暗礁区捡。看看你那个矮人划船技术能不能活着回来。”3XzJnM
索林仰头朝瞭望台吼了一嗓子,大意是“矮人不需要划船,矮人的船是用钨钢符文引擎驱动的”,然后开始滔滔不绝地解释符文引擎推进原理。阿尔文低头继续刻他的刻度,头也不抬地喊了一句:“你那组炮架符文上次激活慢了!这次要是再慢,我的压舱沙袋又要重新调!”索林继续吼了一句,大意是“那是你没学会怎么在符文节点之间切换激活顺序”,然后扛着战锤朝瞭望台走去,脚步声在沉船甲板上砸得砰砰响。巴托敲完最后一颗铆钉,站起来拍了拍围裙上的铁锈,朝瞭望台方向喊:“你们俩吵完了顺便看看我那艘维修艇的侧舷炮架,底座铆钉换完了,仰角参数还是上次那组,阿尔文你帮我检查一下!”阿尔文说“等一下”,索林说“等什么”。巴托重新蹲下去,拿起下一块铁板。3XzJnM
科尔巴诺拄着拐杖站在平台最高处,用指北针轻轻敲着航线图。他忽然开口说阿尔文那组湿沙压舱物公式的理论基础最早来自提利尔商船队的导航员,他们在阿拉比近海遇到过类似的炮架稳定性问题。阿尔文抬头说他不认识提利尔的导航员,但他的公式确实参考过帝国海军从阿拉比近海实战报告中收集的压舱数据。科尔巴诺沉默了一会儿,说那些数据可能是他以前的同事写的。他用指北针轻轻敲了一下航线图边缘,然后继续画图。3XzJnM
英格丽德靠在平台边缘,喝完了最后一口咖啡。塞拉在瞭望台旁边的阴影里收起了骨片信号器,站起来无声地朝船的方向走去。阿德里安说咖啡壶空了,然后朝舰桥方向走去,大概是要煮新的。3XzJnM
我叫卡斯坦。吟游诗人。我靠在沉船残骸上,把笔记本翻到新的一页。巴托的铆钉枪还在响,阿尔文的火柴还没点燃。索林正扛着战锤朝瞭望台走。科尔巴诺的指北针还在轻轻敲着航线图。这艘船上的所有人都在做自己该做的事,不是因为不在乎彼此的故事,是因为太在乎了,所以需要用铆钉枪、公式、战锤和航线图把那些故事里的重量变成日常。今天巴托和阿尔文讲了他们的故事。他们都说“没什么好写的”。然后他们一个讲了科尔姆的铆钉枪和半个钟头的心脏停跳,另一个讲了一堵墙的公式和一根从来不点的火柴。3XzJnM