Перейти к содержанию

perudo — Перудо

Поле Значение
plugin_id perudo
Выпуск шоу S1e03 «Перудо»
Версия spec 0.1
Игроки 2–6
Семейство CardTrick
Tier 1

Цель

Блеф с костями: объявлять ставки на количество номиналов или оспаривать (challenge). Последний с костями побеждает.

Компоненты

Элемент Описание
Кости 5× d6 на игрока (скрыто)
Ставка {qty: number, face: number} — qty костей с номиналом face среди всех костей
Paco face=1 часто дикий (MVP: wild)

Ход

  1. bid {qty, face} — повысить ставку (qty больше, или тот же qty с большим face).
  2. challenge — оспорить предыдущую ставку.
  3. При challenge: раскрыть все кости, посчитать face (включая 1 как wild).
  4. Если факт < bid → bidder проиграл; иначе challenger проиграл. Проигравший теряет 1 кость.
  5. Новый раунд с новой первой ставкой от проигравшего challenge.

FSM

stateDiagram-v2
    [*] --> AwaitBid
    AwaitBid --> AwaitBid: bid
    AwaitBid --> Reveal: challenge
    Reveal --> LoseDie: resolved
    LoseDie --> CheckPlayers
    CheckPlayers --> AwaitBid: multipleLeft
    CheckPlayers --> GameOver: oneLeft
    GameOver --> [*]

Actions

type payload phase
bid {qty: number, face: number} AwaitBid
challenge {} AwaitBid

Победа

Один игрок с костями > 0.

FR

FR-perudo-01…05 — см. functional-requirements-games.md