Skip to content

狐がひと跳びで本命に直行する演出(約20%)を追加#187

Merged
kojira merged 1 commit into
mainfrom
claude/ranking-feature-bug-a8nq2k
Jul 20, 2026
Merged

狐がひと跳びで本命に直行する演出(約20%)を追加#187
kojira merged 1 commit into
mainfrom
claude/ranking-feature-bug-a8nq2k

Conversation

@kojira

@kojira kojira commented Jul 20, 2026

Copy link
Copy Markdown
Member

概要

おみくじ演出の狐は現在、必ずダミービンを2〜3回経由してから本命に着地します(3〜4ジャンプ)。展開が読めてしまうため、約20%の確率でおとり無しに寝床から本命ビンへひと跳びで直行するパターンを追加します。

変更

  • omikujiFox.jsfoxHopSequence: 冒頭で rnd() < DIRECT_HOP_RATE(0.2) なら [targetBin](長さ1)を返す。rnd注入可能な純関数の設計は維持
  • OmikujiScene.vuestartHops: ひと跳び直行時は最初のジャンプに本命着地の演出(溜め780ms・滞空950ms)を適用。着地後は既存の終端処理(happyポーズ+ビン発光+1秒→結果表示)がそのまま働く

抽選結果(tier)はサーバー(kuda物理乱数)決定のままで、演出のみの変更です(演出用Math.randomは既存の使用実績あり)。狐は targetTier がサーバーから届くまで跳ばない既存ゲートを通るため、ジャンプ短縮によるレースはありません。

検証

  • Nodeヘッドレス検証: 10万回実行で直行率 20.05%、長さ分布 {1: 20052, 3: 40195, 4: 39753}、不変条件(直行時は[target]のみ / 非直行時は末尾=本命・おとりは本命/直前と重複なし)違反ゼロ
  • rnd注入の決定的テスト: rnd=0.19→[3]、rnd=0.20→[0,6,3]
  • yarn generate 成功

🤖 Generated with Claude Code

https://claude.ai/code/session_01DwkB6Hj2JggoKcy7FoxNcU


Generated by Claude Code

毎回2〜3回のフェイクアウトだと展開が読めるため、約20%の確率でおとり無しに
寝床から本命ビンへ直行するパターンを混ぜる。直行時は本命着地の演出
(長い溜め・長い滞空)を最初のジャンプに適用する。

抽選結果はサーバー(kuda物理乱数)決定のままで、演出のみの変更。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DwkB6Hj2JggoKcy7FoxNcU
@cursor

cursor Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@kojira
kojira merged commit 1c51597 into main Jul 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants