ブロッブ人形 ガチャ確率シミュレート:使い方マニュアル

step 1–7 候補2/3は未選択OK 終了条件は「セット」方式

目的:所持状況(スロット)・候補(第1〜第3)・終了条件・戦略を入力し、ガチャを回した場合の成功率や消費鍵などを多数回試行して推定します。

全体の流れ

基本:ステップ①→⑦まで入力し、各ステップの 確定 を押して進みます。
候補2/3:ステップ③・④は 未選択(0件)でも確定OK。ただし「候補3だけ設定」はできません(候補2が0なら候補3も未選択扱い)。
1 ステップ1:所持状況(スロット/ロック) 転写・並べ替え・ロック・編集

人形をスロットへ転写

  • 上側の「人形一覧」で人形をタップ → 下側のスロットへ入ります(空き枠が対象)。
  • 転写済みの人形は、一覧側でも「転写済み」扱いの見た目になります。

スロットの並べ替え・削除

  • 左の / で上下に移動(入替/詰めが発生)。
  • 右上の × で削除(一覧へ戻す)。

ロック(重要:順番制約)

  • ロックは スロット1→2→3の順番でしかONにできません。
  • ロック済みスロットは 🔒 表示。ロック枠の人形は候補(ステップ2〜4)にできません。

スロットカードから編集(統合モーダル)

  • スロットカードの 説明文 をタップ → レアリティ変更+能力値下限をまとめて設定できるモーダルが開きます。
  • ここでの変更は 一覧側の表示にも反映されます。
注意 ロック中のスロットは、以後の戦略や終了条件の入力で「固定枠」として扱われます。
2 ステップ2:第1候補(必須) 最大10
  • 「第1候補」にしたい人形を選択(最大10)。
  • 未選択は不可(必ず1体以上選び、確定で次へ)。
  • スロットでロック中/他ステップで選択中の人形は選べません(暗く表示+理由表示)。
3 ステップ3:第2候補(未選択OK) 最大10 / 0でも確定可
  • 「第2候補」を選択(最大10)。
  • 0件でも確定OK。0件で確定した場合、第3候補も未選択扱いになるため、ステップ4をスキップしてステップ5へ進みます。
4 ステップ4:第3候補(未選択OK) 最大10 / 0でも確定可
  • 「第3候補」を選択(最大10)。
  • 0件でも確定OK(そのままステップ5へ)。
  • 候補2が0件の場合、候補3だけを使う状態は作れません(候補3は無効)。
リセット ステップ2〜4の「リセット」は、そのステップの選択中状態(ハイライト)を解除するだけです。候補の確定内容まで消しません。
5 ステップ5:シミュレーション設定 試行回数・鍵上限など
  • 試行回数、鍵消費に関する上限(安全装置)などを設定します。
  • 確定 でステップ6へ。
補足 失敗(打ち切り)が出るのは、主に上限に到達したときです。上限を上げると失敗は減りますが、計算時間は増えます。
6 ステップ6:終了条件(セット方式) セット1+任意セット2/3(OR)

セットとは

  • 1セット=スロット1〜5の5枚カードです。
  • セット1は常に有効。セット2/3は「終了条件に含める」をONにしたものだけ有効。
  • 終了判定は 有効セットのどれか1つを満たしたら成功(OR)

カードの表示(短縮表記)

  • カードは ロック中 / 第1 / 第2 / 第3 / 未指定 を表示します。
  • ステップ①でロック済みのスロット(1〜3)は ロック中固定で、終了条件の入力対象外です。

カードをタップして切替

  • ロックでないカードはタップでループ切替(候補の有無によりスキップします)。
  • 例:候補2/3が未選択なら 未指定 ⇄ 第1 だけになります。

優先順位の配置制約(左→右)

  • 右側に、左より高い優先(第1>第2>第3)を置けません。
  • 置けない場合、タップでその遷移先を飛ばします
  • 未指定は優先順位の対象外で、どこでもOKです。
コツ セット2/3は「別ルートの成功条件」を表すと分かりやすいです(例:セット1=本命 / セット2=保険)。
7 ステップ7:結果の見方 成功/失敗/達成率・分布・グラフ

成功/失敗/達成率

  • 成功:終了条件(有効セットのどれか)を満たして終了。
  • 失敗:終了条件を満たす前に、鍵上限や最大回数などの安全上限で打ち切り
  • 達成率:成功した試行の割合(成功回数/試行回数)。

分布(中央値・90%点など)

  • 成功した試行について「ガチャ回数」「鍵消費」などの分布を出します。
  • 達成率が低い場合は、90%点などが出せない(—)ことがあります。

平均消費(成功のみ/失敗込み)

  • 成功のみ平均:成功した場合の平均コスト(条件付き平均)。
  • 失敗込み平均:失敗は上限まで消費したとみなして平均(運用コストの実感に近い)。
注意 失敗は「不可能」ではなく「打ち切り」です。上限を上げると達成率は上がりやすい反面、計算は重くなります。
S セーブ / ロード(ステップ1最下部) セーブ1/2/3
  • セーブ1/2/3:現在の入力状態を保存(上書き確認あり)。
  • ロード:保存枠を選んで復元(上書き確認あり)。
  • 保存先はブラウザの localStorage です(別端末・別ブラウザには引き継げません)。
? よくあるトラブル 読み込み・エラー

「読み込み中…Supabase…」で止まる

  • まずリロード。直らない場合は強制更新(ハードリロード)

「シミュレーションエラー」

  • Workerの読み込み失敗 or キャッシュが古いケースが多いです。
  • DevTools → Networkで ld_doll_gacha_sim_worker.js200 か確認すると切り分けが早いです。
補足 faviconの404は機能に影響しません(気になる場合はリポジトリ直下に favicon.ico を置くと解消します)。