wildphp / module-uno
此包已被废弃且不再维护。未建议替代包。
WildPHP的UNO游戏模块
dev-master
2021-12-27 11:23 UTC
Requires
- yoshi2889/collections: ^0.2
- yoshi2889/tasks: ^0.1.1
This package is auto-updated.
Last update: 2023-03-27 14:06:43 UTC
README
在IRC中玩UNO。包含自动机器人玩家和得分系统。
系统要求
如果您的设置可以运行主机器人,则可以运行此模块。
安装
要安装此模块,我们将使用 composer
composer require wildphp/module-uno
这将安装模块所需的所有文件。为了激活模块,请将以下行添加到 config.neon
中的模块数组中
- WildPHP\Modules\Uno\Uno
机器人下一次启动时会运行此模块。
用法
关于UNO的规则,请参考 UNO规则。这是本模块尝试遵循的规则集。本模块调整以下规则
- 每回合只能抽一张牌。
- 动作牌在它们是第一张牌时不会生效。
- 模块会自动喊出UNO。
使用 newgame
在频道中打开游戏,然后使用 start
在所有玩家加入后开始游戏。您必须有 newgame
权限才能开始和停止游戏。
在运行时,以下命令可用
play [card]
- 别名:
pl
- 别名:
draw
- 如果没有有效动作,则抽一张牌。每回合只能抽一张牌。- 别名:
dr
- 别名:
pass
- 如果没有有效动作,则跳过当前回合。- 别名:
pa
或ps
- 别名:
validmoves
- 显示当前顶牌的有效动作。- 别名:
vm
- 别名:
cards
- 显示您的牌。color
- 改变当前颜色 - 只有在允许时才能这样做。- 别名:
c
- 别名:
unorules
- 显示规则和原则的基本列表。unohs
- 显示UNO的高分。botenter
- 将自动机器人玩家添加到开放游戏中。togglecolors
- 切换发送命令的参与者的个人消息中的卡片颜色。stop
- 停止当前游戏。
如果参与者的回合到了,但他在2分钟内没有与游戏互动,则自动机器人玩家将接管回合。
可以同时运行多个游戏,但是每个频道只能运行一个游戏。
许可证
本模块许可在GNU通用公共许可证下,版本3。请参阅 LICENSE
了解详情。