移動城離開赤羽山的第三個時辰,第一場仗便打在了自己人之間。
起因是一桶水。
鮫族潮衛把沉星河水引入城腹,用來維持鱗片與星脈。赤羽戰士卻發現水倉緊挨祖火爐,火氣一重,河水便泛起苦腥。兩名年輕潮衛拔刀堵住爐門,赤羽部也亮起火翼。皇陵衛以為異族要奪城,立刻在長街上列陣,把蕭珩護在中央。
墨問樞站在城樓上,機關義肢敲得欄杆亂響。
「我造的是攻城獸,不是給你們分祖墳的!」
沒人聽他。
緋月一腳踹斷皇陵衛畫出的警戒木欄,火星濺了半條街。阿鮫抬手,水倉里一股潮水越過屋脊,把火星全澆在顧青鋒頭上。
「你們的火先過界。」她說。
「那是我的城牆。」墨問樞氣得聲音都劈了,「哪裡來的界?」
蕭珩試圖以大曜太子身份調停,話只說到一半,緋月便問:「這是人族的城嗎?」
不是。
所以皇族身份在這裡沒有用。
所有人的目光最後落向沈夜。
沈夜坐在一處齒輪陰影里磨飲霜。劍鋒每過磨石一次,便發出極輕的沙響。他已經聽出長街上有三百二十七人,真正打算動手的只有十一人,其餘人只是害怕自己被排在最後。
「我只管殺誰。」他說,「不管誰聽誰。」
「無人掌旗,戰時令出多門,必敗。」顧青鋒沉聲道。
「一個人掌旗,他不懂的地方也會死人。」
開口的是沈月。
她披著灰斗篷,從陣房裡走出來。額心銀痕被布帶遮住,臉色仍蒼白,手中卻托著一幅縮小的隕星關地形圖。
「人族不熟水,鮫族不懂火,赤羽部不識北朔軍陣。誰做唯一首領,都會在自己不懂的地方把別人送去死。」
她把圖投在街心。
隕星關的三層結構在半空展開:外城軍營、內城燈塔、地下吞星井。九重陣紋像一張結在城裡的蛛網。
「外城由血衣軍駐守,蕭珩負責軍陣和城門。西牆以赤羽祖火為陣眼,緋月負責。地下井道通沉星河,阿鮫負責。墨前輩統籌陣法,裴硯辨認命格破綻,沈夜進主井。」
「你呢?」沈夜問。
「我做假節點。」
「不行。」
這兩個字幾乎在她話音落下前便出口。
沈月沒有生氣,只抬眼看他:「若我不做,誰能讓九重星陣把我當成真正的星引?」
「我可以吞掉反噬。」
「你剛入將星。」
共議散去後,矛盾並沒有立刻消失。
赤羽戰士仍不肯吃潮衛煮出的海藻湯,潮衛也不願把武器放進祖火爐旁的兵器架。蕭珩讓皇陵衛先做示範,顧青鋒沉著臉把佩刀交給一個鮫族工匠,工匠檢查後卻指出刀鞘里藏著防水油,會污染水倉。兩人爭了半刻,最後共同把兵器架搬到中間空地。
墨問樞在地圖旁增設一塊「改錯板」。任何人認為七席命令有問題,都可以把理由寫上去。第一張紙來自一個不會寫字的赤羽少年,由周小棠代筆:機關城夜間齒輪太響,幼妖無法睡覺。
墨問樞原本想把紙撕掉,沈月卻問:「睡不著會不會影響明日作戰?」
老人罵罵咧咧,仍給齒輪加了一層軟木。
第二張來自皇陵衛:潮衛夜間巡邏沒有固定腳步,容易被當作潛入者。阿鮫讓每名潮衛在腰間掛一枚小貝殼,行走時發出輕響。她不喜歡這種暴露位置的方式,卻承認人族聽不見水中的心跳。
沈夜站在長街盡頭,默默記住新的腳步。
過去他觀察別人,是為了找到破綻。
現在,他第一次需要憑那些聲音確認同伴都還在。
夜深後,沈月沿銀線來到他的房門外,沒有進去。
「你真的同意我做假節點?」
「不同意。」
「那為什麼沒攔?」
沈夜停了片刻:「因為不同意不是命令。」
沈月靠在門邊,輕聲道:「哥,你變得比以前難說話了。」
「以前好說?」
「以前只有不行。」
門內傳來飲霜入鞘的聲音。
「現在也可能不行。」沈夜道,「但我會先聽完。」
銀線在窗框上輕輕一動。
門仍隔在兄妹之間,只是這一回,兩邊都沒有落鎖。
「夠了。」
「不是你說夠就夠。」
周圍人都安靜下來。
十五年前,沈夜背著七歲的妹妹從火場逃出。十五年後,他仍本能地想把她藏到任何危險都夠不到的地方。可沈月早已不是會攥住他衣領、聽他說往哪兒便往哪兒走的孩子。
她是能獨自撐住北境七城的星引。
也是這張圖上唯一真正知道節點怎樣呼吸的人。
沈夜握住飲霜。劍柄上的舊血硌著掌心。他想說「你會死」,卻知道這句話對沈月沒有意義。她比誰都清楚死亡距離自己多近。
「假節點維持多久?」他問。
「最多半個時辰。」
「十五息報一次位置。」
「你在主井聽不見。」
「那就讓銀線連到我身上。」
移動城裡沒有真正的議事廳,只能把原本裝星石的倉房騰出來。七張桌子拼在一起,桌腳高低不平,每說一句話,桌面上的水碗便跟著晃。
蕭珩仍按皇族習慣坐得端正,緋月把長槍橫在膝上,阿鮫則乾脆蹲在椅面。周小棠負責記錄,寫到「各族水火不得相犯」時,小聲問了一句:「水和火本來就相犯,這條怎麼寫?」
無人回答。
最後還是沈月道:「寫清誰可以停爐,誰可以開閘,發生衝突由誰覆核。不要寫空話。」
沈夜看了她一眼。
十五年前,妹妹只會問今天往哪裡逃。如今她已經學會為一座由陌生人拼成的城制定規則。
議事結束後,他仍習慣檢查兩條退路。倉房卻只有一道門。沈月把窗推開:「第二條。」
沈夜沒有說話。
沈月輕輕笑了一下:「至少哥哥會記得,不是所有退路都要由你提前準備。」
沈月看著他,片刻後點頭。
「可以。」
沈夜收劍入鞘。
「你做節點。我去主井。」
「還有呢?」
「活著等我回來。」
沈月輕輕笑了一下:「成交。」
蕭珩拾起燒斷的警戒木欄,扔進機關爐。
「各線自行指揮,關鍵決策由七人共議。戰時若聯絡中斷,先保平民,再保退路,最後完成陣圖。」
緋月側過臉:「為什麼平民在陣圖前?」
「因為陣圖能重畫。」沈夜道,「人不能。」
這句話讓幾名皇陵衛同時看向他。
他們聽過夜梟的名字。傳聞里,那是一個用活人試毒、拿屍體墊路的殺手。可真正的沈夜坐在這裡,說的卻是先保那些不會修行、也不能為戰局提供多少幫助的人。
緋月收起火翼,阿鮫讓潮水退回水倉。
掌旗爭論結束後,沈夜獨自走到營地邊緣。剛接手臨時軍務的老將鐵山河與蕭珩、緋月一道跟來,腳步一重兩輕。
鐵山河先道:「軍里不認六張嘴,只認一道令。」
蕭珩反問:「一道錯令,誰負責?」
「下令的人。」
「死掉的人能來找他?」
緋月把槍插進雪裡:「妖族先認族令。聯盟令若與族令衝突,我帶人走。」
三句話,三種秩序。沈夜看著遠處臨時營火:「那便先寫清誰會走。」
鐵山河皺眉:「大戰前先談散夥,晦氣。」
「總比戰時才知道好。」
緋月看了他一眼:「這句像人話。」
沈夜道:「你以前聽過別的?」
「多數時候只聽見『按計劃』。」
掌旗爭執後的當夜,移動城第一次遭遇真正的軍陣襲擊。
北朔三千輕騎從雪原兩側包抄,大曜血衣飛舟壓住上空,南離水術師則在凍土下引出暗河,試圖讓機關城六條腿同時陷落。三國軍服、三種號角、三套陣法,卻在同一刻收緊,像一隻手張開三根手指。
顧青鋒站在東牆,看見北朔狼騎變陣,低聲罵道:「他們連換旗都沒有停頓。」
鐵山河剛接手臨時軍務,各部仍按舊習慣行動。赤羽部想升空燒舟,潮衛要求先穩地基,大曜殘兵堅持護住蕭珩所在中軸。每一方都在做自己最熟悉的事,移動城卻因此裂成三塊。
「誰下令?」有人在混亂中喊。
所有人下意識看向沈夜。
沈夜沒有旗,也沒有軍職。他能在十息內殺掉南側陣眼,卻無法同時告訴三千人怎樣站。
「緋月,空中。」他說。
緋月長槍一轉:「我只管赤羽部。」
「阿鮫,地底。」
阿鮫踩浪而起:「潮衛聽潮令,不聽陸上口令。」
蕭珩握住傳國印:「中軸由我——」
「你一開國運,王都會定位。」裴硯打斷。
號角再響,北朔騎陣如黑潮壓近。第一排不是精銳,而是被軍籍鎖控制的邊民。他們眼中清醒,身體卻無法停馬。
沈夜拔刀,最終沒有沖向主將。
「各部自己定退路。」他高聲道,「只報一件事:你們守哪一面。」
緋月先答:「天。」
阿鮫:「地底與水。」
顧青鋒:「東牆。」
蕭珩停了一息:「中軸,不用國運。」
墨問樞從機關腹艙探頭:「我守這堆破銅爛鐵,你們誰再踩錯齒輪,我先殺誰!」
沒有統一旗號,只有五種完全不同的聲音。
移動城第一次像一群人,而不是一支整齊軍隊。赤羽火翼在天空鋪開,潮水從凍土下托起機關腿,大曜盾陣護住裂口,暗燈殺手則沿敵軍號角潛行。
沈夜沖入被控制的騎陣,飲霜不斬人,只斬馬鐙、軍籍繩與領隊旗索。失去強制陣形後,北朔騎兵有人繼續衝鋒,有人勒馬,有人轉身救身旁跌落的同伴。
戰場從一面黑潮碎成數千個個人決定。
敵軍主將見陣勢失控,命飛舟投下焚星彈。上百顆藍白火球穿雲而落,照亮整個雪原。
緋月在空中吼道:「夜梟,低頭!」
沈夜沒有問為什麼,立刻伏身。赤羽火從他頭頂橫掃,與焚星彈撞成一輪燃燒的紅日。衝擊掀翻方圓數里雪層,移動城六足同時陷地,卻沒有倒下。
戰後,誰也說不清這一仗是誰指揮的。
只知道每一面都有人守住,也每一面都有人因聽不懂另一族信號而死。
沒人跪下聽令。
也沒有一面旗被舉到最高處。
移動城腹中卻第一次出現了一張所有人都能看見、也都能改動的作戰圖。
夜幕降下時,墨問樞把七枚不同材質的令牌釘在地圖邊緣。
「醜話說在前面。」他道,「誰擅自改陣,先賠我的城。」
沈夜起身離開。
緋月看見他走向城尾最靠牆的一間空屋。那屋有兩扇窗,一道門,屋頂還留著機關維修口,恰好三條退路。
他進門前停了一下,把最外側那扇窗留出半掌縫隙。
那不是給自己留的。
銀線從遠處穿過長街,悄無聲息地系在窗框上。
沈月在陣房裡,也擁有了一條能夠找到他的路。