在聊天群里玩扫雷

koishi-plugin-minesweeper-ending

npm

:balloon: 介绍

前言

koishi-plugin-minesweeper-ending 是一个基于 Koishi 框架的插件,实现了一个简单扫雷残局。

规则

玩法规则
  • 残局模式
  1. 玩家在群里发送 残局将开启游戏
  2. 使用 打开标记 命令,打开BV或标记雷
  3. 玩家需要将所有非雷方块打开或者将所有雷标记出来方终结比赛,终结比赛的玩家获得双倍积分
  4. 胜利玩家将获得 剩余BV*1 积分奖励,未能一次性开出所有BV或标记出所有雷的玩家将扣除1积分
  5. 标错或开错将受到禁言惩罚, 扣5积分
  6. 答不全的玩家获得一半的积分
  • 挑战模式
  1. 输入 fight 开启挑战, 玩家每天只能挑战一次
  2. 输入 挑战榜 查看挑战模式排行榜

示例

玩法示例

主题与积分

:rocket: 特性

  • 开始、停止、重新开始扫雷残局

  • 获取扫雷最终答案

  • 查看扫雷排行榜

  • 设置扫雷难度

  • 切换扫雷皮肤

  • 惩罚机制,标错或开错将受到禁言惩罚

:stars: 后续计划

  • :robot: 更好的竞技玩法体验

:package: 安装


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

:gear: 配置

  • 玩法配置

  • MinHintTime: 15000 // 揭晓答案的冷却时间,默认为 15000毫秒

  • DifficultyLevel: 0.5 // 残局的难易程度,0-1,0最简单,1最难,默认为 0.5

  • 主题配置

  • 皮肤 theme: string

  • 插件自带了两种皮肤chcolate皮肤 和 wom皮肤

  • 玩家可以自定义皮肤 在koishi根目录的/data/minesweeper/theme 目录下添加自定义的皮肤,图片要求: 94*94,目录结构保持一致即可

  • 字体颜色 colorForSerialNum: grey

  • 字体大小 FontSizeForSerialNum: 40,(单位px)

  • 背景颜色 BackGroundColor: white

:video_game: 使用

  • 请确保你的 koishi 启用了浏览器服务

:memo: 命令

使用以下命令来玩扫雷游戏:

  • ed|残局:开启一局扫雷残局

  • ed.s|打开:开始扫雷游戏,需要一次性输入序号打开所有的空格

    • 序号必须是连续的,示例:破解 0412
    • 快捷指令,可以使用 s0412, 该指令等价于 破解 0412
  • ed.f|标记: 输入雷的序号,将所有雷标记出来同样可以获得胜利

      • 快捷指令,可以使用 f0412 , 该指令等价于 标记 0412
  • flag: 开启或关闭标记模式,可以使用 0412 代替 f0412 或 s0412, 取决于当前是否开启标记模式

  • ed.end|不玩了:停止扫雷游戏,会清除当前的游戏状态

  • ed.l|揭晓:获取扫雷所有的答案

  • ed.n|刷新残局:刷新残局

  • ed.r|雷神殿|雷神榜:查看扫雷排行榜,会显示前十名玩家的昵称和积分。成功破解积分+1*剩余bv;破解失败积分-1。

  • fight: 开启挑战

  • 挑战榜: 查看挑战模式排行榜

:pray: 致谢

:page_facing_up: License

MIT License © 2023

本插件遵循 MIT 协议。

希望你喜欢这个插件,并享受扫雷游戏的乐趣。:smile:

1 个赞

优秀的开发者~!优秀的扫雷游戏~!优秀的游戏体验~!我特别喜欢这个插件喵~!!!

3 个赞

除了开局者之外的人也能参与破解是否是有意为之? :thinking:

1 个赞

是有意的

2 个赞