Skip to content

武器・装備・アイテム

概要: 武器・アイテムが永続資産

設計思想: トルネコ/チョコボの不思議なダンジョン方式

本作ではレベルではなく武器・アイテムが永続的な資産となる。 ダンジョンに入るたびにLv1にリセットされるが、強力な武器を持ち込むことで 序盤から高い戦闘力を発揮できる。

  • ダンジョンで拾ったアイテム → 帰還成功で持ち帰り
  • 死亡 → 持ち込み品も含めて全ロスト
  • ロビーの「データヴォールト(倉庫)」に預けたアイテムは安全

「何を持ち込み、何を倉庫に残すか」がゲームの核心的判断。

武器カテゴリ

Rift Survivors には4つの武器カテゴリが存在する。各カテゴリは固有の攻撃パターンとプレイスタイルを持つ。

ソード(Neon Blade)

パラメータ
攻撃タイプ近接・範囲
基本攻撃速度1.2回/秒
攻撃範囲扇形 半径2.0, 角度90°
武器倍率1.0x
特性複数体同時ヒット、コンボ4段

プレイスタイル: 敵の群れに突っ込んで一掃する前衛型。高リスク・高リターン。

スピア(Data Lance)

パラメータ
攻撃タイプ近接・貫通
基本攻撃速度0.9回/秒
攻撃範囲矩形 幅0.8 × 長さ3.5
武器倍率1.1x
特性貫通(直線上の敵全てにヒット)、リーチ長

プレイスタイル: 安全な距離を保ちつつ直線に並んだ敵をまとめて倒す。

スタッフ(Glitch Wand)

パラメータ
攻撃タイプ遠距離・投射
基本攻撃速度0.7回/秒
攻撃範囲弾丸 半径0.3, 射程8.0
武器倍率1.3x
特性追尾弾(緩やかに最寄り敵に誘導)、着弾時小範囲爆発

プレイスタイル: 距離を取って安全に攻撃。単体火力は高いが殲滅力はスキル依存。

ガン(Rift Blaster)

パラメータ
攻撃タイプ遠距離・連射
基本攻撃速度2.0回/秒
攻撃範囲弾丸ライン 幅0.2 × 射程12.0
武器倍率0.6x
特性高速連射、貫通なし(1体ヒットで消滅)

プレイスタイル: 高い攻撃速度でCRITビルドとの相性が良い。DPSは安定。

レアリティシステム

レアリティ定義

レアリティステータスロール数ボーナスステータス倍率ドロップ表記
Common白 (White)01.0x──
Rare青 (Blue)1〜21.2x
Epic紫 (Purple)2〜31.5x★★
Legendary金 (Gold)3〜42.0x★★★

ドロップ確率

基本ドロップ確率(LUCK補正前):

レアリティ通常敵エリート敵ボス
Common70%40%10%
Rare25%40%30%
Epic4.5%17%40%
Legendary0.5%3%20%

LUCK補正

補正後確率 = 基本確率 × (1 + LUCK × 0.003)

深層フロアボーナス

6F以降ではドロップ品質にフロアボーナスが加算される。

フロア帯レアリティ上昇
1F〜5Fなし
6F〜10FRare以上の出現率 +15%
11F〜15FEpic以上の出現率 +25%

ドロップ判定フロー

  1. 敵撃破時、武器ドロップ判定(通常敵: 15%, エリート: 40%, ボス: 100%)
  2. ドロップする場合、レアリティ判定(フロアボーナス適用)
  3. レアリティ確定後、武器カテゴリをランダム選択(均等25%)
  4. ステータスロール実行
  5. 未識別判定(???チップの可能性)

ドロップ判定フロー

ランダムステータスロール

基礎ステータス

武器の基礎ATKはレアリティと武器カテゴリで決まる。

基礎ATK = カテゴリ基本ATK × レアリティ倍率 × random(0.85, 1.15)
カテゴリ基本ATK
ソード15
スピア18
スタッフ22
ガン10
レアリティ倍率ソード ATK範囲
Common1.0x12〜17
Rare1.2x15〜20
Epic1.5x19〜25
Legendary2.0x25〜34

ボーナスステータス

レアリティに応じた数のボーナスステータスがランダムに付与される。

ボーナス候補ロール範囲(最小〜最大)出現重み
HP +10〜5020%
ATK +3〜1515%
DEF +2〜1015%
SPD +1〜510%
CRIT +1%〜8%15%
LUCK +1〜810%
攻撃速度 +%5%〜20%10%
ライフスティール1%〜5%5%

各ボーナスステータスの値は範囲内で均一ランダム。同じボーナスが重複しないよう制御する。

武器名生成

武器名は [接頭辞] + [武器名] の形式で自動生成する。

レアリティ接頭辞候補
Commonなし(武器名のみ)
RareCharged, Enhanced, Tuned
EpicOverclocked, Hyperlinked, Amplified
LegendaryQuantum, Infinity, Singularity, Rift-torn

武器名は各カテゴリから:

  • ソード: Neon Blade, Cyber Edge, Plasma Saber
  • スピア: Data Lance, Grid Pike, Vector Spear
  • スタッフ: Glitch Wand, Byte Rod, Signal Staff
  • ガン: Rift Blaster, Pulse Gun, Photon Repeater

例: "Quantum Neon Blade" (Legendary ソード)

データヴォールト(倉庫システム)

設計思想: トルネコの倉庫

トルネコの不思議なダンジョンの「倉庫」に相当するシステム。 ロビーにある「データヴォールト」にアイテムを預けることで、 ダンジョンでの死亡によるロストから守ることができる。

データヴォールトの仕様

パラメータ
配置場所ロビー内(ミッションポータルの近く)
容量最大50個
預けられるもの武器、消費アイテム、???チップ
操作預ける / 引き出す / 整理
安全性完全に安全(死亡しても倉庫のアイテムは失われない)

倉庫操作UI

┌─────────────────────────────────────────────────────┐
│  データヴォールト (32/50)                              │
│                                                     │
│  ┌──────────────────┐    ┌──────────────────┐       │
│  │ 倉庫              │    │ 所持品            │       │
│  │                    │    │                   │       │
│  │ ★★★ Quantum Blade │←→ │ ★ Enhanced Lance  │       │
│  │ ★★ Hyper Wand     │    │ Neon Blade        │       │
│  │ ★ Charged Gun     │    │ ???チップ ×3      │       │
│  │ ???チップ ×5      │    │ 回復キット ×2     │       │
│  │ 回復キット ×10    │    │                   │       │
│  │                    │    │                   │       │
│  └──────────────────┘    └──────────────────┘       │
│                                                     │
│  [預ける →]  [← 引き出す]  [閉じる]                  │
└─────────────────────────────────────────────────────┘

ダンジョン持ち込みフロー

持ち込みのリスク管理

Legendary武器を持ち込めば深層攻略が楽になるが、 死亡すると失われる。倉庫に複数のバックアップを持つか、 低レアリティで挑んで深層のドロップを狙うか、プレイヤーの判断が試される。

未識別アイテム(???チップ)

不思議のダンジョン要素: 未識別アイテム

トルネコの「未識別の巻物/草」に相当する要素。 ダンジョン内で拾えるアイテムの一部は「???チップ」として表示され、 使用するまで効果がわからない。良い効果もあれば悪い効果(呪い)もある。

???チップの仕様

パラメータ
出現場所ダンジョン内の宝物部屋、モンスターハウス報酬、ボス報酬
表示「???チップ」(色違いで種類のヒントあり)
識別方法使用する(1回限り、効果が判明する)
識別後データベースログに記録(以降は名前が表示される)
持ち帰り帰還成功で持ち帰り可能(倉庫に保管可能)

???チップの効果一覧

チップ名(識別後)効果出現率
修復チップHP全回復15%
強化チップATK +20%(フロア内永続)10%
鑑定チップ所持品の???チップ1個を識別10%
転送チップ階段のある部屋にワープ8%
覚醒チップ全スキルのクールダウンリセット8%
探知チップフロアのマップ全表示 + トラップ可視化8%
汚染チップHP半減 + ATK -20%(呪い)12%
混乱チップ30秒間操作が反転10%
爆発チップ周囲の敵と自分にダメージ(HP 30%)10%
呪縛チップ装備中の武器が呪い化9%

識別の戦略

  • 安全にプレイするなら、帰還してから使用する(ロビーでは呪い効果は発動しない)
  • 危険を承知でダンジョン内で使えば、有利な効果で攻略が楽になる可能性
  • データベースログで識別済みのチップは次回以降名前が見える

呪い装備(コラプテッドデータ)

不思議のダンジョン要素: 呪い装備

トルネコの「呪われた装備」に相当する要素。 高い基礎ステータスを持つが、デバフが付与された装備。 呪いを解除できれば強力な武器になる。

呪い装備の仕様

パラメータ
出現条件ダンジョン内のドロップ(Rare以上で10%の確率で呪い化)
表示武器名の前に「呪」マーク + 赤い禍々しいエフェクト
基礎ステータス通常の1.5倍(高い基礎ATK)
デバフ1〜2個のデバフが付与
装備制限一度装備すると外せない(呪い解除まで)
呪い解除「浄化チップ」を使用(レアアイテム)

呪いデバフ一覧

デバフ名効果
HP減衰最大HP -30%
速度低下SPD -40%
被ダメージ増加被ダメージ +50%
回復阻害HP回復量 -80%
LUCK低下LUCK -50%

呪い装備の判断

呪い装備のリスク

一度装備すると外せないため、デバフの影響が深刻な場合は ダンジョン攻略が困難になる。 特に「回復阻害」は深層で致命的。 浄化チップなしで装備するかどうかは慎重な判断が必要。

アイテム図鑑(データベースログ)

概要

ダンジョンで発見したアイテムの情報を記録する図鑑システム。 識別済みの???チップの情報や、入手した武器の記録が蓄積される。

パラメータ
保存先localStorage(永続)
記録対象武器、???チップ、消費アイテム、呪い装備
記録条件入手時(未識別は識別時)に自動記録
図鑑表示ロビーのデータベースターミナルから閲覧
コンプリート報酬カテゴリ別コンプで特殊アイテム入手

図鑑UI

┌─────────────────────────────────────────────────────┐
│  データベースログ                                       │
│                                                     │
│  武器図鑑: 24/48 (50%)                                │
│  ├─ ソード: 6/12                                     │
│  ├─ スピア: 7/12                                     │
│  ├─ スタッフ: 5/12                                    │
│  └─ ガン: 6/12                                       │
│                                                     │
│  チップ図鑑: 7/10 (70%)                               │
│  ├─ 修復チップ ✓                                     │
│  ├─ 強化チップ ✓                                     │
│  ├─ ??? (未発見)                                     │
│  └─ ...                                             │
│                                                     │
│  呪い装備図鑑: 3/5 (60%)                              │
│                                                     │
│  [閉じる]                                            │
└─────────────────────────────────────────────────────┘

コンプリート報酬

カテゴリコンプ率報酬
武器図鑑 50%25%倉庫容量 +10
武器図鑑 100%50%特殊武器「データマスターブレード」
チップ図鑑 100%100%???チップの色でカテゴリが判別可能になる
全図鑑コンプリート100%称号「データアーキビスト」+ 特殊エフェクト

装備管理

インベントリ

項目仕様
装備スロット武器1枠のみ
所持品容量最大20個(武器 + 消費アイテム + ???チップ)
倉庫容量最大50個(初期。図鑑報酬で拡張可能)
ダンジョン中の拾得自動でインベントリに追加(上限時は比較UI表示)
装備変更ロビーまたはダンジョン中(呪い装備は外せない)

ダンジョン中の装備変更UI

ドロップ武器を拾った時に比較UIを表示(ゲーム一時停止しない)。

┌─────────────────────────────────────┐
│  [現在の装備]     [ドロップ品]       │
│  Neon Blade       Quantum Neon Blade │
│  ATK: 15          ATK: 32  ▲+17     │
│  CRIT: +3%        CRIT: +8% ▲+5%   │
│                   HP: +30           │
│                   SPD: +3           │
│                   呪: HP減衰 -30%    │
│                                     │
│  [装備する(E)]    [拾う(F)] [無視]   │
└─────────────────────────────────────┘
  • 装備する: 即座に装備変更、旧装備はインベントリへ(呪い装備の場合、外せなくなる警告表示)
  • 拾う: インベントリに追加のみ
  • 無視: ドロップ品を地面に残す(30秒で消滅)

武器の売却・分解

ロビーでのみ可能。

操作獲得物
売却コイン(レアリティに応じて 1/3/8/25)
分解ランダムな強化素材

データ構造(localStorage)

typescript
interface Weapon {
  id: string;            // UUID
  category: 'sword' | 'spear' | 'staff' | 'gun';
  rarity: 'common' | 'rare' | 'epic' | 'legendary';
  name: string;          // 生成された武器名
  baseATK: number;       // 基礎ATK
  bonusStats: {          // ボーナスステータス配列
    type: StatType;
    value: number;
  }[];
  element?: 'neon' | 'data' | 'glitch';  // Rare以上で出現可能
  cursed: boolean;       // 呪い装備かどうか
  curseDebuffs?: CurseDebuff[];  // 呪いデバフ一覧
  identified: boolean;   // 識別済みかどうか
  obtainedAt: number;    // 取得日時(timestamp)
}

interface CurseDebuff {
  type: 'hp_decay' | 'speed_down' | 'damage_up' | 'heal_block' | 'luck_down';
  value: number;
}

interface Item {
  id: string;
  type: 'weapon' | 'chip' | 'consumable';
  name: string;
  identified: boolean;
  weapon?: Weapon;       // type === 'weapon' の場合
  chipEffect?: ChipEffect; // type === 'chip' の場合
}

interface PlayerInventory {
  equipped: Weapon | null;
  inventory: Item[];     // max 20(所持品)
}

interface DataVault {
  items: Item[];         // max 50(倉庫)
  capacity: number;      // 最大容量(初期50、図鑑報酬で拡張)
}

interface DatabaseLog {
  weapons: {
    [weaponId: string]: {
      name: string;
      category: string;
      rarity: string;
      discoveredAt: number;
    };
  };
  chips: {
    [chipName: string]: {
      effect: string;
      color: string;
      discoveredAt: number;
    };
  };
  completionRate: number;
}