第八章 血月前夕
张予曦在三天后的深夜找到了周瞎子。
不是在学校图书馆地下室——那地方她第二天就去翻了个底朝天,只找到半截烧过的符纸和几个模糊的脚印。周瞎子是老江湖,在师叔手下做了这么多年事,反追踪意识强得离谱。张予曦查了图书馆的监控,那段时间的录像被人用某种符术干扰过,画面全是雪花。她又查了学校周边的所有监控,周瞎子和那个手腕有暗绿符文的中年男人从图书馆出来之后就像人间蒸发了一样,一个摄像头都没拍到。
但她有怨魂感应器。那是她自己改装的装备——把幽冥卫的符文石和一台老旧的电离辐射探测仪焊在一起,探测目标不是辐射,是阴气浓度的异常波动。师叔的人常年接触幽冥裂缝,体内的阴气浓度远超普通人。不管他们怎么隐藏气息,只要在一定范围内活动,身上携带的阴气残留就会在空气中留下痕迹。正常环境下的阴气浓度是均匀而稀薄的,但师叔的人走过的地方会留下一条极细微的、需要精密仪器才能捕捉到的阴气浓度波峰。
她从图书馆地下室开始扫。仪器在图书馆里没反应——太干净了,干净得反常,说明有人用净化符清理过现场。她把搜索范围从图书馆扩大到整个校区,沿着校医院、老实验楼、后山墓地、废弃教工宿舍一条线扫过去。老实验楼附近的阴气残留最重,但那是骨门裂缝的历史遗留,不是活人留下的。废弃教工宿舍也有残留,那是热巴前几天封裂缝的地方。她把这两处排除,继续往外扩。
第三天凌晨两点,仪器在西郊一个废弃的建材市场里响了。
张予曦站在建材市场门口,看着手里那台改装仪器的指针疯狂抖动。这地方她以前来过——去白杨店的路上会经过这里,一个倒闭了十几年的建材市场,几排低矮的棚户式铺面,屋顶的石棉瓦塌了大半,堆场上还残留着当年没卖出去的预制板和锈成废铁的钢筋。平时她从不停车,因为这里太荒了,荒到连流浪汉都不愿意住。
她把车停在五百米外,步行靠近。短刀已经拔出来了,刀身上的符文在月色下泛着微光。她走得很慢,每一步都踩在碎石和杂草上,但几乎没有发出声音——十几年追踪怨魂和师叔手下的经验,让她的脚步比猫还轻。建材市场最里面那排铺面里亮着一盏灯。不是电灯,是一盏油灯,火焰是暗绿色的。那种绿和千面魂在训练场铁门上留下的光点颜色完全一致。暗绿色的油灯火焰,只有师叔那边用阴气炼制过的尸油才能烧出这种颜色。
张予曦靠近那间铺面的时候,听到了里面传来说话声。一个老头的声线,沙哑但中气十足——周瞎子。另一个声音更年轻,低沉平稳,带着一种刻意控制过的不紧不慢。她听过这个声音,图书馆地下室那个手腕有暗绿符文的男人。
“第七门的裂缝扩张时间确定了。下个月月圆,子时整。”周瞎子的声音。
“千面魂的底细查清楚没有?”中年男人问。
“查清了。确实是幽冥卫失踪的传人,不是被吞噬的怨魂。她生前叫沈钰,第七代守门人,三百二十一年前主动进入第七门内部。幽冥卫档案里写的是‘与门同化’,实际上她是自愿的——她发现封印有结构性的漏洞,需要从内部观察才能找到修复方法。进去以后跟门融为一体了,变成了门主,但她保留了生前的意志和记忆。三百年来她在里面把漏洞的位置和修复方式摸得一清二楚。”
“还真被戴家那小子猜中了。”中年男人冷笑了一声,“不过也好。真情报才能钓真鱼。我们不需要她的修复方法——她越是想帮他,他就越相信进了第七门能找到出路。到时候他进去,我们从外面把封印撕开,第七门一破,他在里面就会被幽冥力量同化。他体内的双印钥匙——第十七门的钥匙和那扇未知门的钥匙——就会自动转移到离门最近的人身上。”
“那变异种呢?”周瞎子问。
“变异种的钥匙还没成熟。戴鼎梃说过,她的符文在自主生长,融合速度快得不正常。这种速度意味着她体内那把钥匙可能比双印更特殊。等她成长到钥匙完整显化的时候再取——现在不急。”
张予曦靠在铺面的外墙后面,把这段对话一字不漏地记进了脑子里。她的手指在刀鞘上无声地敲着节奏,极其缓慢,像是在给这段情报编码。师叔的人不知道她在这里。他们以为这个废弃建材市场足够隐蔽,以为阴气净化符能把他们的行踪完全掩盖——但怨魂感应器的原理和净化符的频率不重叠,她花了三年时间专门针对这个漏洞改装了感应器。就是为了这种时刻。
她继续听了一阵,得到了一些更具体的行动信息:周瞎子负责监视训练场,随时汇报戴鼎梃和热巴的训练进展;中年男人——他们叫他“灰鼠”——负责在月圆之夜带人在剧院外围埋伏,等戴鼎梃进入裂缝之后就强行撕开第七门封印。他们会在月圆前三天开始布置阴气引爆符,把剧院方圆百米变成一个巨大的阴气陷阱。
够了。张予曦把这些信息全部记在脑子里,然后无声地从外墙后面退开。她的脚步和来的时候一样轻,但在退出建材市场的时候忽然停住了——地上有一根极细的透明丝线,横在她脚踝前方不到一厘米的位置。绊发式警报符。如果不是她习惯性地低头扫了一眼,这脚踩上去,整片建材市场都会被警报激活。
她跨过丝线,退到安全距离外,然后转身消失在夜色里。回程的车上她拨通了戴鼎梃的电话,把听到的内容精简成几条核心情报:周瞎子的位置、灰鼠的身份、师叔的计划、月圆之夜的具体时间、阴气引爆符的埋伏方式。她一边开车一边说,语气平稳得像在做任务简报。
电话那头戴鼎梃听完全部内容,沉默了片刻,只说了两句话。第一句:“你没事吧?”第二句:“子时整——比预计早了半个时辰。”她握着方向盘的手在听到第一句话的时候松了一度——那种松不是放松,是某种绷了很久的弦被拨了一下之后的余震。但她只说了一句“没事”,然后挂了电话,把油门踩到底。
与此同时,在训练场,热巴刚刚完成了她练习裂空印以来的第一次极限压力测试。张予曦出门搜索之前给热巴留了一套她自己设计的训练方案,写在训练场角落的白板上。那块白板原本是拳击馆时代用来记录训练计划的,上面用马克笔密密麻麻地写满了攻击序列、时间要求和失败后果。第一行就是——在连续遭到三个方向攻击的情况下完成破魔印—裂空印—镇邪印三连招,中间任何一个环节超过零点五秒就算失败。失败惩罚是整套连招重做十遍。
戴鼎梃负责执行。他把训练场里的训练假人重新排列成一个三面包围的阵型,每个假人身上都贴了感应符,会在热巴的封印术命中时自动记录伤害值和命中时间。然后他又从装备室里搬出了一台老旧的发球机——那是拳击馆时代留下来的训练设备,原本是用来发射训练球的,张予曦把它改装成了怨魂模拟器,能发射带有微量阴气的能量球来模拟怨魂的远程攻击。最大发射频率每分钟六十发,调到最快档之后,几乎是每秒一发的密集火力。
热巴站在三面假人包围圈的正中央,缚魂棍握在左手,右手的符文已经激活。发球机开始运转,第一发能量球带着轻微的破风声从正面射来。热巴侧身避开,同一瞬间左手缚魂棍横扫,棍身上的符文自动触发缚魂网,裹住了正面假人的上半身。然后她右手结破魔印,金色光环从掌心扩散,扫过三面假人的同时触发了它们胸口的符纸——三张符纸同时燃烧。但发球机的第二发、第三发已经同时从左侧和后方射来,她来不及用镇邪印挨个点名,只能开裂空印——空间裂缝在身前撕开,她从包围圈中央闪现到了右侧假人的身后,右手的镇邪印已经结好,一掌拍在假人后背。金色冲击波贯穿假人,把硅胶外壳打出一个拳头大的贯穿洞。
然后发球机没有停。她刚落地,第四发能量球擦着她的肩膀飞过,第五发命中了她左手握着的缚魂棍,震得她虎口发麻。戴鼎梃在旁边说了一句“继续”,她咬着牙再次结裂空印,从右侧假人身后闪现到发球机正前方,破魔印光环炸开,把正在出膛的第六发能量球在半空中震散。
“时间。”她喘着气喊道。
“第一套连招一点一秒,第二套一点五秒,第三套两秒。没有一套进零点五秒。”戴鼎梃按停了发球机,“知道问题在哪吗?”
“裂空印的冷却跟不上。”热巴把缚魂棍杵在地上撑着身体,额头的汗顺着鼻梁往下滴,“连续开两次裂空印,精神力消耗太大了,第二次结印速度比第一次慢了将近半秒。”
“不只是精神力的问题。你第一次裂空印的落点选择不对。你闪现到假人身后是为了打镇邪印,但那个位置刚好是发球机下一发能量球的弹道。你落地的时候已经在被瞄准了,没被打中是因为发球机的瞄准速度没有人快——怨魂不是发球机,怨魂的反应速度比你快。”他走到她面前,从口袋里掏出一张折叠的纸打开,“张予曦临走前帮你画了一张战术走位图。她说你的裂空印落点选择太随意,每次闪现都是临场反应而不是预判,这样在真正的怨魂潮里会被预判反打。这张图是白杨店实战数据复盘出来的怨魂围攻模式,你照着练。”
热巴接过那张纸。纸上用铅笔画了十几张不同阵型的怨魂围攻态势图,每一张旁边都标注了最优裂空印落点,字迹潦草但精准——一看就是张予曦用了很长时间反复推演过的手笔。
“她什么时候画的?”
“你练习封绝印的那天晚上。你练到后半夜趴在垫子上睡着了,她在白板上画了两个小时。”戴鼎梃走回到发球机旁,调整了一下机器的参数,“接下来三周,你的训练计划被排满了。白天张予曦教你实战战术,晚上我教你剩下的封印术。”
接下来的日子,训练场的灯光几乎没有熄过。
张予曦每天凌晨四五点结束搜索任务回来,外套往墙角一扔,穿着黑色紧身训练服就开始给热巴上实战课。她在白杨店和建材市场之间两头跑的同时,还抽空做了两份完整的怨魂围攻数据模型——一份基于白杨店清理怨魂时的实际数据,一份基于幽冥卫历代档案中记载的裂缝怨魂潮平均密度和攻击模式。她用这两份数据设计了一个分类训练方案,把怨魂围攻按照数量和等级分成四个档位,逐档加压。
低档:五只以下低阶怨魂的遭遇战,要求十秒内全部清场,消耗精神力不超过总量的二成。热巴用缚魂棍群控加镇邪印单点,三天就把成绩稳定在了七秒清场。中档:十只以上低阶怨魂夹杂一只中阶怨魂的小型阵地战。这个开始有难度了——中阶怨魂有半实体和基础战术意识,不会像低阶怨魂那样无脑冲。张予曦亲自下场模拟中阶怨魂,用木刀模拟怨魂的攻击方式,逼热巴在群控和单体输出之间快速切换。热巴第一次被张予曦的连续快攻打破防御,破魔印刚打出去就被张予曦用木刀劈开光环边缘钻了进来。张予曦的木刀架在她脖子上,冷冷地说:“破魔印是清低阶杂兵的,中阶怨魂不会被一个光环就震散。光环打出去之后你的防御意识就松了——这半秒钟的松懈足够中阶怨魂把你撕成两截。”热巴咬牙再练,一个通宵下来终于学会了破魔印和封绝印的无缝衔接——先开破魔印清掉低阶杂兵,然后在光环消散的零点几秒内同时开封绝印挡住中阶怨魂的突进,再用裂空印闪到中阶怨魂身后贴脸镇邪印。这套四连招打完,连张予曦都没能在第一时间找到反击的缝隙。
高档:模拟月圆之夜的真实怨魂潮——三只以上中阶怨魂同时出现,附带大量低阶怨魂持续涌入。这种压力级别的训练不能用发球机和假人模拟了,张予曦直接从外面抓了一批低阶怨魂回来。她开车跑到白杨店和医学院旧址,用特制的困魂符抓了二十几只低阶怨魂,装在一个密封的不透明玻璃罐里带回来。玻璃罐上贴满了封印符,里面的怨魂挤成一团翻滚挣扎,散发出浓烈的阴气。她把训练场清理出一块大约八十平方米的区域,用符纸在地面上圈出一个圆形的“裂缝模拟区”,然后把玻璃罐里的怨魂分批释放到圈里。怨魂一放出来就开始疯狂攻击圈内最近的生命体——热巴。戴鼎梃站在圈外,手里扣着一叠定身符,随时准备在她撑不住的时候出手控场。
第一次高档训练,热巴坚持了四分钟就精神力见底了。破魔印连续开了四次,裂空印连跳五次,封绝印被两只中阶怨魂同时冲撞直接破碎。她被打得跪在地上,最后是靠戴鼎梃甩出三张定身符冻住了剩下的怨魂,才没被撕成碎片。张予曦站在圈外,用秒表记录着时间,表情依然冷硬,但她在热巴跪倒的瞬间脚步往前迈了半步——那半步迈得很快,快到热巴刚跪下去她就动了,然后她意识到戴鼎梃已经出手了,又退了回去。
“第一次四分钟。中阶怨魂同时冲锋的时候你没有用裂空印跳出去,而是选择正面开封绝印硬抗。两只中阶怨魂的合力冲击力超过你当前精神力能支撑的结界强度的极限——你的封绝印在它们面前就像纸糊的。下次遇到这种情况,先闪。别硬扛。”热巴从地上爬起来,嘴角擦破了皮,右臂上有一道被怨魂爪子划出的浅伤口——伤口边缘发黑,是轻度阴气侵蚀的痕迹。戴鼎梃把一瓶暗红色的药膏扔给她,什么也没说。她接过药膏,挤了一点抹在伤口上,药膏接触到皮肤的瞬间又冰又辣,但伤口边缘的黑色阴气在肉眼可见地消退。
“再来。”她说。
第三次高档训练,她撑了九分钟。第五次,十五分钟。第七次——也就是月圆前五天——她在高档模拟怨魂潮里坚持了整整三十分钟,击杀低阶怨魂无数,把三只中阶怨魂全部封印回了玻璃罐里。破魔印和裂空印的衔接间隙被她从半秒压到了几乎无缝,封绝印在承受中阶怨魂冲击的时候不再硬碰硬,而是学会了利用结界的弧形表面斜向卸力。张予曦在秒表停下的瞬间沉默了几秒,然后把秒表往桌上一扔,说了一句:“可以了。”
当天晚上,热巴在训练场角落的小床上躺下来准备睡觉的时候,发现枕头底下多了一管新的药膏,标签上写着“阴气侵蚀专用,每日三次”。不是戴鼎梃给她的那管——那管还在她的外套口袋里。这管是新的,没拆过,标签上有张予曦的字迹。她笑了笑,拧开盖子抹了点在手臂上已经开始结痂的伤口上,然后沉沉地睡了过去。
训练之外的日子里,热巴的身形发生了微妙的变化。杨超越最先注意到——有天早上热巴在宿舍里换衣服准备去上课,杨超越从被窝里探出个头,眯着眼看了她半天,突然冒出一句:“热巴你是不是瘦了?不对,不是瘦——你身上的肉变紧了。”热巴套上T恤含混地说了句“最近跑步比较多”。杨超越没追问,但又在群聊里发了几张猫猫侦探的表情包。
水清瑶没有在群里说话。但当天下午她在图书馆帮热巴占座的时候,看着她摊开课本和笔记本,看着她的手指在书页间翻动时那种比以前更快、更稳、更安静的动作,忽然轻声说了一句:“你的手比以前更稳了。”
“画符练的。”热巴说。
“不只是。”水清瑶垂着眼继续看书,没有再说话。热巴看着她的侧脸,发现这个安静内向的室友从老实验楼那晚之后一直在用自己的方式关注着一切。她不问,但她知道。她在图书馆地下室撞见周瞎子的时候,第一时间想到的不是害怕,是给热巴打电话。这种改变微妙而深刻——她们都回不去原来的生活了。
距离月圆之夜还有三天。
那天的月色已经非常亮了。训练场的天窗是朝东的,月光从天窗上倾泻下来,把整片灰色防滑垫染成了银白色。热巴在训练场中央做完了月圆前最后一次战术训练。她先后完成了以下所有内容:缚魂棍群控接破魔印清场再接镇邪印点名——三连招无缝衔接,结印总耗时两秒出头,精神力消耗在可接受范围内。封绝印防御接裂空印闪现贴身再接镇邪印灌入,三连招处理中阶怨魂专用,总耗时同样三秒左右,落地稳定性比三周前进步了不止一个档次。然后是极限压力状态下的四连跳裂空印加中间穿插破魔印。这套是她自己组合的——张予曦没教过,戴鼎梃也没提过。她在一次失眠的深夜自己尝试成功之后,就把它当成了最后的底牌。
所有训练完成,她调息片刻,把体内的死气循环恢复到平稳状态。然后她站起来,走到白板前,拿起马克笔,在张予曦密密麻麻的战术推演下方画了一个小小的破魔符纹样——那是她学会画的第一张破魔符的六芒星结构。笔画已经不像三周前那么生涩了,一笔到底,结构精准,和训练场地板上散落的那数百张破魔符上的纹路一模一样。
“你在写什么?”戴鼎梃的声音从后面传来。
“签到。”热巴把马克笔放下,转头看着他,“我在你的训练场练了这么久,总得留个签名。”
戴鼎梃走到白板前,看着她画的那个破魔符纹。他看了好一会儿,然后拿起马克笔,在那个小破魔符旁边画了一个几乎一模一样但笔画更老练的六芒星。两个六芒星挨在一起,一大一小,像两个并排刻在墙上的标记。
“我以前也在这块白板上画过。”他说。
“什么时候?”
“十年前。张予曦刚把我拽来这里训练的时候。”他把马克笔放回笔槽里,“那时候这块白板还是新的。现在都快写满了。”
热巴看着白板上密密麻麻的推演笔记、战术图、训练数据和角落里的两个六芒星——一个是十七岁的他画的,一个是现在的她画的。十年跨度里的一切都压在这块白板上,都发生在这个旧拳击馆改造的训练场里,都在同样的月光和灯光下被反复打磨成型。
她忽然想到一个问题,张予曦之前随口提过,但她当时没放在心上。那时候是凌晨,她正在用缚魂棍练习斜挑,张予曦在角落里给装备上油,忽然说了句“这地方以前的主人是拳击教练,后来破产了,把拳击馆卖给我的价钱刚好是他女儿换肾的手术费”。她当时顺着张予曦的话随口问了一句那你后来还见过他吗,张予曦说,他女儿没等到手术。
热巴当时觉得那只是一个关于这间训练场前身的背景故事。但现在她站在白板前,看着训练场的每一寸地面——被鞋底磨得发亮的防滑垫、被刀痕划出无数道印子的旧假人、被镇邪印打了无数次又修了无数次的墙面——她忽然明白了张予曦为什么能在这间训练场里待上十几年。不是因为这里有武器和场地。是因为这里所有东西都是在废墟上重建的。拳击教练的女儿没等到手术,但他的拳击馆没有变成废墟——被另一个失去家人的人接手了,变成了幽冥卫训练新人的地方。那些被打烂的假人、磨破的垫子、写满推到最后的白板,都不是损耗。它们是一个人从六岁起一寸一寸建起来的家,是她把废墟变成堡垒的证据。
“你发什么呆?”戴鼎梃问。
“没有。”热巴收回目光,“就是在想——你和张予曦能把一个废弃拳击馆变成这样,那如果我们能把十七扇门都修好,你们会把这地方改成什么?”
戴鼎梃沉默了一瞬。这个问题大概他从来没有想过。从九岁起他的人生目标就只有“守住封印”,没有“封印守住之后”。十七扇门如果全部修复,幽冥卫的使命就结束了。他的人生会变成什么,他没想过。
“茶馆。”他忽然说。
“茶馆?”
“张予曦说她退役以后想开个茶馆。她说训练场光线不好,但通风不错,改成茶馆的话把北墙砸掉换落地窗,下午能有四个小时的日照。”他顿了顿,“我说四个小时不够。她说够了。”
热巴忍不住笑了。张予曦连清理怨魂的时候都不忘带着自己的茶杯,连在建材市场追踪周瞎子的时候都要回训练场泡一壶新茶再出门。这个习惯她从热巴第一天进训练场就注意到了,一个看起来像冷兵器一样锋利精准不近人情的女人,其实一直在以她自己的方式保持着对日常生活的执着——每天泡茶、修理旧装备、给训练的每一个阶段画上完成标记。她不只是为了报仇活着。她在报仇的同时,也在为报仇之后的日子做着准备,哪怕那个“之后”可能永远不会来。
她想到张予曦正在执行追踪任务,想到她独自在建材市场听到周瞎子说“第一门破的时候幽冥卫就注定了覆灭”的那一刻,她心里那根弦绷紧到什么程度。但她没有当场冲进去。她退回来了。十几年追踪师叔手下练出来的冷静,让她在听到仇人的声音那一刻仍然控制住了情绪,先回来报信。热巴忽然很想见到她。不是出于担心——她知道张予曦能从任何危险里全身而退——而是出于一种更朴素的想法。她想等张予曦回来以后,跟她喝一杯茶。不是训练开始前那种匆忙的灌水,也不是训练间隙喘着气喝的那几口,而是真正的、有时间慢慢放凉可以喝完之后再续一杯的那种。她低头看了一眼掌心的符文。三天后,月圆之夜,她要和戴鼎梃一起去剧院。到时候他进第七门,她在外面守裂缝。今晚大概是月圆之前最后一次所有人都能坐在训练场里安静喝茶的机会了。
门外传来了脚步声。热巴看向门口——张予曦推门进来,把车门钥匙扔在桌上,伸手拿起自己的茶杯,发现茶已经凉透了,皱了一下眉头。但她还没来得及去换热水,热巴已经走过去拿过她的茶杯,把凉茶倒在水池里,重新放了茶叶,端起电热水壶注入热水。然后她把茶杯放回张予曦手里。
“今晚歇一歇。茶管够。”
张予曦愣了一下,低头看着手里重新冒着热气的茶杯,然后看了一眼靠在训练假人上抱着手臂的戴鼎梃,又看了一眼热巴。她没说话,