export enum OptionKindID { Basic = 0, // 适合新手的设置 Advance = 1, // 适合中级玩家的设置 Expert = 2, // 适合高级玩家的设置 Custom = 3 // 自定义设置 } export enum OptionGameTapID { Default = 0, // 默认 (dx) Legacy = 1, // 经典 Bear = 2, // 滴蜡熊 note Bar = 3, // 条形 Any = 4 // tapくん? } export enum OptionGameHoldID { Default = 0, // 默认 (dx) Legacy = 1 // 经典 } export enum OptionGameSlideID { Default = 0, // 默认 (dx) Legacy = 1 // 经典 } export enum OptionStarTypeID { Blue = 0, // 蓝色星星头 Red = 1 // 红色星星头 } export enum OptionGameOutlineID { Hide = 0, // 隐藏 Dot = 1, // 散点 Simple = 2, // 简洁 Sensor = 3, // 传感器 Maimai = 4, // maimai GreeN = 5, // maimai GreeN ORANGE = 6, // maimai ORANGE PiNK = 7, // maimai PiNK MURASAKi = 8, // maimai MURASAKi MiLK = 9, // maimai MiLK FiNALE = 10, // maimai FiNALE DX = 11, // maimai DX (无印) Splash = 12, // maimai DX Splash UNiVERSE = 13, // maimai DX UNiVERSE FESTiVAL = 14, // maimai DX FESTiVAL BUDDiES = 15, // maimai DX BUDDiES PRiSM = 16 // maimai DX PRiSM } export enum OptionNoteSizeID { Small = 0, Middle = 1, Big = 2 } export type OptionSlideSizeID = OptionNoteSizeID export enum OptionTouchSizeID { Small = 0, // 小 Middle = 1 // 中 // 无效 } export enum OptionMirrorID { Normal = 0, // 正常 LR = 1, // 左右镜像 UD = 2, // 上下镜像 UDLR = 3 // 上下左右镜像 // 无效 } export enum OptionMovieBrightnessID { Dark = 0, // 暗 Darker = 1, // 较暗 Brighter = 2, Bright = 3 // 亮 // 无效 } export enum OptionDispRateID { AllDisp = 0, // 全部显示 DispRateDan = 1, // 显示 rating 和段位 DispRateClass = 2, // 显示 rating 和友人对战等级 DispDanClass = 3, // 显示段位和友人对战等级 DispRate = 4, // 显示 rating DispDan = 5, // 显示段位 DispClass = 6, // 显示友人对战等级 Hide = 7 // 隐藏 // 无效 } export enum OptionCenterDisplayID { Off = 0, // 关闭 Combo = 1, // 显示连击 AchievementPlus = 2, // 显示达成率 (0%+) AchievementMinus1 = 3, // 显示达成率 (100%-) AchievementMinus2 = 4, // 显示达成率 (101%-) SBorder = 5, // 显示距离 S 评级最低达成率的容差 SSBorder = 6, // 显示距离 SS 评级最低达成率的容差 SSSBorder = 7, // 显示距离 SSS 评级最低达成率的容差 BestBorder = 8, // 显示距离最佳达成率的容差 DeluxScore = 9, // 显示 DX 分数 (+) DeluxScoreMinus = 10, // 显示 DX 分数 (-) DeluxScoreStar = 11 // 显示 DX 分数 (-, 带星级显示) // 无效 } export enum OptionDispChainID { Off = 0, // 关闭 Achievement = 1, // VS 达成率 Sync = 2 // Sync 连击数 // 无效 } export enum OptionTrackSkipID { Off = 0, // 关闭 Push = 1, // 按钮跳过 AutoS = 2, // 自动 (S) AutoSS = 3, // 自动 (SS) AutoSSS = 4, // 自动 (SSS) AutoBest = 5, // 自动 (个人最佳成绩) AutoLife300 = 6, // 自动 (完美挑战 300 生命值) AutoLife100 = 7, // 自动 (完美挑战 100 生命值) AutoLife50 = 8, // 自动 (完美挑战 50 生命值) AutoLife10 = 9, // 自动 (完美挑战 10 生命值) AutoLife1 = 10 // 自动 (完美挑战 1 生命值) } export enum OptionTouchEffectID { Off = 0, // 关闭 Outline = 1, // 仅在外圈显示 On = 2 // 开启 // 无效 } export enum OptionSubMonitorID { AnimationType1 = 0, // 动画类型1 CharacterOnly = 1, AchievementOnly = 2 // 无效 } export enum OptionSubMonitorAchievementID { AchievementPlus = 0, // 达成率 (0%+) AchievementMinus = 1 // 达成率 (101%-) // 无效 } export enum OptionAppealID { Off = 0, // 关闭 Together = 1, // 不一起来玩吗! Tiho = 2, // 一起前进吗? GoldPass = 3, // 想玩 4 曲小分队! FullSync = 4, // 以完全同步为目标吧! AllPlay = 5 // 全制霸者募集! // 无效 } export enum OptionOutFrameDisplayID { Off = 0, // 关闭 AchievementPlus = 1, // 显示达成率 (0%+) AchievementMinus1 = 2, // 显示达成率 (100%-) AchievementMinus2 = 3, // 显示达成率 (101%-) DxScorePlus = 4, // 显示 DX 分数 (+) DxScoreMinus = 5, // 显示 DX 分数 (-) FastLate = 6, // 显示 Fast/Late Judge = 7 // 显示详细判定 // 无效 } export enum SortTabID { Genre = 0, // 流派 All = 1, // 全曲 Version = 2, // 版本 Level = 3, // 等级 Name = 4, // 名称 Rank = 5 // 评级 // 无效 } export enum SortMusicID { ID = 0, // 按追加顺序? Level = 1, // 按等级 Rank = 2, // 按评级 ApFc = 3, // 按完成状态 (AP/FC) Sync = 4, // 按同步状态 Name = 5, // 按名称 DxScore = 6, // 按 DX 分数 BPM = 7 // 按 BPM // 无效 } export interface UserOption { optionKind: OptionKindID noteSpeed: number // 0 = 1.0, 1 = 1.25, 2 = 1.5, 3 = 1.75, 4 = 2.0 ..., 36 = 10.0, 37 = Sonic 速, -1 = Invalid slideSpeed: number // 0 = -1.0, 1 = -0.9, ..., 20 = +1.0, -1 = Invalid touchSpeed: number // touch 速度,同 noteSpeed noteSize: OptionNoteSizeID slideSize: OptionSlideSizeID touchSize: OptionTouchSizeID tapDesign: OptionGameTapID holdDesign: OptionGameHoldID slideDesign: OptionGameSlideID starType: OptionStarTypeID starRotate: number // 0 = 关闭, 1 = 开启 adjustTiming: number // A判 0 = -2.0, 1 = -1.9, ..., 40 = +2.0, -1 = Invalid judgeTiming: number // B判 0 = -2.0, 1 = -1.9, ..., 40 = +2.0, -1 = Invalid mirrorMode: OptionMirrorID ansVolume: number // 正解音 0 = 静音, 最大 5, -1 = Invalid // tempoVolume: number // 节拍 0 = 静音, 最大 5, -1 = Invalid tapHoldVolume: number // tap hold 0 = 静音, 最大 5, -1 = Invalid touchHoldVolume: number // touch hold 0 = 静音, 最大 5, -1 = Invalid breakVolume: number // 绝赞 0 = 静音, 最大 5, -1 = Invalid exVolume: number // extap 0 = 静音, 最大 5, -1 = Invalid slideVolume: number // slide 0 = 静音, 最大 5, -1 = Invalid breakSe: number // 音效种类 不分析 slideSe: number // 音效种类 不分析 exSe: number // 音效种类 不分析 criticalSe: number // 音效种类 不分析 tapSe: number // 音效种类 不分析 headPhoneVolume: number // 0 = 音量1, 最大 19, -1 = Invalid matching: number // 允许友人对战 0 = 关闭, 1 = 开启, -1 = Invalid brightness: OptionMovieBrightnessID dispRate: OptionDispRateID // profile 显示 dispCenter: OptionCenterDisplayID dispJudge: number // 判定类型0 = 1A, 1 = 1B, 2 = IC, 3 = ID, 4 = IE, 5 = 2A, ..., 12 = 3D, -1 = Invalid dispJudgePos: number // 通常判定显示位置 0 = 关闭, 1 = 最内侧, 2 = 内侧, 3 = 中间, 4 = 外侧, 5 = 最外侧, -1 = Invalid dispJudgeTouchPos: number // touch 判定显示位置 0 = 关闭, 1 = 内侧, 2 = 外侧, -1 = Invalid dispChain: OptionDispChainID dispBar: number // 是否显示上方条 0 = 关闭, 1 = 开启, -1 = Invalid trackSkip: OptionTrackSkipID // track skip 设定 touchEffect: OptionTouchEffectID // 触摸到屏幕时的效果 outlineDesign: OptionGameOutlineID submonitorAnimation: OptionSubMonitorID // 上屏显示动画类型 (TODO: 待分析) submonitorAppeal: OptionAppealID submonitorAchive: OptionSubMonitorAchievementID // 上屏显示达成率 sortTab: SortTabID // 曲目分页 sortMusic: SortMusicID // 曲目排序方式 damageSeVolume: number // 完美挑战伤害音 0 = 静音, 最大 5, -1 = Invalid touchVolume: number // touch 0 = 静音, 最大 5, -1 = Invalid outFrameType: OptionOutFrameDisplayID breakSlideVolume: number // 绝赞 slide 0 = 静音, 最大 5, -1 = Invalid }