osu-maina-helper: osu!mania 工具集,谱面难度分析,恶搞希腊字母图片生成

前言

书接上回,虽然我基本弃坑这个插件了(因为很多 bot 都有这类功能,做得还比我这个好太多,而且有的可以分身接入。算了,打不过就加入,我自己接入其他 bot 了)。

不过今年 mania 社区又有新东西了,请看 nonebot-plugin-osumania-toolkit。其中的谱面难度查询深深吸引了我!

作者很快将其移植到了 tosu,拥有了更高的可玩性,这个插件也迅速的推广出去了。

之后,我就看到了 astrbot 的版本,也发现这个插件在其他群有部署。

但我注意到,这个部署到 bot 上的版本,生成的 UI 没有变动。。。还是和 tosu 的一样!我觉得有点不符合我个人喜好,正好 tosu 移植的版本是 js 写的,那岂不是轻松移植?!

所以,就有了今天的 osu-mania-helper 插件,opus 一天干(肝)出来的成果!

开源地址:GitHub - dingyi222666/osu-mania-helper · GitHub

功能

主要功能就两个,一个是查询谱面难度,一个是做希腊字母恶搞图。。。

用法一个是 /ma <bid>,一个是 /greek <type>。查询谱面难度的可以加点 mod /ma <bid> +dt 这样。

做完我还是挺满意这个界面效果了,虽然是抄的osu官网界面(草怎么直接说出来了),但还是不难看,对吧。

后话

后续可能在添加一个 acc 段位功能就没了,整个插件估计都是和段位难度有关的了。。。因为单纯做个查分啥的,是真没意思,这方面已经被卷完了!

哦对了,现在这个谱面难度查询横跨了 nonebot, astrbot。koishi 是第三个有这类插件的框架!(是的,原始代码也被移植了三份(((

包括 nonebot 的代码据原作者说也是从初始算法库移植的

1 个赞

1.4.2 更新

  • 支持查看当前谱面的主要 BPM
  • 修复 msd 图表和 pattern 图表最大值绘制问题
  • graph 歌曲难度曲线使用好看的渐变颜色标识
  • UI 各种细节调整
1 个赞

1.5.0 更新

  • 更新到上游 1.6.0 版本(上游版本应该更好的优化了评估算法)
  • 显示星数支持始终使用 sunny rework 星数

更新前后对比: