koishi-plugin-card-21-game
TypeScript icon, indicating that this package has built-in type declarations

1.1.8 • Public • Published

koishi-plugin-card-21-game

npm

🎈 介绍

这是一个使用 Koishi 框架开发的 BlackJack/21点 游戏插件,它可以让您在群聊中和其他玩家一起玩这个经典的纸牌游戏。

📦 安装

前往 Koishi 插件市场添加该插件即可

🎮 使用

  • 仅群聊触发
  • 建议为各指令添加合适的指令别名

⚙️ 游戏规则

  • 游戏需要至少两名玩家参与,每个玩家的目标是使自己手上的牌的点数之和尽可能接近21点,但不能超过21点。
  • 游戏开始时,每个玩家会收到一张牌,然后轮流进行操作。每个玩家可以选择要牌(从牌堆中抽取一张牌)或停牌(不再抽取牌)。
  • 如果玩家要牌后,手上的牌的点数之和超过了21点,就算爆掉,即输掉游戏。如果玩家停牌后,就等待其他玩家的操作结束。
  • 当所有玩家都停牌或爆掉后,游戏结束。此时,如果有玩家手上的牌的点数之和恰好为21点,就算赢得游戏。如果没有,则比较所有未爆掉的玩家手上的牌的点数之和,最接近21点的玩家赢得游戏。如果有多个玩家同分,则平分胜利。
  • 游戏结束后,胜利者会获得积分奖励,积分等于本局游戏的参与人数。积分可以在排行榜中查看。

🃏 牌面计算

  • 游戏使用一副52张的标准扑克牌,不包括大小王。每张牌都有花色(黑桃、红心、梅花、方块)和点数(A、2、3、4、5、6、7、8、9、10、J、Q、K)。
  • 计算手上的牌的点数之和时,J、Q、K都算作10点,A可以算作1点或11点(根据玩家的需要自动调整),其他牌按照自身的点数计算。

📝 指令说明

  • blackJack:显示blackJack/21点游戏帮助信息。
  • blackJack.join:加入游戏。需要至少两名玩家加入才能开始游戏。
  • blackJack.quit:退出游戏。只能在游戏未开始时退出。
  • blackJack.start:开始游戏。只有加入游戏的玩家才能开始游戏。
  • blackJack.restart:重新开始游戏。只有加入游戏的玩家才能重新开始游戏。
  • blackJack.hit:要牌。只能在轮到自己操作时要牌。
  • blackJack.stand:停牌。只能在轮到自己操作时停牌。
  • blackJack.points:查看自己的积分。
  • blackJack.rank:查看排行榜。

🌠 后续计划

  • 暂无

🙏 致谢

📄 License

MIT License © 2023

Package Sidebar

Install

npm i koishi-plugin-card-21-game@1.1.8

Version

1.1.8

License

MIT

Unpacked Size

37.7 kB

Total Files

6

Last publish

Collaborators

  • nawyjx