diff options
Diffstat (limited to 'building_guide/video_poker.md')
| -rw-r--r-- | building_guide/video_poker.md | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/building_guide/video_poker.md b/building_guide/video_poker.md index ca2ece7..0faf8f3 100644 --- a/building_guide/video_poker.md +++ b/building_guide/video_poker.md @@ -1,6 +1,8 @@ # Video poker cabinets -Room 6192, east of Penny Reels (6118), contains exactly five single-seat +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, @@ -8,7 +10,7 @@ disconnect and eviction handling, so author cabinets under `casino_tables`: ```yaml casino_tables: -- id: ultimate_x_multi +- id: uxm game: video_poker max_players: 1 video_poker: @@ -17,16 +19,19 @@ casino_tables: ``` `cabinet` accepts `classic`, `ultimate_x_single`, `ultimate_x_multi`, -`super_times_pay`, `hot_roll`. `payout` accepts `low`, `normal`, `full`. -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. +`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. ## Games and quality tiers -Each row below lists **low / normal / full** schedules. Tier changes apply to -all games on that cabinet; selecting a different game preserves the tier. +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. @@ -50,8 +55,7 @@ games. Some classic full schedules exceed 100% with optimal play. than inventing a third tier. Other omissions are deliberately conservative, not claims that no physical edition exists. -The runtime tier selection persists across occupants of the live cabinet. -A restart or authored configuration replacement restores the authored tier. +The authored tier persists across occupants of the live cabinet. Multiplier banks for *all* tiers remain durable and separate. | Edition | Supported hands | @@ -66,7 +70,11 @@ Multiplier banks for *all* tiers remain durable and separate. ## Controls and presentation - `play <id>` seats you; `game` lists games; `game jacks` (or a full game name) - selects one. `payout low|normal|full` selects cabinet-wide quality. + 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 <count>` selects one. - `bet 1-4` **adds** coins, capped at five per hand. `bet max` loads five. |
