A
Alice
黑白棋
Koishi
B
Bob
落子 E6
Koishi
Bob 加入了游戏并落子于 E6,下一手轮到 @Alice。
Koishi
A
Alice
落子 F6
Koishi
Alice 落子于 E6,下一手轮到 @Bob。
Koishi
TIP
本插件在有数据库的情况下会自动保存棋局状态,即使机器人重新启动也能自动恢复。要启用自动保存功能,你需要安装数据库支持。
TIP
本插件同时支持以文本和图片两种形式显示棋局。要启用图片功能,你需要安装 koishi-plugin-puppeteer。
koishi-plugin-chess 提供了下棋功能。目前支持的规则有:
下面是一个简单的示例:
使用 chess 指令开始一个棋局:
chess --rule <rule> [--size <size>]
或者直接使用已经注册号的快捷调用:“围棋”,“五子棋”,“黑白棋”,也可以开始一个棋局。
其中目前支持的棋局规则以及它们对应的规则名和默认棋盘大小为:
快捷名 | 规则名 | 默认大小 |
---|---|---|
围棋 | go | 19 |
五子棋 | gomoku | 15 |
黑白棋 / 奥赛罗 | othello | 8 |
使用 chess --stop
或者 停止下棋
可以停止一个正在进行的棋局。
当棋局开始时,默认发起人是后手,而第一个响应这个棋局者是先手。输入 chess position
或者 落子 position
就可以加入这个棋局,此时棋局正式形成,其他人无法继续加入游戏。而参与游戏的两人可以依次使用“落子”指令进行游戏。
输入 chess --repent
或者 悔棋
进行悔棋,游戏会向前倒退一步。
输入 chess --skip
或者 跳过回合
可以跳过一个回合。
输入 chess --view
可以查看当前棋局。