From 5973b3bfe50690da7b8b610138a7ca71bcdcc9ff Mon Sep 17 00:00:00 2001 From: Azalea Gui Date: Mon, 26 Feb 2024 20:06:32 -0500 Subject: [PATCH] [F] Fix level calculation --- tools/data_convert.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/data_convert.py b/tools/data_convert.py index 94beb0ef..e602d1c2 100644 --- a/tools/data_convert.py +++ b/tools/data_convert.py @@ -25,6 +25,7 @@ def convert_path(file: Path): # e.g. {src}/A000/music/music000001/Music.xml -> {dst}/music/000001.json target = dst / '/'.join(rel.parts[1:-2]) file_id = ''.join(filter(str.isdigit, rel.parts[-2])) + file_id = file_id.zfill(6) target = target / f'{file_id}.json' return target @@ -105,7 +106,7 @@ def combine_music_mai2(): 'bpm': int(d['bpm']), 'lock': f"{d['lockType']} {d['subLockType']}", 'notes': [{ - 'lv': int(n['level']) + (int(n['levelDecimal']) / 10), + 'lv': int(n['level']) + (int(n['levelDecimal']) / 10.0), 'designer': n['notesDesigner']['str'], 'lv_id': n['musicLevelID'], 'notes': int(n['maxNotes']), @@ -132,7 +133,7 @@ def combine_music_chu3(): 'genre': get(d, 'genreName.list.StringID.str'), 'lock': d['firstLock'], 'notes': [{ - 'lv': int(n['level']) + (int(n['levelDecimal']) / 10), + 'lv': int(n['level']) + (int(n['levelDecimal']) / 100.0), 'designer': n.get('notesDesigner'), 'lv_id': n['type']['id'], } for n in d['fumens']['MusicFumenData'] if n['enable'] != 'false']