¿Te sientes con suerte? El minijuego de dados del Bote
Cae en la casilla del Bote para jugar una apuesta rápida de dados: elige unos números, pon tu apuesta y persigue un premio que, en promedio, es justo.

En palabras sencillas
La casilla del Bote (la casilla 20) antes no hacía nada: caías en ella y, sin más, terminabas tu turno. Ahora abre un jueguito rápido de dados, y tú decides si jugar.
Elige uno, dos o tres números del 1 al 6, paga una apuesta fija de 1000 y tira un solo dado. Si el dado muestra uno de tus números, ganas, y cuantos menos números apuestes, mayor es el premio.
- Apuesta a 1 número: un acierto paga 6000.
- Apuesta a 2 números: un acierto paga 3000.
- Apuesta a 3 números: un acierto paga 2000.
- ¿No te animas? Rechaza y termina tu turno gratis: solo se te cobra cuando giras.
¿Andas corto de dinero? La ventana se abre igualmente para que veas la apuesta, pero no puedes girar hasta que puedas cubrir la apuesta. Los bots siempre pasan, así que el Bote es decisión solo tuya.
Para los más técnicos
La mecánica es deliberadamente neutra en valor esperado (EV): para cualquier cantidad de elecciones k, la probabilidad de acertar es k/6 y el premio es 6000/k, de modo que la variación de dinero a largo plazo es exactamente cero.
// reduce.ts — bank-funded, fair on the distribution
const JACKPOT_STAKE = 1000;
const JACKPOT_PAYOUT = { 1: 6000, 2: 3000, 3: 2000 };
// EV per spin, for k = 1, 2, 3:
// (k / 6) * (6000 / k) - 1000 = 0Caer en el campo del Bote ahora deriva a una nueva fase pending_jackpot, con dos acciones: place_jackpot_bet (valida de 1 a 3 números distintos, descuenta la apuesta, tira y aplica el neto) y skip_jackpot (sin cargo). Como la apuesta garantiza que un fallo nunca quede en negativo, no hay vía de pago ni de bancarrota.
Se lanzó sin ninguna migración de base de datos. La fase y el estado pendiente viven en el engine_state en JSON, las acciones no están restringidas por enum y el evento jackpot_won ya existente se reutiliza para cada apuesta resuelta —ganada o perdida— distinguiéndolas mediante un indicador won en la carga útil.
