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