wildphp/module-uno

此包已被废弃且不再维护。未建议替代包。

WildPHP的UNO游戏模块

dev-master 2021-12-27 11:23 UTC

This package is auto-updated.

Last update: 2023-03-27 14:06:43 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version Total Downloads

在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 - 如果没有有效动作,则跳过当前回合。
    • 别名: paps
  • validmoves - 显示当前顶牌的有效动作。
    • 别名: vm
  • cards - 显示您的牌。
  • color - 改变当前颜色 - 只有在允许时才能这样做。
    • 别名: c
  • unorules - 显示规则和原则的基本列表。
  • unohs - 显示UNO的高分。
  • botenter - 将自动机器人玩家添加到开放游戏中。
  • togglecolors - 切换发送命令的参与者的个人消息中的卡片颜色。
  • stop - 停止当前游戏。

如果参与者的回合到了,但他在2分钟内没有与游戏互动,则自动机器人玩家将接管回合。

可以同时运行多个游戏,但是每个频道只能运行一个游戏。

许可证

本模块许可在GNU通用公共许可证下,版本3。请参阅 LICENSE 了解详情。