51 lines
830 B
TypeScript
51 lines
830 B
TypeScript
|
|
||
|
export interface HeroDataInfo {
|
||
|
hp: number;
|
||
|
weapon: number;
|
||
|
shooting: ShootingDataInfo;
|
||
|
manaRecoveryTime: number;
|
||
|
skillSpecial: number[]
|
||
|
}
|
||
|
|
||
|
export interface EnemyDataInfo {
|
||
|
hp: number;
|
||
|
weapon: number;
|
||
|
shooting: ShootingDataInfo;
|
||
|
}
|
||
|
|
||
|
export interface ShootingDataInfo {
|
||
|
AtkRange: number;
|
||
|
AtkCoolDown: number;
|
||
|
AtkSpeed: number;
|
||
|
Damage: number;
|
||
|
AoERange: number;
|
||
|
AoEDmg: number;
|
||
|
}
|
||
|
|
||
|
export interface StageInfo {
|
||
|
stageId: number;
|
||
|
stageName: string;
|
||
|
}
|
||
|
|
||
|
export interface SpecialSkillInfo {
|
||
|
skillId: number;
|
||
|
skillName: string;
|
||
|
skillTime: number;
|
||
|
}
|
||
|
|
||
|
export interface SkillUseInfo {
|
||
|
skillType: number;
|
||
|
skillId: number;
|
||
|
useType: number
|
||
|
useTime: number;
|
||
|
mana: number;
|
||
|
}
|
||
|
|
||
|
export interface SkillInfo
|
||
|
{
|
||
|
skillName: string;
|
||
|
level: number;
|
||
|
}
|
||
|
|
||
|
|