EP.π "Iridi-Prism Overdrive"

 マソスは、感情の波に押し流され、身を任せる。

 身を任せてしまった―――


 ――許さない。

 ――絶対に、許してたまるか。


 怒りが、俺の思考を焼き尽くしていく。

 その時だった。


 カッ……!


 俺の左手の鞘に収まった【イリディ・スケイル】、そして頭の横に浮かぶ【真理のプリズム】。


 二つのアイテムが、まるで共鳴するかのように、一斉に光を放った。

 特に、プリズムの光は、今までとは比べ物にならないほど眩い。


「な、なんだ……!?」


 ハッカーたちが、その異常な光景にたじろぐ。

 俺の身体に、何かが流れ込んでくる。

 熱い。痛い。まるで、自分のアバターデータが、根幹から無理やり書き換えられていくような、凄まじい激痛。

 視界が、怒りの色に染まったかのように、真っ赤に点滅する。

 そして、俺にしか見えない、無数の光の文字列と幾何学模様が、視界を埋め尽くした。


 // =================================================================

 // == EMERGENCY KERNEL-LEVEL PROTOCOL

 // == PROTOCOL NAME: "Iridi-Prism Overdrive"

 // == WARNING: UNAUTHORIZED EXECUTION MAY CAUSE CRITICAL SYSTEM FAILURE.

 // == THIS FUNCTION IS UNSTABLE AND NOT INTENDED FOR NORMAL OPERATION.

 // =================================================================


 #include <kernel/system_core.h>

 #include <drivers/artifact_interface/prism_observer_core.h>

 #include <drivers/artifact_interface/iridi_scale_resonance.h>


 // Define the structure for a unit's state

 typedef struct {

 unsigned int uid;

 char* name;

 float health_percent;

 int emotion_state_flag;

 // ... other stats

 } unit_t;


 // Forward declaration of the post-execution function

 void sys_kernel_force_reset_overdrive_status(unit_t *target_unit);


 // Main function to activate the Overdrive Protocol

 void sys_kernel_execute_IridiPrism_Overdrive(unit_t *target_unit) {


 // Log the execution attempt at warning level

 system_log(LOG_LEVEL_WARN, "Attempting to execute Iridi-Prism Overdrive for unit UID: %u", target_unit->uid);


 // === Pre-flight Checks ===

 // 1. Check for required artifact drivers

 if (!is_driver_loaded(target_unit, "prism_observer_core") || !is_driver_loaded(target_unit, "iridi_scale_resonance")) {

 system_log(LOG_LEVEL_ERROR, "Execution failed: Required artifact drivers are not loaded for unit.");

 return; // Exit if artifacts are not properly initialized

 }


 // 2. Define trigger conditions

 const float HEALTH_THRESHOLD = 0.15; // Health must be below 15%

 const int EMOTION_STATE_TRIGGER = 0xDEAD; // Hex code for 'RAGE' state


 // 3. Verify trigger conditions

 if (target_unit->health_percent < HEALTH_THRESHOLD && target_unit->emotion_state_flag == EMOTION_STATE_TRIGGER) {


 system_log(LOG_LEVEL_CRITICAL, "TRIGGER CONDITIONS MET. OVERRIDING SAFETY LOCKS. ENGAGING OVERDRIVE.");


 // === Main Execution Block ===

 // Apply massive, temporary modifiers to core physical parameters

 // Step 1: Apply Multipliers

 set_unit_parameter_multiplier(target_unit, PARAM_STR, 4.0); // Strength x4.0

 set_unit_parameter_multiplier(target_unit, PARAM_AGI, 5.5); // Agility x5.5

 set_unit_parameter_multiplier(target_unit, PARAM_VIT, 3.0); // Vitality x3.0

 set_unit_parameter_multiplier(target_unit, PARAM_DEX, 4.5); // Dexterity x4.5


 // Step 2: Apply Flat Bonuses

 add_unit_parameter_bonus(target_unit, PARAM_STR, 200); // Add flat STR +200

 add_unit_parameter_bonus(target_unit, PARAM_AGI, 250); // Add flat AGI +250

 add_unit_parameter_bonus(target_unit, PARAM_VIT, 150); // Add flat VIT +150

 add_unit_parameter_bonus(target_unit, PARAM_DEX, 200); // Add flat DEX +200


 // Set a high-priority system timer to call the reset function after 45 seconds

 TimerHandle h_timer = system_timer_create("overdrive_reset_timer", 45000, /* one-shot */ true, (void*)target_unit, sys_kernel_force_reset_overdrive_status);


 if (h_timer == NULL) {

 system_log(LOG_LEVEL_FATAL, "CRITICAL ERROR: Failed to create reset timer! System may remain in an unstable state indefinitely!");

 }


 system_log(LOG_LEVEL_INFO, "Iridi-Prism Overdrive activated. Duration: 45 seconds.");


 } else {

 system_log(LOG_LEVEL_INFO, "Overdrive trigger conditions not met. Aborting execution.");

 }

 }


 // Function to revert the status changes and apply penalties after the effect expires

 void sys_kernel_force_reset_overdrive_status(unit_t *target_unit) {

 system_log(LOG_LEVEL_WARN, "Force resetting Overdrive status for unit UID: %u.", target_unit->uid);


 // Reset all temporary parameter modifiers to default

 reset_all_parameter_multipliers(target_unit);

 reset_all_parameter_bonuses(target_unit);


 // === Apply post-overdrive penalty: "System Adjustment & Stat Realignment" ===


 // 1. Apply a 'Coma' debuff for 3 minutes (180000 milliseconds)

 apply_debuff(target_unit, DEBUFF_ID_COMA, 180000);


 // 2. [CRITICAL] Force reallocation of all earned stat points to the CHA parameter.

 // This is a permanent alteration to the unit's build.

 force_reallocate_all_earned_stat_points(target_unit, PARAM_CHA);


 system_log(LOG_LEVEL_FATAL, "Overdrive status reset. CRITICAL PENALTIES APPLIED: Unit has entered a comatose state and all stat points have been realigned to CHA.");

 }


 ※コマンドを実行できません


[Attempting to execute Iridi-Prism Overdrive...] (オーバードライブを実行試行中…)

[ERROR: Required artifact drivers are not loaded for unit.] (エラー:必須アーティファクトが未接続)

[Attempting to execute Iridi-Prism Overdrive...] (オーバードライブを実行試行中…)

[ERROR: Required artifact drivers are not loaded for unit.] (エラー:必須アーティファクトが未接続)

[Attempting to execute Iridi-Prism Overdrive...] (オーバードライブを実行試行中…)

[ERROR: Required artifact drivers are not loaded for unit.] (エラー:必須アーティファクトが未接続)

[Attempting to execute Iridi-Prism Overdrive...] (オーバードライブを実行試行中…)

[ERROR: Required artifact drivers are not loaded for unit.] (エラー:必須アーティファクトが未接続)


 力の奔流が、俺の身体の中で何度も何度もスパークし、そのたびに激痛が走る。力が発動しかけては、エラーで霧散する。体がガクガクと痙攣し、まともに立つことすらできない。


「ハッ、なんだそりゃ?自爆か?」

 俺の異常な様子を見たハッカーが、好機とばかりに剣を振りかぶり、とどめを刺そうと駆け寄ってくる。


 その、絶体絶命の瞬間。

 胸元のポーチから、小さな、か細い声が聞こえた。

 俺の周りを渦巻く、光の文字列を見つめて、キナが呆然と呟いた。


「マソスさん……その、光の文字……まさか、古代語……?」


 「それなら私が、あなたの鍵になります」

 

 その一言を最後に、キナの小さな輪郭が崩れた。

 彼女の体そのものが、虹色の光の粒子となって弾け、ポーチから舞い上がる。

 燐光りんこうとなったキナは、俺の周りを渦巻く文字列へと絡みつき


――そして、静かに溶けていった。


 すると、今までエラーを繰り返していた光の文字列が、一瞬で収束した。


[Driver "prism_observer_core" ... LOADED] (ドライバー「プリズム観測コア」…接続完了)

[Driver "iridi_scale_resonance" ... LOADED] (ドライバー「虹鱗共鳴」…接続完了)

[TRIGGER CONDITIONS MET. OVERRIDING SAFETY LOCKS. ENGAGING OVERDRIVE.] (起動条件一致。安全装置を解除。オーバードライブを開始)


 俺の視界から、エラーの赤文字が消える。

 激痛が嘘のように引き、代わりに、万能感にも似た、純粋な力の奔流が全身を駆け巡った。


「―――あああああああああああああああっ!!!!」


 獣のような咆哮と共に、俺は地を蹴った。

 目の前で剣を振り下ろそうとしていたハッカーが、驚愕に目を見開いている。


 遅い。


 俺の姿は、その場から掻き消えていた。

 そして、次の瞬間には、ハッカーの背後に立っていた。

 イリディ・スケイルを、ゆっくりと鞘に納める。


 カチリ、と音がしたのと同時。

 ハッカーの体は、袈裟懸けに真っ二つに分かれ、光の粒子となって爆ぜた。


「な、に……?」

 残された二人のハッカーが、何が起こったのか理解できずに立ち尽くしている。

 俺は、そんな彼らに向き直った。


「――どうした?次はお前の番だぞ、ボンクラ」


 その声は、自分でも信じられないほど、冷たく、静かだった。

 一人が恐怖に駆られてエネルギー弾を乱射する。だが、俺はそれを歩いて避けた。弾丸の方が、俺には止まって見えた。


「なんだ?そんなんじゃあたらねぇぞ?」


 俺はゆっくりと歩み寄り、その顔面に拳を叩き込む。


「当てる気があるんだったら、ちゃんと狙わないとな?」


 ただのパンチ。だが、STR4倍の補正を受けたそれは、もはや砲弾に等しい。ハッカーの頭部は仮面ごと粉砕され、霧散した。


「ひっ……!」

 最後の一人が、悲鳴を上げて逃げ出そうとする。

 だが、逃げれる訳がなかった。


「さっきまで狩る側だったのに情けねぇな?」

「そんな覚悟で、よくここまで生きてこられたな?」

「二度と、いいや……三度と立て無くしてヤルヨ」


 俺は、彼の目の前に、瞬間移動したかのように回り込むと、その絶望に歪んだ顔を見下ろしながら、静かに、剣を振り下ろした。


 ―――死ね


 草原に、静寂が戻る。

 俺は、まるで最初からそこに立っていたかのように、月明かりの下、静かに佇んでいた。

 その力の奔流は、まだ俺の体を駆け巡っている。

 約束の45秒は、まだ終わらない。

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る