feat: implement combat simulation modules and localization support for game modes
All checks were successful
Gitea Auto Deploy / Deploy-Container (push) Successful in 44s
All checks were successful
Gitea Auto Deploy / Deploy-Container (push) Successful in 44s
This commit is contained in:
@@ -9,7 +9,9 @@ export interface ASGroupDetail {
|
||||
EndTime: string;
|
||||
BuffList1: ASBuff[];
|
||||
BuffList2: ASBuff[];
|
||||
BuffList3: ASBuff[] | null;
|
||||
Level: ASLevel[];
|
||||
Tierce: ASTierceLevel | null;
|
||||
}
|
||||
|
||||
export interface ASBuff {
|
||||
@@ -21,6 +23,16 @@ export interface ASBuff {
|
||||
ExtraList?: ExtraEffect[];
|
||||
}
|
||||
|
||||
export interface ASTierceLevel {
|
||||
ID: number;
|
||||
PreChallenge: number;
|
||||
Name: Record<string, string>;
|
||||
Target: ASTarget[];
|
||||
DamageType: string[];
|
||||
TurnLimit: number;
|
||||
EventList: ASEvent[];
|
||||
}
|
||||
|
||||
export interface ASLevel {
|
||||
Floor: number;
|
||||
ID: number;
|
||||
@@ -35,6 +47,7 @@ export interface ASLevel {
|
||||
EventList2: ASEvent[];
|
||||
Monster1: ASMonster;
|
||||
Monster2: ASMonster;
|
||||
Monster3: ASMonster | null;
|
||||
}
|
||||
|
||||
export interface ASTarget {
|
||||
|
||||
@@ -7,6 +7,17 @@ export interface MOCGroupDetail {
|
||||
BeginTime: string;
|
||||
EndTime: string;
|
||||
Level: MoCLevel[];
|
||||
Tierce: MoCTierceLevel | null;
|
||||
}
|
||||
|
||||
export interface MoCTierceLevel {
|
||||
ID: number;
|
||||
PreChallenge: number;
|
||||
Name: Record<string, string>;
|
||||
Target: MoCTarget[];
|
||||
DamageType: string[];
|
||||
TurnLimit: number;
|
||||
EventList: MoCEvent[];
|
||||
}
|
||||
|
||||
export interface MoCLevel {
|
||||
|
||||
@@ -6,7 +6,8 @@ export interface PFGroupDetail {
|
||||
EndTime: string;
|
||||
SubOption: MazeBuff[];
|
||||
Option: MazeBuff[];
|
||||
Level: LevelData[];
|
||||
Level: PFLevel[];
|
||||
Tierce: PFTierceLevel | null;
|
||||
}
|
||||
|
||||
export interface MazeBuff {
|
||||
@@ -17,7 +18,17 @@ export interface MazeBuff {
|
||||
Desc: Record<string, string>;
|
||||
}
|
||||
|
||||
export interface LevelData {
|
||||
export interface PFTierceLevel {
|
||||
ID: number;
|
||||
PreChallenge: number;
|
||||
Name: Record<string, string>;
|
||||
Target: StoryTarget[];
|
||||
DamageType: string[];
|
||||
TurnLimit: number;
|
||||
EventList: PFEvent[];
|
||||
}
|
||||
|
||||
export interface PFLevel {
|
||||
Floor: number;
|
||||
ID: number;
|
||||
StageNum: number;
|
||||
@@ -26,8 +37,8 @@ export interface LevelData {
|
||||
DamageType1: string[];
|
||||
DamageType2: string[];
|
||||
MazeBuff: MazeBuff[];
|
||||
EventList1: StageConfig[];
|
||||
EventList2: StageConfig[];
|
||||
EventList1: PFEvent[];
|
||||
EventList2: PFEvent[];
|
||||
TurnLimit: number;
|
||||
BattleTarget: BattleTarget[];
|
||||
ClearScore: number;
|
||||
@@ -45,7 +56,7 @@ export interface BattleTarget {
|
||||
Name: Record<string, string>;
|
||||
}
|
||||
|
||||
export interface StageConfig {
|
||||
export interface PFEvent {
|
||||
ID: number;
|
||||
Name: Record<string, string>;
|
||||
HardLevelGroup: number;
|
||||
|
||||
Reference in New Issue
Block a user