📖 ルールブック

TwiGacha の遊び方・仕様まとめ

🎴 ガチャ

TwitterおよびBlueskyアカウントを元に生成されたTCGカードを引くゲームです。

  • 1回のガチャで5枚のカードが排出されます
  • 排出されるカードはTwitter垢・Bluesky垢がランダムに混在します
  • 1日10パックまで無料で引けます(デイリーミッション達成でボーナスパックが追加されます)
  • カードは左右スワイプまたはボタンで1枚ずつめくれます
  • ⊞ボタンで全カードを一覧表示に切り替えられます
  • ★ボタンでお気に入り登録できます
  • 全ミッション達成時に紙吹雪演出が発生します
  • 🎯 ピックアップガチャ:キーワードを入力してパックをタップすると、そのキーワードに関連するアカウントが優先的に排出されます(5パック消費・5文字以内)

⭐ レアリティ

カードのレアリティはTwitterアカウントのステータス(フォロワー数・ツイート数など)から算出されます。

  • C
  • N
  • R
  • SR
  • SSR
  • UR
  • LR

🎯 天井システム

10パック連続でSSR以上が出なかった場合、次のパックでSSR以上が確定します(天井)。天井発動時は5枚の中で最もステータス合計が高いカードがSSRに底上げされます。

残り3パックで警告(オレンジ)、残り1パックで確定表示(黄色)になります。天井発動時はパックが金色に変わります。天井カウンターはSSR以上が出るとリセットされます。

🎁 ボーナスパック

デイリーミッションを1つ達成するごとに+2パックのボーナスが付与されます。ボーナスパックは翌日リセットされます。基本10パック+ボーナス分まで引けます。

✨ レアリティ演出

レアリティに応じてカードめくり時に演出が発生します。

  • SR: 効果音+黄色フラッシュ
  • SSR: 効果音+金色フラッシュ+紙吹雪
  • UR: 効果音+紫フラッシュ+紙吹雪
  • LR: 特別な効果音+虹色フラッシュ+豪華な紙吹雪

🔁 重複カード

同じアカウントのカードは何枚でも引けます。重複枚数はコレクション統計で確認できます。重複カードはバトルでも使用可能です。

🎁 ログインボーナス

毎日初回アクセス時にログインボーナスが付与されます。通常は+1パック、7日連続ログインで+3パックのボーナスが獲得できます。1日でも空けると連続日数がリセットされます。

🔥 連勝ボーナス

ランダム対戦・団体戦(ランダム)で、使用カードのレアリティ以上の級に3連勝するごとにボーナスパック+1が付与されます。例:SRカードならSR・SSR・UR・LR級での勝利のみカウント。ID指定対戦・オンライン対戦は対象外。ボーナスは翌日リセットされます。

📊 カードステータス

  • ⚔️ ATK 攻撃力。バトルでのダメージに影響
  • 🛡️ DEF 防御力。受けるダメージを軽減
  • ⚡ SPD 素早さ。先攻・後攻を決定
  • ❤️ HP 体力。0になると敗北
  • 🧠 INT 知性。ダメージのブレを安定させる
  • 🍀 LUK 運。クリティカル率に影響(最大20%)

🌈 属性

カードには8種類の属性があり、相性によってダメージが1.5倍になります。

  • 🔥 炎 → 🌿 草(効果抜群)
  • 🌿 草 → ⚡ 雷(効果抜群)
  • ⚡ 雷 → 💧 水(効果抜群)
  • 💧 水 → 🔥 炎(効果抜群)
  • ✨ 光 → 🌑 闇(効果抜群)
  • 🌑 闇 → ✨ 光(効果抜群)
  • 🌙 月 → ❄️ 氷(効果抜群)
  • ❄️ 氷 → 🌙 月(効果抜群)

📅 デイリーミッション

毎日リセットされるミッションを達成すると、ボーナスパックが獲得できます。

  • ガチャを5回引く → +2パック
  • SSR以上を1枚獲得 → +2パック
  • Twitterプロフィールを開く → +2パック
  • 結果をシェアする → +2パック
  • バトルを1回行う → +2パック

⚔️ ランダム対戦

図鑑のカード1枚を選び、指定した級のランダムな敵と1対1で戦います。

  • 級(C〜LR)を選ぶと、その強さの敵が出現します
  • SPDが高い方が先攻。ターン制でお互いに攻撃します
  • HPが先に0になった方が負け。50ターン経過で時間切れ(残HP多い方が勝利)
  • クリティカルヒット(最大20%)でダメージ1.5倍
  • 属性相性が良いと「効果抜群」でダメージ1.5倍

⚙️ ダメージ計算式

バトルのダメージは以下の式で計算されます。

  • 基本ダメージ = ATK × (100 ÷ (100 + DEF)) × ランダム(0.8〜1.2) × (1 + INT÷3000)
  • 属性有利なら×1.5
  • クリティカル率 = LUK ÷ 5000(最大20%)
  • クリティカル時は通常×1.5倍(属性有利+クリティカルは×1.3倍)
  • SPDが同値の場合は自分が先攻

⚡ パッシブスキル

カードのステータス・属性・アカウント情報に応じて自動付与されます。バトル開始時に発動します(1枚1スキル、条件が強いものが優先)。

  • 伝説:フォロワー1000万超 → 全ステ+20%
  • 新星:アカウント30日未満 → ATK+40%
  • 超インフルエンサー:フォロワー100万超 → ATK+30%
  • 廃人:SPD1000超 → SPD+35%
  • バランス型:全ステ500以上 → 全ステ+10%
  • ガラスキャノン:ATK900超かつHP300未満 → ATK+25%
  • 鉄壁:DEF900超かつATK300未満 → DEF+30%
  • 速攻型:ATK・SPD両方700超 → ATK・SPD+10%
  • 魔法使い:INT・LUK両方700超 → INT+15%
  • 不沈艦:DEF・HP両方700超 → DEF・HP+10%
  • カリスマ:フォロワー/フォロー>10 → LUK+20%
  • 相互フォロー:FF比≈1 → INT+15%
  • フォロワー乞食:フォロー>フォロワー×2 → SPD+15%
  • 謎の人物:bio空欄 → LUK+30%
  • 無言フォロワー:ツイート10未満 → DEF+20%
  • ツイ廃:ツイート1万超 → SPD+25%
  • 炎/水/草/雷/光/闇/月/氷の加護:属性に応じたステータス+10%
  • 古参:5年以上 → HP+25%
  • 新参者:1年以内 → SPD+20%
  • インフルエンサー:フォロワー1万超 → ATK+15%
  • その他ステータス系スキル

🎯 ID指定対戦

相手のTwitter IDまたはBlueskyハンドル(例:user.bsky.social)を入力すると、そのアカウントのカードと対戦できます。

自分のカードは図鑑からランダムに選ばれます。

🔥 日替わりレイドバトル

毎日1体の強敵ボスが出現します。最大10枚のデッキを組んで挑戦しましょう。

  • ボスのHPは非常に高く、1回の挑戦では倒せないことがあります
  • 削ったボスHPは引き継がれるので、何度でも挑戦できます
  • 一度使ったカードはその日のレイドでは再使用不可
  • ボスを討伐すると実績が解除されます
  • 翌日には新しいボスが出現します

📦 コレクション

獲得したカードを管理できます。

  • 10種類の並び替え(入手順・レア度・名前・各ステータス)
  • ★フィルターでお気に入りのみ表示
  • 名前・ユーザー名で検索
  • レアリティ別の収集状況を確認できます

🏆 実績

様々な条件を達成すると実績が解除されます。全50種類。

隠し実績は達成するまで条件が表示されません。

👯 団体戦

5枚のカードを順番付きで編成し、相手チームと1対1の連戦で対決します。

  • 5枚ちょうど選択し、選んだ順番が対戦順になります
  • 先鋒から順に1対1で戦い、先に相手チームを全滅させた方が勝利
  • ランダム対戦・ID指定対戦・オンライン対戦の3モードあり
  • デッキを名前付きで保存・読込できます
  • .wgteamファイルに暗号化してエクスポート/インポートできます

🌐 オンライン対戦(1対1)

対戦コードを共有してリアルタイムで友達と1対1バトルができます。

  • 「対戦コードを作成」でコードを生成し相手に共有
  • 相手がコードを入力すると自動でマッチング
  • カードは図鑑からランダムに選ばれます
  • 募集ツイートボタンで対戦相手を募集できます

🌐 団体戦オンライン

団体を編成してから相手と対戦コードで繋がり、5対5の団体戦をリアルタイムで行えます。

  • 先に5枚編成してからオンライン対戦に進んでください
  • 相手の団体は暗号化されてインポートすることもできます

💾 バックアップ / 復元

コレクションページからJSONファイルにエクスポートして保存できます。機種変更や引き継ぎに使用してください。

Importすると現在のコレクションは上書きされます。

📊 ガチャ統計

コレクションページ下部に統計情報が表示されます。総ガチャ回数・SSR以上排出率・天井まであと何パックかなどを確認できます。

🔊 サウンド

ガチャページ右上の🔊ボタンでBGM・効果音のON/OFFを切り替えられます。

📤 シェア

ガチャ結果やバトル結果をコピーまたはX・Blueskyにポストできます。シェアするとデイリーミッションが達成されます。

⭐ お気に入り

カードの★ボタンでお気に入り登録できます。コレクションページで★フィルターを使うとお気に入りのみ表示できます。

📈 バトル統計

バトルページの「成績統計」タブで勝率・連勝記録・平均ターン数・級別成績・カード勝率ランキングを確認できます。

🕹️ 対戦履歴

オンライン対戦履歴・レイド履歴はバトルページ下部で確認できます。

🔢 レアリティ計算の仕組み

レアリティはTwitter/Blueskyアカウントのステータスから算出したスコアで決まります。各ステータスの計算式は以下の通りです。

  • ⚔️ ATK = フォロワー数(対数スケール、100万人基準で999)
  • 🛡️ DEF = メディア投稿数(対数スケール、5万件基準で999)
  • ⚡ SPD = 1日あたりのツイート数(対数スケール、100件/日基準で999)
  • ❤️ HP = アカウント年齢(√スケール、20年で999)
  • 🧠 INT = エンゲージメント率 + FF比(対数スケール合算、上限999)
  • 🍀 LUK = プロフィール充実度(自己紹介・場所・URL・認証・FF比で加算、ベース200)
  • 認証済みアカウント(✓)はスコア+300
  • 全ステータスが均等な「バランス型」(最小値が最大値の70%以上)はスコア+300
  • 特定ステータスが突出した「スペシャリスト型」(最大値1500以上かつ非バランス)はスコア+300
  • LUK800以上でスコア+150、SPD・INT両方800以上でスコア+120
  • スコア6500以上→LR、5500→UR、4500→SSR、3500→SR、2500→R、1500→N、それ以下→C
  • レアリティが高いほど全ステータスに倍率ボーナス(C:0.9倍〜LR:2.4倍)
  • 🦋 Bluesky版:ATK=フォロワー数、DEF=投稿数+リスト数、SPD=投稿数/日、HP=アカウント年齢、INT/LUK=FF比ベース(いいね数・メディア数は非公開のため代替計算)

🖼️ カード表示モード

ガチャページ右上の⊞ボタンで「1枚めくり表示」と「グリッド一覧表示」を切り替えられます。1枚表示では左右スワイプでカードをめくれます。

💰 カード価値

コレクション統計に表示される「平均カード価値」は、カードのレアリティ・ステータス合計をもとに算出した参考値です。

🔗 カードURL共有

コレクションページでカードにホバーすると🔗ボタンが表示されます。クリックするとそのカードの専用URL(https://twigacha.vercel.app/card/[ユーザー名])がコピーされます。URLを共有するとカードのステータスやOGP画像がSNSのプレビューに表示されます。

カードページではバトルシミュレーションも試せます。ナビバーの🔍カード検索からTwitter IDまたはBlueskyハンドルを入力して任意のカードを表示することもできます。

🔔 プッシュ通知

ナビバーの🔔ボタンから通知を有効にできます。

デイリーミッションのリセットやレイドボス更新などをお知らせします。通知はブラウザの設定からいつでも無効にできます。