Klimenko Iurii

Module Developer

1 module
All modules claimed

Modules

Tavern Games

Tavern Games

Таверна · Tavern Games Русский · English Настольные игры на костях для Foundry VTT v14, за которые садится весь стол. Ведущий сажает за стол токены прямо с карты, NPC играют сами — у каждого свой нрав, — ставки идут с листов персонажей, и все видят один и тот же стол. <p align="center"> <img src="docs/screens/ru/farkle.webp" width="640" alt="Стол «Кости»: места с портретами токенов, кости на сукне, кнопки хода и полоса ведущего"> </p> Установка В Foundry: Модули → Установить модуль , внизу окна вставить адрес манифеста: https://github.com/klimenkoyg/foundry-games/releases/latest/download/module.json Foundry VTT v14 . Система — любая. С dnd5e ставки списываются монетами с листов. По желанию: Dice So Nice — объёмные кости у всех на экране. Игры | Игра | Мест | Суть | |---|---|---| | Кости (Farkle) | 2–6 | Шесть костей: отложи очки и реши — рискнуть или записать. Пусто — ход сгорел. | | Кости лжеца | 2–6 | У каждого скрытый стаканчик. Ставки «N граней X» и «Не верю!». | | Покер на костях | 2–4 | Пять костей, один переброс, покерные комбинации, круги ставок. | | Кнаклбоунс | 2 | Дуэль на полях три на три: одинаковые кости множатся и сбивают чужие. | | Двадцать одно | 2–6 | Кубики к4…к20, каждый раз за раунд. Берут по очереди, пока все не спасуют. Не перебрать предел. | | Корабль, капитан и команда | 2–8 | Три броска: собрать 6, 5 и 4 по порядку, остаток — груз. | Как это выглядит <table> <tr> <td width="50%" valign="top"><img src="docs/screens/ru/lobby.webp" alt="Окно «Таверна»: список игр, описание, идущие столы"> <sub><b>Таверна</b> — ведущий выбирает игру и видит идущие столы</sub></td> <td width="50%" valign="top"><img src="docs/screens/ru/seating.webp" alt="Окно сбора стола: игроки, токены сцены, места и настройки"> <sub><b>Сбор стола</b> — игроки и токены сцены, бот или ведущий, ставка</sub></td> </tr> <tr> <td width="50%" valign="top"><img src="docs/screens/ru/liars.webp" alt="Стол «Кости лжеца»: стаканчики соперников, ставка и свои кости"> <sub><b>Кости лжеца</b> — свои кости видит только их хозяин</sub></td> <td width="50%" valign="top"><img src="docs/screens/ru/kb.webp" alt="Стол «Кнаклбоунс» в светлой теме: два поля три на три"> <sub><b>Кнаклбоунс</b> — тема «Пергамент и золото»</sub></td> </tr> <tr> <td width="50%" valign="top"><img src="docs/screens/ru/poker.webp" alt="Стол «Покер на костях»: рука, комбинация и руки соперников"> <sub><b>Покер на костях</b> — комбинации, переброс и ставки</sub></td> <td width="50%" valign="top"><img src="docs/screens/ru/tw.webp" alt="Стол «Двадцать одно»: взятые кубики, сумма и оставшиеся кубики"> <sub><b>Двадцать одно</b> — кубики к4–к20, берут по очереди</sub></td> </tr> <tr> <td width="50%" valign="top"><img src="docs/screens/ru/scc.webp" alt="Стол «Корабль, капитан и команда»: найденные кости и груз"> <sub><b>Корабль, капитан и команда</b> — собрать 6, 5 и 4, остаток — груз</sub></td> <td width="50%" valign="top"><img src="docs/screens/ru/rules.webp" alt="Памятка правил «Костей» с комбинациями и очками"> <sub><b>Памятка правил</b> — есть у каждой игры, комбинации нарисованы костями</sub></td> </tr> </table> В английском интерфейсе всё то же самое — снимки есть в README.en.md . Как играть Ведущий нажимает кнопку с пивной кружкой на панели токенов слева — откроется «Таверна» . Выбирает игру и жмёт «Собрать стол» . Сажает участников: игроков в сети — щелчком; токены сцены — из списка или кнопкой «Взять выделенные» ; любой токен — кнопкой «За стол» в его меню (правый щелчок по токену); актёра — перетащив его из сайдбара в окно. У каждого NPC выбирает: Бот (играет сам, по нраву) или Ведущий (ходит ведущий). Задаёт настройки игры, ставку и оформление, жмёт «Начать игру» . Окно стола откроется у всех. Токен, которым владеет игрок, садит самого игрока под именем персонажа. Порядок мест в списке — порядок ходов; места можно перетаскивать. Ставки Ставка с каждого места складывается в банк, победитель забирает его целиком. В любой системе это «фишки»: модуль только считает банк. В dnd5e с галочкой «Списывать с листов» монеты снимаются с листа сразу, с разменом (нет золотых — возьмёт серебром). У NPC — по выбору: из кошелька на листе или «за счёт заведения». У кого листа нет или монет не хватает — ставка на ведущем, об этом пишется в чат. Если закрыть стол посреди партии, модуль спросит, вернуть ли ставки. Для ведущего Внизу окна стола — полоса ведущего: «Сходить за него» (ход за текущее место, если игрок отошёл), «Убрать из-за стола» , «Скрыть» стол от игроков и «Закрыть стол» . В «Костях лжеца» там же — «Заглянуть под стаканчики». Игрок, закрывший окно крестиком, вернёт его той же кнопкой на панели токенов; ведущий может вернуть окно всем сразу — «Вернуть окно» в «Таверне». Настройки Настройки → Настройки модулей → Таверна : оформление столов, броски в чате (тихо / шёпотом ведущему / всем), пауза бота, итоги в чат, анимации и звук. Скрытые кости В «Костях лжеца» кости под стаканчиком хранятся только в браузере ведущего; игроку приходит лишь его собственный стаканчик. Если ведущий сменит браузер посреди партии, стол закроется и ставки вернутся. Для макросов const tavern = game.modules.get("ssl_tavern_games").api; tavern.openLobby(); // панель ведущего tavern.openSeating("farkle"); // окно посадки: farkle, liars, poker, kb, tw, scc tavern.tables(); // столы, которые сейчас идут Разработка npm test # правила игр, боты, кошелёк npm run check # синтаксис, переводы, шаблоны npm run build # dist/module.zip и dist/module.json scripts/core/ — правила и боты без единой зависимости от Foundry (проверяются тестами). scripts/foundry/ — окна, хост ведущего, ставки, броски. dev/harness/ — стенд с имитацией Foundry: настоящий код модуля в обычном браузере. dev/spikes.md — проверки в самом Foundry, которые нельзя сделать без него. python3 scripts-dev/screens.py — снимки окон для этого файла ( docs/screens/ ), снимаются со стенда. Лицензия Пользоваться и распространять без изменений можно бесплатно; изменять, дорабатывать и продавать — нельзя. Полный текст — в LICENSE . Шрифты Alegreya — SIL Open Font License.