From 8a94f21bd47c0a00bc415395232dba22fa958837 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Thu, 1 Oct 2026 18:36:36 -0400 Subject: remove: slop docs --- building_guide/video_poker.md | 134 ++++++------------------------------------ 1 file changed, 18 insertions(+), 116 deletions(-) (limited to 'building_guide/video_poker.md') diff --git a/building_guide/video_poker.md b/building_guide/video_poker.md index 497f64e..349797d 100644 --- a/building_guide/video_poker.md +++ b/building_guide/video_poker.md @@ -1,125 +1,27 @@ # Video poker cabinets -The video poker hall east of Penny Reels (6118) is three rooms. The parlor -(6192) runs low pay schedules, the high-limit room (6193) normal schedules, and -the VIP room (6194) full pay schedules. Each holds the same five single-seat -cabinets: Classic, Ultimate X Single Line, Ultimate X Multi-Hand, Super Times -Pay, and Hot Roll. Choose a game **inside** a cabinet; schedules are not games. -The shared table lifecycle adapter provides room routing, wallet settlement, -disconnect and eviction handling, so author cabinets under `casino_tables`: +Video poker cabinets are single-seat `casino_tables` entries: ```yaml casino_tables: -- id: uxm - game: video_poker - max_players: 1 - video_poker: - cabinet: ultimate_x_multi - payout: full + - id: uxm + game: video_poker + max_players: 1 + video_poker: + cabinet: ultimate_x_multi + payout: full ``` -`cabinet` accepts `classic`, `ultimate_x_single`, `ultimate_x_multi`, -`super_times_pay`, `hot_roll`. `payout` accepts `low`, `normal`, `full` and is -the house's setting: players cannot change it. Defaults are classic/full. Do -not author variant/pay_table/feature/single_line; strict YAML validation -rejects those obsolete fields. Do not use table wager limits to set coin -denominations. Each cabinet has one occupant, but multiple cabinets may share a -room and are addressed by ID. Short room ids (`vp`, `ux`, `uxm`, `stp`, `hr`) -and cabinet aliases (`poker`, `ultimate_x`, `super_times`, `hot_roll`) keep -`play` concise. +| Field | Type | Default | Notes | +|---|---|---|---| +| `cabinet` | string | `classic` | `classic`, `ultimate_x_single`, `ultimate_x_multi`, `super_times_pay`, or `hot_roll`. | +| `payout` | string | `full` | `low`, `normal`, or `full`. The cabinet's house schedule tier, applied to every game selectable on it. Players cannot change it. | -## Games and quality tiers +`max_players` is forced to 1. Cabinets are addressed by their `id` (plus a few +built-in aliases such as `vp`, `ux`, `uxm`, `stp`, and `hr`), so several +cabinets may share a room. Do not author `variant`, `pay_table`, `feature`, or +`single_line`; strict YAML validation rejects those obsolete fields. Table +wager limits do not set coin denominations. -Each row below lists **low / normal / full** schedules. The authored tier -applies to all games on that cabinet; selecting a different game preserves it. -These are published schedules, not interpolated payouts. The tier names rank -the offered schedules within a game/cabinet; they do not imply equal RTP across -games. Some classic full schedules exceed 100% with optimal play. - -| Game | Classic | UX Single | UX Multi | STP | Hot Roll | -|---|---|---|---|---|---| -| Jacks or Better | 7/5, 8/5, 9/6 | 8/5, 8/6, 9/6 | 7/5, 8/5, 8/6 | 7/5, 8/5, 9/6 | 8/5, 9/5, 9/6 | -| Bonus Poker | 6/5, 7/5, 8/5 | 6/5, 7/5, 8/5 | omitted | 6/5, 7/5, 8/5 | omitted | -| Bonus Poker Deluxe | 8/5, 9/5, 9/6 | 8/5, 8/6, 9/6 | 7/5, 8/5, 8/6 | omitted | omitted | -| Double Bonus | 9/6/4, 9/7, 10/7 | 9/6/4, 9/6/5, 9/7 | 9/5/4, 9/6/4, 9/6/5 | 9/6/4, 9/6/5, 9/7 | omitted | -| Double Double Bonus | 8/5, 9/6, 10/6 | 8/5, 9/5, 9/6 | 8/5, 9/5, 9/6 | 8/5, 8/6, 9/6 | 8/5, 9/5, 9/6 | -| Deuces Wild | C | U | U | C | omitted | -| Joker Poker (Kings or Better) | J | J | J | omitted | omitted | - -- C: 20/12/10/4/4/3, 25/15/9/4/4/3, 25/15/9/5/3/2. -- U: 25/16/13/4/3/2, 20/12/10/4/4/3, 25/15/9/4/4/3. -- J: 50/15/7/5/3, 50/16/7/5/3, 50/17/7/5/3. -- Double Bonus 9/7 and 10/7 pay five for straights; three-part names explicitly - identify full-house/flush/straight rates. -- Bonus Poker has only two sourced UX Multi schedules; it is omitted rather - than inventing a third tier. Other omissions are deliberately conservative, - not claims that no physical edition exists. - -| Edition | Supported hands | -|---|---| -| Classic Jacks or Better | 1, 3, 5, 10, 25, 50, 100 | -| Other classic games | 1 | -| Ultimate X Single | 1 | -| Ultimate X Multi | 3, 5, 10 | -| Super Times Pay | 1, 3, 5, 10 | -| Hot Roll | 3, 5, 10 | - -## Player controls - -- `play ` seats you; `game` lists games; `game jacks` (or a full game name) - selects one. The house sets the payout tier when the cabinet is authored in - YAML; players cannot change it. -- While seated at any casino game, casino verbs may be shortened to an - unambiguous prefix: `b 1000` is `bet 1000`, and `be 1000` also works. - `stop` and `rules` must be typed in full. -- `denom 1|10|50` / `denomination` sets credits per coin. -- `hands` lists counts; `hands ` selects one. -- `bet 1-4` **adds** coins, capped at five per hand. `bet max` loads five. - Bare `bet` / `rebet` repeats the previous selection, initially five. -- Loading neither charges nor deals. Explicit bets show the pay table; bare - bet does not. `deal` charges the full wager and reveals five cards. -- `531`, `1 3 5`, or `hold 531` **toggles** holds. Repeating the command releases - those cards; duplicate digits within one command toggle only once. - `hold none` is not supported. `draw` or seated `d` finishes the hand. - Away from video poker, `d` retains down movement. -- `feature on|off` toggles the cabinet's bonus between rounds. -- `paytable`, `look`, `table rules` redisplay; `rules` opens the cabinet guide. - `list` retains available-wagers semantics and is not a pay-table command. -- `stop` leaves between rounds. Disconnect completes the current holds. - -## Bonuses - -Feature ON requires five base coins per hand. UX and Hot Roll add five coins -(10 total); STP adds one (6 total). Fees never increase the base payout. - -- **Ultimate X:** each line's current multiplier applies to its payout. Enabled - wins earn next-hand multipliers using the published single/3/5/10-play award - schedules. Awards never compound. Feature OFF collects existing multipliers - without earning new ones. `NEXT X` shows awards for the selected hand count. -- **Super Times Pay:** a pre-deal 1/15 trigger awards a shared multiplier. - Conditional 2x/3x/4x/5x/8x/10x probabilities are 17/33/16/24/6/4 percent. -- **Hot Roll:** a pre-deal 1/6 trigger rolls two fair dice; their sum multiplies - every line. STP and Hot Roll have no next-hand bank. - -Ultimate X multiplier banks belong to the **machine**, not the player: another -occupant inherits them, and they persist on disk under -`data/casino/video_poker_banks/`. - -## Sources - -Published schedules, award tables and feature rules: - -- https://wizardofodds.com/games/video-poker/tables/ultimate-x-single-line/ -- https://wizardofodds.com/games/video-poker/tables/ultimate-x/ -- https://wizardofodds.com/games/video-poker/tables/super-times-pay/ -- https://wizardofodds.com/games/video-poker/tables/hot-roll/ -- https://wizardofodds.com/games/video-poker/tables/jacks-or-better/ -- https://wizardofodds.com/games/video-poker/tables/bonus-poker/ -- https://wizardofodds.com/games/video-poker/tables/bonus-poker-deluxe/ -- https://wizardofodds.com/games/video-poker/tables/deuces-wild/ -- https://wizardofodds.com/games/video-poker/tables/double-bonus/ -- https://wizardofodds.com/games/video-poker/tables/double-double-bonus/ -- https://www.videopoker.com/games/ (single/multi/hundred-play editions) - -Presentation internals and durable-bank transaction details are in -[../dev_guide/video_poker.md](../dev_guide/video_poker.md). +Shared table fields and ID rules are documented under +[Rooms — Casino Tables](rooms.md#casino-tables). -- cgit v1.2.3