koishi-plugin-cchess
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

koishi-plugin-cchess

npm

🎐 简介

欢迎来到中国象棋游戏,支持人人/人机对战、纵线/坐标操作方式、编辑棋盘、导入/导出FEN等功能,提供 40+ 棋盘/棋子皮肤及排行榜系统。🎪

🎉 安装

您可通过 Koishi 插件市场搜索并安装该插件。

🌈 使用

  • 建议自行添加别名,如 cc 等更方便的指令。
  • 请安装并启用所需服务,canvas 服务可使用 puppeteer 提供。
  • 支持使用中国象棋纵线(炮二平五/炮8平5)和字母坐标(a0a1)进行移动。了解详情 - 中国象棋着法表示

⚙️ 配置项

  • imageType: 发送图片类型,可选 png/jpeg/webp
  • retractDelay: 自动撤回等待时间(秒),设为0则不自动撤回。
  • pieceSkin: 棋子皮肤,可选值有:红黑棋子、隶书棋子等数十种不同风格。
  • isTextToImageConversionEnabled: 是否开启文字转图片功能(可选)。
  • boardSkin: 棋盘皮肤,可选值有:木制棋盘、玉石太极棋盘等数十种精美皮肤。
  • defaultEngineThinkingDepth: 默认 AI 思考深度,数值越大棋力越强,但耗费资源也更多。
  • isChessImageWithOutlineEnabled:是否为象棋图片添加辅助外框,关闭后可以显著提升图片速度,但无辅助外框,玩起来可能会比较累。
  • allowFreePieceMovementInHumanMachineMode: 是否允许在人机模式下自由移动棋子,开启后可以不需要加入游戏直接开始玩人机模式。

🌼 指令

  • cchess.退出: 退出当前游戏。
  • cchess.结束: 强制结束本局游戏。
  • cchess.认输: 认输结束本局游戏。
  • cchess.排行榜.总胜/输场: 请求悔棋操作。
  • cchess.开始.人人对战: 开始人人对战模式。
  • cchess.开始.人机对战: 开始人机对战模式。
  • cchess.悔棋.请求/同意/拒绝: 请求悔棋操作。
  • cchess.加入 [红/黑]: 加入游戏,可选红/黑方。
  • cchess.移动 [纵线/字母坐标]: 通过指令移动棋子。
  • cchess.查看云库残局.DTM统计/DTC统计: 查看云库残局统计。
  • cchess.查询玩家记录 [@某人 或 不填则查自己]: 查询玩家记录。
  • cchess.编辑棋盘.导入/导出/使用方法: 导入/导出棋盘状态与fen使用方法。

🍧 致谢

🐱 QQ 群

  • 956758505

✨ License

MIT License © 2024

希望您喜欢这款插件! 💫

如有任何问题或建议,欢迎联系我哈~ 🎈

Package Sidebar

Install

npm i koishi-plugin-cchess

Weekly Downloads

24

Version

1.0.1

License

MIT

Unpacked Size

12.3 MB

Total Files

411

Last publish

Collaborators

  • nawyjx