From aec0fdac8bc5e73de4d82c3cecc7f2c59bfb11ed Mon Sep 17 00:00:00 2001 From: Raymond <101374892+raymonable@users.noreply.github.com> Date: Tue, 12 May 2026 18:27:59 -0400 Subject: [PATCH] fix: add new option for lv and bump correctly --- .../settings/ChuniMatchingSettings.svelte | 7 ++++--- AquaNet/src/libs/i18n/en_ref.ts | 14 ++++++++------ AquaNet/src/libs/i18n/zh.ts | 14 ++++++++------ .../samnyan/aqua/sega/chusan/handler/ChusanApis.kt | 9 ++++++++- 4 files changed, 28 insertions(+), 16 deletions(-) diff --git a/AquaNet/src/components/settings/ChuniMatchingSettings.svelte b/AquaNet/src/components/settings/ChuniMatchingSettings.svelte index e7916848..c57b2cd6 100644 --- a/AquaNet/src/components/settings/ChuniMatchingSettings.svelte +++ b/AquaNet/src/components/settings/ChuniMatchingSettings.svelte @@ -16,7 +16,7 @@ let changed: string[] = []; let symbols: Record = {}; let allItems: Record> = {} - let submitting: string | undefined | null; + let submitting: string | undefined | null; let settings: Record = {}; let existingUrl = ""; @@ -101,12 +101,13 @@ {#if linkedVerseAvailable} {#if settings["chusanLvDifficulty"]} + {t(`userbox.lv.help`)}
{#if changed.includes(`chusanLvDifficulty`)} diff --git a/AquaNet/src/libs/i18n/en_ref.ts b/AquaNet/src/libs/i18n/en_ref.ts index 2a3d2439..c0cadac9 100644 --- a/AquaNet/src/libs/i18n/en_ref.ts +++ b/AquaNet/src/libs/i18n/en_ref.ts @@ -302,13 +302,15 @@ export const EN_REF_USERBOX = { 'userbox.matching.symbolChat': 'Message Choice', 'userbox.matching.symbolChat.default': 'Default', - 'userbox.lv.diffnotice': 'In Linked Verse, you will be matched separately based on your difficulty.', + 'userbox.lv.help': 'Information about Linked Verse Difficulty', + 'userbox.lv.diffnotice': 'In Linked Verse, you will be matched separately based on your difficulty.', 'userbox.lv.difficulty': 'Linked Verse Difficulty', - 'userbox.lv.difficulty.1': 'LEVEL V (1000 life, MASTER only)', - 'userbox.lv.difficulty.2': 'LEVEL IV (3000 life, MASTER only)', - 'userbox.lv.difficulty.3': 'LEVEL III (5000 life, MASTER only)', - 'userbox.lv.difficulty.4': 'LEVEL II (5000 life, MASTER & EXPERT only)', - 'userbox.lv.difficulty.5': 'LEVEL I (5000 life, ALL difficulties)', + 'userbox.lv.difficulty.0': 'LEVEL ∞ (Only for supported gates)', + 'userbox.lv.difficulty.1': 'LEVEL V', + 'userbox.lv.difficulty.2': 'LEVEL IV', + 'userbox.lv.difficulty.3': 'LEVEL III', + 'userbox.lv.difficulty.4': 'LEVEL II', + 'userbox.lv.difficulty.5': 'LEVEL I', 'userbox.new.name': 'AquaBox', 'userbox.new.setup': 'Drag and drop your Chuni game folder (Lumi or newer) into the box below to display UserBoxes with their nameplate & avatar. All files are handled in-browser.', diff --git a/AquaNet/src/libs/i18n/zh.ts b/AquaNet/src/libs/i18n/zh.ts index 95f2c901..1ee4e638 100644 --- a/AquaNet/src/libs/i18n/zh.ts +++ b/AquaNet/src/libs/i18n/zh.ts @@ -320,13 +320,15 @@ export const zhUserbox: typeof EN_REF_USERBOX = { 'userbox.matching.symbolChat': '表情选择', 'userbox.matching.symbolChat.default': '默认', - 'userbox.lv.diffnotice': '在 Linked Verse 中,你将根据难度分别进行匹配。', + 'userbox.lv.help': '关于 Linked Verse Difficulty 的信息', + 'userbox.lv.diffnotice': '在 Linked Verse 中,你将根据难度分别进行匹配。', 'userbox.lv.difficulty': 'Linked Verse 难度', - 'userbox.lv.difficulty.1': 'LEVEL V (1000 生命, 仅限 MASTER)', - 'userbox.lv.difficulty.2': 'LEVEL IV (3000 生命, 仅限 MASTER)', - 'userbox.lv.difficulty.3': 'LEVEL III (5000 生命, 仅限 MASTER)', - 'userbox.lv.difficulty.4': 'LEVEL II (5000 生命, 仅限 MASTER & EXPERT)', - 'userbox.lv.difficulty.5': 'LEVEL I (5000 生命, 所有难度)', + 'userbox.lv.difficulty.0': 'LEVEL ∞ (并非总是可用)', + 'userbox.lv.difficulty.1': 'LEVEL V', + 'userbox.lv.difficulty.2': 'LEVEL IV', + 'userbox.lv.difficulty.3': 'LEVEL III', + 'userbox.lv.difficulty.4': 'LEVEL II', + 'userbox.lv.difficulty.5': 'LEVEL I', 'userbox.new.name': 'AquaBox', 'userbox.new.setup': '将中二(Lumi 或更高版本)的游戏文件夹拖放到下方区域,以显示带有名牌和头像的 UserBox。所有文件都在浏览器中处理。', diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt index a6d3cf00..ecb1f85f 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt @@ -37,7 +37,14 @@ fun ChusanController.chusanInit() { mapOf("courseId" to 300009, "startDate" to "2019-01-01 00:00:00", "endDate" to "2077-01-01 11:45:14"), ) + (0..14).toList().map { // Linked Verse - mapOf("courseId" to 500000 + (opts?.chusanLvDifficulty ?: 5) + (it * 100), "startDate" to "2019-01-01 00:00:00", "endDate" to "2077-01-01 11:45:14") + val difficulty = (opts?.chusanLvDifficulty ?: 5); + mapOf( + "courseId" to 500000 + + (if (it < 12 && difficulty == 0) 1 else difficulty) + + (if (it >= 12) 1 else 0) + (it * 100), + "startDate" to "2019-01-01 00:00:00", + "endDate" to "2077-01-01 11:45:14" + ) } mapOf("length" to lst.size, "gameCourseLevelList" to lst)