Nonebot osu!mania 高级分析功能和实用工具

✨ nonebot-plugin-osumania-toolkit ✨ osu!mania 高级分析功能和实用工具 项目地址 LeoBlackMT/nonebot-plugin-osumania-toolkit 功能特性 谱面分析与难度估计 (/rework) - 通过分析谱面结构和特征,提供键型分析和难度估计功能,支持多种参数和模组(基于项目ManiaMapAnalyser中的Mixed难度估计算法) 作弊分析 (/analyze) - 基于回放和谱面的多维度高级分析,检测可能的作弊行为 单曲ACC计算 (/acc) - 计算osu!mania段位的单曲ACC,支持交互计算、自定义物量和单曲个数、根据bid或提供文件自动划分单曲等功能 投皮修改 (/percy) - 对 LN 皮肤图修改投机取巧程度,支持 Stable/Lazer 两种模式 键型分析 (/pattern) - 分析谱面键型,支持RC/LN/多k键型分析 Etterna难度计算 (/ett) - 将谱面按 Etterna 方式计算难度,提供更符合 Etterna 玩家习惯的难度评估(基于Etterna官方算法)。 成绩转换 (/cvtscore) - 将成绩转换为其他游戏的成绩,支持多种游戏的多个判定,支持自定义规则,支持模板规则。 文件格式支持 - 支持.osr、.mr、.osu、.mc多种文件格式,允许图包分析(.osz/.mcz),并支持通过bid或mania谱面网址指定谱面进行分析 丰富的配置选项 - 可配置键型分析和作弊分析的丰富参数,满足不同需求 支持模板规则集 - 可自定义规则模板,方便快速使用预设的规则集进行成绩转换等操作。 安装方法 使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装 nb plugin install nonebot-plugin-osumania-toolkit 使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令 pip pip install nonebot-plugin-osumania-toolkit pdm pdm add nonebot-plugin-osumania-toolkit poetry poetry add nonebot-plugin-osumania-toolkit 打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入 ...

六月 11, 2026 · 1 分钟 · 164 字 · Leo Black

投皮编辑器

项目地址 LeoBlackMT/percy-skin-editor 介绍 Percy Skin Editor 是一个用于 osu!mania 的投皮编辑工具。 投皮(percy skin)是将 LN 面身拉伸到很长后,再通过顶部截断获得短尾视觉效果的做法。 本工具用于在stb和lzr下调整“投机取巧程度”,即 cut off by x pixels(从图片顶部到第一个非背景像素的距离)。 特性 支持批量处理、批量生成 支持 stb 和 lazer 两种模式 自动检测 LN 结构,适应不同皮肤设计 支持修复lazer中过度拉伸导致的视觉问题 支持修复stable中面尾白线问题 环境要求 Python 3.8+ Pillow requests packaging 安装 pip install -r requirements.txt 使用方法 中文: python percy.py 英文: python percy_en.py 或从 Release 下载可执行文件(Windows)。 注意事项 处理前请备份原图 若 LN 结构不符合预期,处理可能失败 Lazer 模式会进行 -75px 修正(下限 0),同时将强制执行图片标准化(长度固定在32800px)。 本程序暂不支持渐变颜色面身、非单一颜色或含有图案面身的皮肤。

三月 27, 2026 · 1 分钟 · 63 字 · Leo Black