記録04 革職人と鉄の戦士③
このギミックは、接触した瞬間に結果が確定するように設計してある。
正確には、接触そのものではなく、「接触した面に一定以上の圧力がかかること」をトリガーにして、あらかじめ定義しておいた実行ファイル、マクロが発火する仕組みだ。
複雑な計器を積めない以上、判定を曖昧にすれば誤作動を招く。ゆえに、閾値はかなり厳しめに設定してある。軽く触れた程度や、転んだ拍子の衝撃では動かない。
逆に言えば、拳が当たる状態にさえ持ち込めば、その後の処理は自動化できる。
だから、考えるべきは距離と角度だけでいい。
ー
夜のアステリアは、相変わらず独特の賑わいを見せていた。
この路地を選んだのは、単純に条件を揃えやすいからだ。
人通りが少なく、逃走経路も確保しやすい。
何より、戦闘を乱す余計な変数が少ない。
初回デバッグとして、悪くない環境だ。
対象に定めたのは、足取りが重く、酒の匂いを漂わせる中年男だ。
くたびれた胸当てと、小手だけを鉄で固めている。全身鎧ではないが、それでいい。むしろその方が都合がいい。
鉄の厚みが均一でない不完全な構造は、部位によって振動の伝わり方に大きな偏りが出る。
うってつけの検体だ。
「もし……そこのご武人」
声をかける。
男が不機嫌そうに振り向く。鼻を鳴らし、腰の剣に手をかけた。警戒はしているようだが、相手が非武装の革職人に見えているせいか、即座に抜くほどではない。
この距離、この反応速度。計算するまでもなく、十分に間に合う。
私は外套を脱ぎ捨てた。
あらかじめ駆動させておいた腰元の回転機構は、すでに十分な出力を蓄え、はち切れそうになっている。
浅く、長く、深呼吸。
無防備に仁王立ちし、定義しておいた起動キーを口にする。
——『変身』!!
音声をトリガーに、回路が一気に開く。
圧縮されていた龍皮の構造が、弾けるように展開し、各部位がパズルのように本来の位置へとはまり込んでいく。
全身を巡る増幅回路が直結され、出力が爆発的に跳ね上がる。
最後に龍面が顔を密閉すると、一瞬、世界が消える。
だが、その暗転は、視域構成モジュールが起動するためのログイン・シークエンスに過ぎない。
コンマ数秒後。網膜に直接叩き込まれたものは、夜の闇を排し、周囲の情報を高解像度に再構築した世界だ。
……接続に遅れはない。各種回路の立ち上がりも、許容範囲内だ。
その間、わずか数秒。
男は抜剣しかけた姿勢のまま、呆気にとられた顔でこちらを見ている。
状況の変化に脳が追いついていないのだろう。
機能と哲学を兼ね備えた展開ギミックだが、相手を数秒間フリーズさせる効果も、実戦では馬鹿にできない変数になりそうだ。
さて。
踏み込む。
接地する瞬間にのみ足元の出力をピークまで引き上げ、物理限界ギリギリの推進力を得る。
結果として、私は石畳を滑るように男の懐へと滑り込む。
肉薄すると同時に、無造作に右拳を突き出した。
狙いは胸当て。面積が広く、ベクトルを安定して乗せやすい「入力ポート」だ。
拳が接触。
ここで、マクロが起動する。
打撃面の圧力が閾値を突破したことで、龍皮内部の振動生成部が全開になった。
高周波から低周波まで、複数の周波数帯を高速で切り替えながら、鉄の防壁へと順次流し込む。
構造に適合し、内部へ透過する共振帯を「探り当てる」まで、一撃の中で掃引を繰り返す。
——衝撃インピーダンス整合。
要は、鎧を無視して中身を叩く「振動貫通パンチ」だ。
鼓膜を刺すような高音の金属鳴りと、内側から肺を潰すような鈍い衝撃音が重なる。
外側の鉄は、ほとんど変形していない。
だが、その内部で男の臓器と骨がガタガタに崩壊した手応えが、革の小手を通じて伝わってきた。
男の動きが止まる。
神経系がオーバーロードを起こした、スタン状態だ。
「……入ったな」
想定通りだ。
振動は外殻を素通りし、逃げ場のない鉄の内側で増幅される。
皮肉なものだ。身を守るための鉄の殻が、今や共振を閉じ込め、損傷を加速させるための「反響室」と化している。
ここで終わらせてもいいが、もう一つ見ておきたい。
スタンからの復帰と、反撃に対する「割り込み処理」の精度だ。
あえて追撃を止め、少し待つ。
男は白目を剥き、よだれを垂らしながら、本能だけで剣を抜いた。
ふらつく手足で、無理やりに大振りの一撃を放つ。
避けない。あえてそのまま受けるが……軽い。
龍皮を断つには、あまりに線が細い。
自律制御システムは、この程度のひ弱な入力には、反応すら示さない。
周囲を警戒しつつ、男が限界を超える瞬間を待つ。
ようやく正気を取り戻しつつある男が、恐怖に顔を歪め、死に物狂いの渾身の一撃を繰り出した。
袈裟懸けに振り下ろされた鋼の衝撃が、私の肩の龍皮を打つ。
この瞬間、「割り込み処理」が起動する。
これは私の意識による動作ではない。
入力された衝撃ベクトルを、そのまま別の運動エネルギーへと変換するだけの、単純な物理定数マクロだ。
今回は「回転運動」へと変換を指示してある。
龍皮が衝撃を吸い、軸をずらし、肉体を駒のように回す。最短距離で反撃位置へと復帰するための姿勢制御。
男が手応えを感じたはずの次の瞬間には、私の立ち位置は入れ替わっていた。
円運動の勢いを乗せた拳が、再び、男の胸当てを捉える。
今度は掃引して探る必要すらない。先ほど解析した共振帯域を、直接叩き込む。
男が膝から崩れ落ちた。
もはや抵抗する力もない男を、軽く蹴って仰向けに倒す。
馬乗りになって、その胸板にずしりと体重を預けた。
ヌバックの小手で顎を固定し、腰から漆黒の短剣を引き抜く。
鉄鎧の隙間は、構造上どうしても首元に集中する。
最も浅く、最も脆弱なその箇所に、刃の先端を添えた。
男の瞳が、至近距離で絶望に揺れている。
喉の奥でヒュッ、という鳴らない悲鳴が漏れた。
両手を添えて、体重をかける。
ゆっくりと、確実に、刃を押し込む。
押し込む。
熱い何かが噴き出し、龍面の複眼を一瞬でドス黒く曇らせた。
暴れていた男の手足が、痙攣を繰り返し、やがて力なく石畳に投げ出される。
そのまま、しばらく。
命の気配が、完全に消滅するのを待つ。
回路を閉じると、龍皮は再び静寂を取り戻した。
構造を元の位置まで圧縮し、職人の体躯へと戻る。
外套を拾い上げ、無造作に羽織った。
夜の闇に紛れ、何事もなかったかのような足取りで、工房への帰路につく。
初回のデバッグとしては、概ね成功だ。
ー
親方は最初、子供のように緩んだ笑顔をしていた。
「やったじゃねえか……。ハハッ、本当にやりやがったな」
鎧を見ながら、何度も頷く。
血に濡れているのも構わず、無造作にその大きな手で革の張りを確かめ、指先で感触を味わう。
その手付きは、まるで我が子の成長を愛でる親のようだった。
「鉄に勝ったな。歴史がひっくり返ったぞ」
その言い方は、少しだけ大げさだと思ったが、間違ってはいない。
少なくとも、今回の条件では、「革の論理」が「鉄の物理」を圧倒した。
「親方、いくつか修正したい。……優先度は高い」
「あ? ああ、なんだ。言ってみろ」
「回転の立ち上がりが遅い。あと、衝撃からの復帰にわずかなロスがある。構造上の遊びを詰めれば、まだ削れるはずだ」
職人の顔に戻った親方は、素直に頷く。
「ああ、分かった……分かったよ。お前の言う通りに追い込んでやる。任せとけ」
親方は意気揚々と鎧を受け取り、作業台の上でそれを裏返した。
そこで、ふっと手が止まる。
「……おい。なんだ、こりゃ」
「どうした」
「……吸い込んでやがる」
「何をだ」
親方は眉をひそめ、言葉を選び直すように少しの間を置いてから呟いた。
「血だよ」
龍皮の銀面を、太い指先がなぞる。
すでに乾きかけているはずの血が、革の中に沈むように消えている。
「……残らねえ。全部、入っていく」
しばらく黙る。
「……血を媒体にして、龍皮が魔力を取り込んでやがる」
ぽつりとこぼした親方の声には、先ほどまでの快活さは微塵もなかった。
なるほど。
元よりこの素材は、魔力を溜め込む性質を持っていた。
ならば、外部から供給された鮮度の高いエネルギーを、内部にストックする機能があってもおかしくはない。
むしろ、その方が都合がいい。
「なら……安定供給ができる」
言葉が途中で止まる。
親方の顔が、さっきと少し違っている。
その表情には、得体の知れない怪物を見つめるような、本能的な拒絶が混じっていた。
「……お前、それ」
言いかけて、黙る。
何を言おうとしたのかは、おおよそ分かる。
だが、それは重要ではない。
出力が上がるなら、その方がいい。
それだけの話だ。
ー
再現性の確認は、場所を変えて行う必要がある。
初回と同じ条件で繰り返しても意味がない。人の流れ、周囲の視線、対象の装備。それらが変わったときにも同じ結果が得られるかどうか。それを見なければ、この構造は実用に足らない。
次に選んだのは、王都の表通りに近い通りだった。
酒場や商店が並び、夜でも人通りが絶えない。視界の端には常に誰かがいる。完全に静かな路地とは違い、状況は常に揺らいでいる。
その中を、派手な外套を羽織った男が歩いていた。金糸で縁取られた衣服に、装飾の多い短剣。商人か、あるいはそれに類する者だろう。そのすぐ後ろを、全身を鉄で固めた護衛が一歩引いて付き従っている。磨き上げられたプレートが街灯を反射し、無言の威圧を周囲に放っていた。
分かりやすい構図だ。
対象として申し分ない。
人目につかない路地に入り、鎧の展開を済ませる。
通りに戻ると同時に、距離を詰める。
今回は声をかけない。相手の反応時間も変数の一つとして見ておきたい。
護衛の懐に入る。
拳を振るう。
肩口に当たる。
高音と低音が混じり合った、独特の反響音。
しかし、前回よりも、わずかに手応えが鈍い。
「……外したか」
構造が違う。
全身鎧は厚みが均一で、振動が散る。先ほどのように簡単には通らない。
ならば、掃引の範囲を広げる。
出力を上げ、帯域を拡張する。
次の一撃は、入った。
鉄の内側で、何かが崩れる音がした。
護衛の動きが止まる。
背後で、誰かが悲鳴を上げた。
視線が集まる。
だが、問題はない。
反撃が来る。
飲んだくれとは違い、スタンからの復帰が早い。
重い突きが、心臓を守る胸甲に突き刺さる。
衝撃が閾値をあっさりと超える。
割り込みが起動し、回る。
位置が入れ替わり、そのままの流れで蹴りを入れる。
今度は腰部。構造的にも弱い箇所だ。
護衛が崩れ落ちる。
蹴り倒す。
抱きつくようにして押さ込む。
短剣を差し込む。
終わり。
護衛が動かなくなるのを確認し、周囲を一瞥する。
雇い主は腰を抜かしている。通行人は距離を取り、誰も近づいてこない。
視線は多い。
だが、それだけだ。
俊足駆動でその場を離れる。
人通りの少ない路地に入り、影に紛れる。
見えなくなったところで、回路を閉じ、鎧を圧縮する。
外套を整え、歩いて帰る。
「問題ないな」
場所が変わっても、結果は同じだ。
再現性はある。
ー
三度目も、同様だった。
対象を変え、時間を変え、距離を変える。
結果は変わらない。
成立する。
その事実が、少しずつ輪郭を持ち始める。
設計した通りに動く。
入力に対して、期待した出力が返ってくる。
例外がない。
「……いいな」
人を倒したことではない。
構造が成立していることそのものに、満足がある。
やはり、この世界は良い。
ー
工房に戻り、回路を詰める。
無駄な遊びを削り、立ち上がりを早める。割り込みの応答を短縮し、出力のブレを抑える。
親方は黙って手を動かす。
こちらの言葉に対して、必要な分だけ応じる。
以前のような軽口は減った。
ー
四度目は、さらに短く終わった。
距離を詰め、当て、崩し、刺す。
その一連の処理に、ほとんど時間がかからない。
五度目は、二人を相手にした。
片方を先に崩し、その体を盾にしてもう一方の攻撃を受ける。衝撃を回転に変換し、そのまま二人目に叩き込む。
順序を守れば、問題はない。
血を浴びる量が増える。
それに比例して、内部の出力も上がる。
「……やはり、そうか」
回路の立ち上がりが、明らかに早くなっている。
初期のように溜める必要がない。
ほぼ即時に起動できる。
ならば、選択肢は一つだ。
浴びる量を増やす。
ー
六度目以降は、その前提で組み直す。
対象はより強い者に絞る。鉄を過信している者ほどいい。内部破壊の効果が顕著に出る。
場所も選ばない。
人通りの中でも構わない。
むしろ、見られた方がいい。
視線があることで、結果が明確になる。
誰の目にも分かる形で、鉄が崩れる。
証明としては、その方が都合がいい。
ー
街の空気が、少しずつ変わっている。
武装した者が増えた、とか。夜でも人が減らない、とか。
そういう話を、買い出しに出ている道中で、断片的に耳にする。
親方は、その話をあまり好まなかった。
求めていた形とは違う、とでも言いたげに、顔をしかめることが増えた。
だが、私が興味を持ったのは、別の話だ。
鉄鎧を着込んだ殺人鬼——鉄の戦士。
何人かが、そう呼んでいた。
「……きたか」
思わず、口に出る。
革が鉄を屠る。
その構図を示せば、当然、向こうも動く。
同じことを、鉄でやろうとする者が出るのは、むしろ自然だ。
遅いくらいだ。
いずれ、やり合うことになるだろう。
ー
親方は、あまり工房の外に出なくなった。
顔色も良くない。
作業台に向かう時間だけが長くなり、それ以外は奥に引っ込んでいることが増えた。
「……どうした」
一度だけ聞いた。
「…………なんでもねえ」
目を合わせないまま、そう答えた。
「そうか」
それ以上は聞かない。
必要なことはやっている。
構造は完成に近づいている。
問題はない。




