mirror of
https://gitea.tendokyu.moe/pinapelz/more-tachi-import-scripts.git
synced 2026-09-22 22:28:25 +03:00
chuni_tachi_to_batch: seperate clear and note lamps
This commit is contained in:
@@ -46,6 +46,33 @@ javascript:void(function () {
|
||||
const slow = fastSlowMatch ? parseInt(fastSlowMatch[2]) : undefined;
|
||||
|
||||
const lamp = cells[7].innerText.trim();
|
||||
let clearLamp = "FAILED";
|
||||
let noteLamp = "NONE";
|
||||
|
||||
if (lamp.includes("FULL COMBO")) {
|
||||
noteLamp = "FULL COMBO";
|
||||
clearLamp = "CLEAR";
|
||||
}
|
||||
if (lamp.includes("ALL JUSTICE")) {
|
||||
noteLamp = "ALL JUSTICE";
|
||||
clearLamp = "CLEAR";
|
||||
}
|
||||
if (lamp.includes("ALL JUSTICE CRITICAL")) {
|
||||
noteLamp = "ALL JUSTICE CRITICAL";
|
||||
clearLamp = "CLEAR";
|
||||
}
|
||||
if (lamp.includes("HARD")) {
|
||||
clearLamp = "HARD";
|
||||
}
|
||||
if (lamp.includes("BRAVE")) {
|
||||
clearLamp = "BRAVE";
|
||||
}
|
||||
if (lamp.includes("ABSOLUTE")) {
|
||||
clearLamp = "ABSOLUTE";
|
||||
}
|
||||
if (lamp.includes("CATASTROPHY")) {
|
||||
clearLamp = "CATASTROPHY";
|
||||
}
|
||||
const rating = parseFloat(cells[8].innerText.trim());
|
||||
|
||||
const timestampText = cells[10].innerText.trim().split("\n");
|
||||
@@ -54,7 +81,8 @@ javascript:void(function () {
|
||||
|
||||
const score = {
|
||||
score: scoreValue,
|
||||
lamp,
|
||||
clearLamp,
|
||||
noteLamp,
|
||||
matchType: "songTitle",
|
||||
difficulty,
|
||||
identifier: title,
|
||||
|
||||
@@ -47,13 +47,41 @@ javascript: void (function () {
|
||||
const parts = judgementText.split("-").map((x) => parseInt(x.trim()));
|
||||
const [jcrit, justice, attack, miss] = parts;
|
||||
const lamp = cells[5].innerText.trim();
|
||||
let clearLamp = "FAILED";
|
||||
let noteLamp = "NONE";
|
||||
|
||||
if (lamp.includes("FULL COMBO")) {
|
||||
noteLamp = "FULL COMBO";
|
||||
clearLamp = "CLEAR";
|
||||
}
|
||||
if (lamp.includes("ALL JUSTICE")) {
|
||||
noteLamp = "ALL JUSTICE";
|
||||
clearLamp = "CLEAR";
|
||||
}
|
||||
if (lamp.includes("ALL JUSTICE CRITICAL")) {
|
||||
noteLamp = "ALL JUSTICE CRITICAL";
|
||||
clearLamp = "CLEAR";
|
||||
}
|
||||
if (lamp.includes("HARD")) {
|
||||
clearLamp = "HARD";
|
||||
}
|
||||
if (lamp.includes("BRAVE")) {
|
||||
clearLamp = "BRAVE";
|
||||
}
|
||||
if (lamp.includes("ABSOLUTE")) {
|
||||
clearLamp = "ABSOLUTE";
|
||||
}
|
||||
if (lamp.includes("CATASTROPHY")) {
|
||||
clearLamp = "CATASTROPHY";
|
||||
}
|
||||
const timestampCellLines = cells[7].innerText.trim().split("\n");
|
||||
const dateString =
|
||||
timestampCellLines.find((line) => /\w+ \d+, \d+/.test(line)) || "";
|
||||
const timeAchieved = dateString ? new Date(dateString).getTime() : 0;
|
||||
results.scores.push({
|
||||
score: scoreValue,
|
||||
lamp,
|
||||
clearLamp,
|
||||
noteLamp,
|
||||
matchType: "songTitle",
|
||||
difficulty,
|
||||
identifier: title,
|
||||
|
||||
Reference in New Issue
Block a user