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秒は、まだ終わらない。
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます