49 lines
1.0 KiB
TypeScript
49 lines
1.0 KiB
TypeScript
export interface HeroConfig {
|
|
id: number;
|
|
name: string;
|
|
prefabPath: string;
|
|
hp: number;
|
|
attack: number;
|
|
defense: number;
|
|
speed: number;
|
|
skills: number[];
|
|
critRate?: number;
|
|
dodgeRate?: number;
|
|
moveSpeed: number;
|
|
attackRange: number;
|
|
assetPath: string;
|
|
baseAttack: number;
|
|
}
|
|
|
|
export const HeroConfigs: Record<number, HeroConfig> = {
|
|
1001: {
|
|
id: 1001,
|
|
name: 'K1英雄',
|
|
prefabPath: 'hero/warrior',
|
|
hp: 150,
|
|
attack: 15,
|
|
defense: 8,
|
|
speed: 120,
|
|
skills: [2001, 2002],
|
|
critRate: 10,
|
|
dodgeRate: 5,
|
|
moveSpeed: 120,
|
|
attackRange: 150,
|
|
assetPath: "k1",
|
|
baseAttack: 15
|
|
},
|
|
1002: {
|
|
id: 1002,
|
|
name: '法师',
|
|
prefabPath: 'hero/mage',
|
|
hp: 100,
|
|
attack: 25,
|
|
defense: 5,
|
|
speed: 100,
|
|
skills: [2003],
|
|
assetPath: "mage",
|
|
moveSpeed: 100,
|
|
attackRange: 200,
|
|
baseAttack: 25
|
|
}
|
|
};
|