data: add September event song charts
Publish GitHub Pages output / publish (push) Successful in 46s
Publish GitHub Pages output / publish (push) Successful in 46s
This commit is contained in:
@@ -16022,6 +16022,90 @@
|
||||
"difficultyLevel": 13
|
||||
}
|
||||
},
|
||||
{
|
||||
"songId": "m0344",
|
||||
"title": "HoloHawk",
|
||||
"difficulty": "easy",
|
||||
"difficultyLevel": 7,
|
||||
"durationSeconds": 152,
|
||||
"scoreRatio": 87.17091158562732,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 203300,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 7
|
||||
},
|
||||
"totalNotes": 269,
|
||||
"singerType": "solo",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0344.easy.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0344",
|
||||
"title": "HoloHawk",
|
||||
"difficulty": "expert",
|
||||
"difficultyLevel": 27,
|
||||
"durationSeconds": 152,
|
||||
"scoreRatio": 378.26840479240457,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 1004000,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 27
|
||||
},
|
||||
"totalNotes": 1106,
|
||||
"singerType": "solo",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0344.expert.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0344",
|
||||
"title": "HoloHawk",
|
||||
"difficulty": "hard",
|
||||
"difficultyLevel": 20,
|
||||
"durationSeconds": 152,
|
||||
"scoreRatio": 262.6795199685226,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 667600,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 20
|
||||
},
|
||||
"totalNotes": 794,
|
||||
"singerType": "solo",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0344.hard.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0344",
|
||||
"title": "HoloHawk",
|
||||
"difficulty": "normal",
|
||||
"difficultyLevel": 12,
|
||||
"durationSeconds": 152,
|
||||
"scoreRatio": 154.225556430555,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 372100,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 12
|
||||
},
|
||||
"totalNotes": 472,
|
||||
"singerType": "solo",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0344.normal.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0346",
|
||||
"title": "FACT",
|
||||
@@ -16190,6 +16274,98 @@
|
||||
"difficultyLevel": 9
|
||||
}
|
||||
},
|
||||
{
|
||||
"songId": "m0348",
|
||||
"title": "Tri-Unity♡LoveSystem",
|
||||
"difficulty": "easy",
|
||||
"difficultyLevel": 4,
|
||||
"durationSeconds": 131,
|
||||
"scoreRatio": 57.095319409781524,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 130400,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 4
|
||||
},
|
||||
"totalNotes": 206,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036",
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0348.easy.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0348",
|
||||
"title": "Tri-Unity♡LoveSystem",
|
||||
"difficulty": "expert",
|
||||
"difficultyLevel": 25,
|
||||
"durationSeconds": 131,
|
||||
"scoreRatio": 251.9450800915332,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 660600,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 25
|
||||
},
|
||||
"totalNotes": 850,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036",
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0348.expert.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0348",
|
||||
"title": "Tri-Unity♡LoveSystem",
|
||||
"difficulty": "hard",
|
||||
"difficultyLevel": 17,
|
||||
"durationSeconds": 131,
|
||||
"scoreRatio": 194.95026472003852,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 486050,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 17
|
||||
},
|
||||
"totalNotes": 637,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036",
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0348.hard.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0348",
|
||||
"title": "Tri-Unity♡LoveSystem",
|
||||
"difficulty": "normal",
|
||||
"difficultyLevel": 10,
|
||||
"durationSeconds": 131,
|
||||
"scoreRatio": 103.3816425120773,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 246100,
|
||||
"liveScoreCoefficientPermil": 7,
|
||||
"difficultyLevel": 10
|
||||
},
|
||||
"totalNotes": 333,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-00036",
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0348.normal.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0353",
|
||||
"title": "Night Loop",
|
||||
@@ -16442,6 +16618,94 @@
|
||||
"difficultyLevel": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"songId": "m0527",
|
||||
"title": "Mekurumeku Rendezvous",
|
||||
"difficulty": "easy",
|
||||
"difficultyLevel": 3,
|
||||
"durationSeconds": 110,
|
||||
"scoreRatio": 35.30961791831358,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 80400,
|
||||
"liveScoreCoefficientPermil": 5,
|
||||
"difficultyLevel": 3
|
||||
},
|
||||
"totalNotes": 102,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0527.easy.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0527",
|
||||
"title": "Mekurumeku Rendezvous",
|
||||
"difficulty": "expert",
|
||||
"difficultyLevel": 24,
|
||||
"durationSeconds": 110,
|
||||
"scoreRatio": 233.6509827278142,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 588450,
|
||||
"liveScoreCoefficientPermil": 5,
|
||||
"difficultyLevel": 24
|
||||
},
|
||||
"totalNotes": 682,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0527.expert.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0527",
|
||||
"title": "Mekurumeku Rendezvous",
|
||||
"difficulty": "hard",
|
||||
"difficultyLevel": 17,
|
||||
"durationSeconds": 110,
|
||||
"scoreRatio": 144.74979491386384,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 352900,
|
||||
"liveScoreCoefficientPermil": 5,
|
||||
"difficultyLevel": 17
|
||||
},
|
||||
"totalNotes": 420,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0527.hard.json"
|
||||
},
|
||||
{
|
||||
"songId": "m0527",
|
||||
"title": "Mekurumeku Rendezvous",
|
||||
"difficulty": "normal",
|
||||
"difficultyLevel": 11,
|
||||
"durationSeconds": 110,
|
||||
"scoreRatio": 99.40903334740398,
|
||||
"scoreCalibrationSource": "formula-v1",
|
||||
"scoreFormula": {
|
||||
"perfectNoteWeight": 235500,
|
||||
"liveScoreCoefficientPermil": 5,
|
||||
"difficultyLevel": 11
|
||||
},
|
||||
"totalNotes": 285,
|
||||
"singerType": "group",
|
||||
"singerCharacterIds": [
|
||||
"chr-04016",
|
||||
"chr-04017"
|
||||
],
|
||||
"releaseTime": 1788836400000,
|
||||
"path": "/data/charts/m0527.normal.json"
|
||||
},
|
||||
{
|
||||
"songId": "m9999",
|
||||
"title": "Shiny Smily Story (2022 ver.)",
|
||||
|
||||
@@ -32,7 +32,8 @@ test('공식 적용 카탈로그와 실제 채보가 같은 분모 및 환산값
|
||||
let formulaCount = 0;
|
||||
for (const row of catalog.charts) {
|
||||
const chart = JSON.parse(await readFile(new URL(`../../../static${row.path}`, import.meta.url), 'utf8'));
|
||||
const ref = [...reference.charts, ...susReference.charts].find((item) => item.songId === row.songId && item.difficulty === row.difficulty);
|
||||
const ref = [...reference.charts, ...susReference.charts, ...susReference.validationCharts.filter((item) => item.fullComboNoteCount)]
|
||||
.find((item) => item.songId === row.songId && item.difficulty === row.difficulty);
|
||||
assert.equal(chart.scoreRatio, row.scoreRatio);
|
||||
assert.equal(chart.scoreCalibrationSource, row.scoreCalibrationSource);
|
||||
if (!ref) {
|
||||
|
||||
Reference in New Issue
Block a user