1.0.5 • Published 9 months ago

koishi-plugin-bull-card-game v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

koishi-plugin-bull-card-game

npm

🎈 介绍

这是一个基于 Koishi 框架的斗牛纸牌游戏插件,让你和你的群友可以在群里一起玩斗牛,体验牛气冲天的乐趣! 🐂

📦 安装

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

🎮 使用

  • 仅群聊触发
  • 建议为各指令添加合适的指令别名
  • 在群里发送指令,开始斗牛大冒险! 🃏

⚙️ 游戏规则

  • 斗牛是一种流行的纸牌游戏,每个玩家需要拿到五张牌,然后根据牌面计算出结果,结果越大越好。
  • 游戏开始时,每个玩家先发三张牌,然后轮流要牌,直到手上有五张牌为止。
  • 游戏结束时,根据每个玩家的结果进行比较,结果最大的玩家获胜,如果有多个玩家结果相同,则比较最大的一张牌的大小。
  • 游戏的积分系统是:每局游戏的胜者获得 (玩家人数 - 胜者人数) / 胜者人数 分,每局游戏的败者扣除 1 分。

🃏 牌面计算

  • 牌面计算的方法是:从五张牌中任意选出三张牌,使其点数之和为 10 的倍数,剩余两张牌的点数之和除以 10 取余数即为结果。
  • 牌面计算时,JQK 都按 10 算,A 按 1 算。
  • 如果剩余两张牌的点数之和也是 10 的倍数,则结果为 10(称为“牛牛”),否则按照余数计算(称为“牛几”),例如余数为 9,则结果为 9(称为“牛九”)。
  • 如果五张牌中没有任何三张牌可以组成 10 的倍数,则结果为 0(称为“没牛”)。
  • 特殊情况:
    • 如果五张牌中有四张相同的点数,则结果为 11(称为“四炸”)。
    • 如果五张牌都是 JQK,则结果为 12(称为“五花牛”)。
    • 如果五张牌都小于等于 5,并且点数之和小于等于 10,则结果为 13(称为“五小牛”)。

📝 指令说明

指令功能备注
bullCard查看斗牛纸牌游戏指令帮助
bullCard.rule查看斗牛纸牌游戏规则
bullCard.join加入斗牛纸牌游戏只能在游戏未开始时加入
bullCard.quit退出斗牛纸牌游戏只能在游戏未开始时退出
bullCard.start开始斗牛纸牌游戏需要至少两个玩家才能开始
bullCard.restart重新开始斗牛纸牌游戏只能在游戏进行中重新开始
bullCard.hit要一张牌只能在自己的回合要牌
bullCard.rank查看斗牛积分排行榜

🌠 后续计划

  • 增加更多的游戏选项和自定义功能
  • 优化游戏的交互体验和文本设计
  • 支持更多的纸牌游戏模式

🙏 致谢

📄 License

MIT License © 2023

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago

0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago