Skip to content

武器・装備

武器カテゴリ

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)

LUCK=50の場合、レジェンダリーのドロップ確率:

  • 通常敵: 0.5% × 1.15 = 0.575%
  • ボス: 20% × 1.15 = 23%

ドロップ判定フロー

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

ドロップ判定フロー

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

基礎ステータス

武器の基礎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 ソード)

装備管理

インベントリ

項目仕様
装備スロット武器1枠のみ
インベントリ容量最大20個
ダンジョン中の拾得自動でインベントリに追加(上限時は比較UI表示)
装備変更ロビーのインベントリ画面 or ダンジョン中のドロップ拾得時

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

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

┌─────────────────────────────────────┐
│  [現在の装備]     [ドロップ品]       │
│  Neon Blade       Quantum Neon Blade │
│  ATK: 15          ATK: 32  ▲+17     │
│  CRIT: +3%        CRIT: +8% ▲+5%   │
│                   HP: +30           │
│                   SPD: +3           │
│                                     │
│  [装備する(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以上で出現可能
  obtainedAt: number;    // 取得日時(timestamp)
}

interface PlayerInventory {
  equipped: Weapon | null;
  inventory: Weapon[];   // max 20
  dataCores: number;     // 通貨
}

装備のティア進行

プレイヤーの進行度に応じて、ドロップする装備の基礎ステータスが底上げされる。

プレイヤーの永続Lv装備ティアATK底上げ
1〜5Tier 1+0
6〜10Tier 2+5
11〜15Tier 3+10
16〜20Tier 4+15

装備ティアはドロップ時の基礎ATKに加算される。