简体中文 | English
不同语言间有冲突或歧义的部分,以中文文本为准
基于 TypeScript 读取 Milthm 新版(3.8.0及以上)存档文件并获取分数,B20等
npm install @adpro/milthm-data-reader # npm
pnpm add @adpro/milthm-data-reader # pnpm本包仅使用 Milthm 新版存档中 SongRecords 字段内容,以下所有 SongRecords 均指该字段内容
获取存档歌曲信息
获取存档中所有歌曲的信息
import { Data } from '@adpro/milthm-data-reader';
const data = new Data(SongRecords);
console.log(data.AllSongsData);获取存档中特定歌曲的信息
import { Data } from '@adpro/milthm-data-reader';
const data = new Data(SongRecords);
const specificSongData = data.GetSpecificSongData('INFP.mp3');
console.log(specificSongData);与 Reality 有关的计算或功能
获取根据单曲Reality对所有歌曲所有难度的排序
import { Reality } from '@adpro/milthm-data-reader';
const reality = new Reality(SongRecords);
console.log(reality.ScoreRank);获取更精确的Reality
import { Reality } from '@adpro/milthm-data-reader';
const reality = new Reality(SongRecords);
console.log(reality.Reality);获取推分建议
import { Reality } from '@adpro/milthm-data-reader';
const reality = new Reality(SongRecords);
console.log(reality.Advice);获取星级
import { Reality } from '@adpro/milthm-data-reader';
const reality = new Reality(SongRecords);
console.log(reality.Star);除去剧情铺面之外所有谱面定数
import { beatmap } from '@adpro/milthm-data-reader';对于新版存档文件内容的完整 type 支持
import type { ISave } from '@adpro/milthm-data-reader';更多请见types/saves.ts
本仓库签署MIT开源许可证,请在许可证限定范围内使用该项目
附加条款:不得使用本项目源码进行商业活动