This commit is contained in:
vvo
2024-07-05 14:36:57 +08:00
parent 39d517ba5a
commit 9996c5ead4
2107 changed files with 55 additions and 77003 deletions
+136
View File
@@ -0,0 +1,136 @@
import { Difficulty, Rank, ClearKind } from '../models/score'
export interface RivalWorld {
collection: "rival3";
slot: number;
rivalCode: number;
}
export interface ScoreWorld {
collection: "score3";
songId: number;
style: number;
difficulty: Difficulty;
rank: Rank;
clearKind: ClearKind;
score: number;
exScore: number;
maxCombo: number;
flareForce: number;
}
export interface GhostWorld {
collection: "ghost3"
songId: number;
difficulty: number;
ghostSize: number;
ghost: string;
}
export interface EventWorld {
collection: "event3";
eventId: number;
eventNo: number;
eventType: number;
compTime: number;
saveData: number;
}
export interface ProfileWorld {
collection: "profile3";
ddrCode: number;
dancerName: string;
area: number;
extraStar: number;
playCount: number;
weight: number;
todayCal: number;
isDispWeight: boolean;
prePlayableNum: number;
opHispeed: number;
opGauge: number;
opFastSlow: number;
opGuideline: number;
opStepZone: number;
opTimingDisp: number;
opVisibility: number;
opVisibleTime: number;
opLane: number;
opLaneHiddenPos: number;
opLaneSuddenPos: number;
opLaneHidSudPos: number;
opLaneFilter: number;
opScrollDirection: number;
opScrollMoving: number;
opArrowPriority: number;
opArrowPlacement: number;
opArrowColor: number;
opArrowDesign: number;
opCutTiming: number;
opCutFreeze: number;
opCutJump: number;
lpMode: number;
lpFolder: number;
lpMcode: number;
lpStyle: number;
lpDifficulty: number;
lpWindowMain: number;
lpWindowSub: number;
lpTarget: number;
lpTabMain: number;
lpTabSub: number;
fsTitle: number;
fsVersion: number;
fsGenre: number;
fsBpm: number;
fsEvent: number;
fsLevel: number;
fsFlareRank: number;
fsClearRank: number;
fsFlareSkillTarget: number;
fsRivalFlareSkill: number;
fsRivalScoreRank: number;
fsSortType: number;
fsOrderType: number;
cgTipsBasic: number;
cgTipsOption: number;
cgTipsEvent: number;
cgTipsGimmick: number;
cgTipsAdvance: number;
cgGuideScene: number;
singleGrade?: number;
doubleGrade?: number;
events?: {};
usergamedata?: {
COMMON?: {
strdata?: string;
bindata?: string;
};
OPTION?: {
strdata?: string;
bindata?: string;
};
LAST?: {
strdata?: string;
bindata?: string;
};
RIVAL?: {
strdata?: string;
bindata?: string;
};
};
}
+8
View File
@@ -0,0 +1,8 @@
export interface Ghost {
collection: "ghost";
songId: number;
difficulty: number;
ghostSize: number;
ghost: string;
}
+77
View File
@@ -0,0 +1,77 @@
export enum CommonOffset {
AREA = 1,
SEQ_HEX = 1,
WEIGHT_DISPLAY = 3,
CHARACTER,
EXTRA_CHARGE,
TOTAL_PLAYS = 9,
SINGLE_PLAYS = 11,
DOUBLE_PLAYS,
WEIGHT = 17,
NAME = 25,
SEQ
}
export enum OptionOffset {
SPEED = 1,
BOOST,
APPEARANCE,
TURN,
STEP_ZONE,
SCROLL,
ARROW_COLOR,
CUT,
FREEZE,
JUMP,
ARROW_SKIN,
FILTER,
GUIDELINE,
GAUGE,
COMBO_POSITION,
FAST_SLOW
}
export enum LastOffset {
SONG = 3,
CALORIES = 10
}
export enum RivalOffset {
RIVAL_1_ACTIVE = 1,
RIVAL_2_ACTIVE,
RIVAL_3_ACTIVE,
RIVAL_1_DDRCODE = 9,
RIVAL_2_DDRCODE,
RIVAL_3_DDRCODE,
}
export interface Profile {
collection: "profile";
ddrCode: number;
shopArea: string;
singleGrade?: number;
doubleGrade?: number;
events?: {};
usergamedata?: {
COMMON?: {
strdata?: string;
bindata?: string;
};
OPTION?: {
strdata?: string;
bindata?: string;
};
LAST?: {
strdata?: string;
bindata?: string;
};
RIVAL?: {
strdata?: string;
bindata?: string;
};
};
}
+49
View File
@@ -0,0 +1,49 @@
export enum Difficulty {
SINGLE_BEGINNER,
SINGLE_BASIC,
SINGLE_DIFFICULT,
SINGLE_EXPERT,
SINGLE_CHALLENGE,
DOUBLE_BASIC,
DOUBLE_DIFFICULT,
DOUBLE_EXPERT,
DOUBLE_CHALLENGE
}
export enum Rank {
AAA,
AA_PLUS,
AA,
AA_MINUS,
A_PLUS,
A,
A_MINUS,
B_PLUS,
B,
B_MINUS,
C_PLUS,
C,
C_MINUS,
D_PLUS,
D,
E
}
export enum ClearKind {
NONE = 6,
GOOD_COMBO,
GREAT_COMBO,
PERFECT_COMBO,
MARVELOUS_COMBO
}
export interface Score {
collection: "score";
songId: number;
difficulty: Difficulty;
rank: Rank;
clearKind: ClearKind;
score: number;
maxCombo: number;
}