Files
2026-02-11 14:12:30 +01:00

90 lines
2.5 KiB
Markdown

# Ako hrat PokerRogue (prototyp)
PokerRogue je singleplayer poker-combat hra. Kazda handa je jeden suboj.
## Ciel
- Znizit HP nepriatela na 0 skor, ako nepriatel znizi tvoje HP na 0.
- Boj ma limit hand (`Hand X/Y` v hornom paneli).
## Priebeh handy (aktualna logika)
1. Dostanes 2 karty, nepriatel ma 2 karty, na stole je board 5 kariet.
2. Rozhodujes sa po streetoch:
- `Flop` (3 karty),
- `Turn` (4 karty),
- `River` (5 kariet).
3. Na kazdom kroku vyberas akciu (`1` az `7`), okrem `Fold`, ktory handu okamzite ukonci.
4. Po River sa z troch vybranych akcii vypocita finalna bojova akcia.
5. Vyhodnoti sa showdown (najlepsich 5 zo 7 kariet), aplikuje sa damage.
6. Vysledok ostane na obrazovke, pokracujes az po `Space`/`Enter`.
## Ovládanie
- `1` = `Strike`
- `2` = `Guard`
- `3` = `Dodge`
- `4` = `Check`
- `5` = `Probe`
- `6` = `All-In`
- `7` = `Fold` (okamzite skonci handu)
- `Space` / `Enter` = pokracovat po showdowne
- `R` = novy run
- `Esc` = koniec hry
## Co robia akcie
- `Strike`: `Pot +3`, `PlayerEdge +10`
- `Guard`: `Shield +6`, `PlayerEdge +5`
- `Dodge`: `Pot -2` (minimum 1), `Shield +2`
- `Check`: `Shield +1`, `PlayerEdge +2`
- `Probe`: `Pot +1`, `PlayerEdge +6`
- `All-In`: `Pot +8`, `PlayerEdge +18`, `EnemyEdge +8`
- `Fold`: okamzita prehra handy, ziskavas vacsi `Shield`, damage je znizeny oproti beznej prehre
## Edge a Shield (dolezite)
### Edge
`Edge` je percent bonus k damage:
- ak vyhras handu ty: `EnemyDamage = Pot * (100 + PlayerEdge) / 100`
- ak vyhra nepriatel: `RawPlayerDamage = Pot * (100 + EnemyEdge) / 100`
Cim vyssi `Edge`, tym vacsie potencialne zranenie.
### Shield
`Shield` znizuje damage, ktory dostanes pri prehratej hande:
- `PlayerDamage = max(0, RawPlayerDamage - Shield)`
`Shield` sa pocita len pri damage do hraca v danej hande.
## Ako sa urcuje vitaz handy
Vyhodnocuje sa najlepsia 5-kartova kombinacia zo 7 kariet:
- tvoje 2 karty + 5 kariet na stole,
- nepriatelove 2 karty + tych istych 5 kariet na stole.
Porovnanie:
1. Typ kombinacie (Pair, Two Pair, Straight, Flush, ...)
2. Pri rovnosti rozhoduju kickery (rank vector).
## Vizualne pomocky v hre
- Hore vpravo su animovane bary:
- `Player Edge`,
- `Enemy Edge`,
- `Shield`.
- Po showdowne su vitazne karty zvyraznene zlatym obrysom.
- Nepriatelove karty sa odkryju pri showdowne.
## Tipy
- Silna handa + vyssi `PlayerEdge` = velky tlak na HP nepriatela.
- Pri riziku prehry pomaha `Guard`, `Check` alebo `Dodge` (kvoli `Shield`).
- `Fold` je takticky ustupok: prehras handu, ale casto prezijes lacnejsie.