Init
This commit is contained in:
243
src/typings/api/base/UserOption.ts
Normal file
243
src/typings/api/base/UserOption.ts
Normal file
@@ -0,0 +1,243 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user