UNPKG

genshin-manager

Version:

<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:

55 lines (54 loc) 1.33 kB
import { ImageAssets } from '../../models/assets/ImageAssets'; /** * Class of character's skill */ export declare class CharacterSkill { /** * Skill ID */ readonly id: number; /** * Skill name */ readonly name: string; /** * Skill description */ readonly description: string; /** * Skill icon */ readonly icon: ImageAssets; /** * level + extraLevel */ readonly level: number; /** * Levels increased by constellation */ readonly extraLevel: number; /** * Skill param descriptions * @returns (`${description}|${param}`)[] */ readonly paramDescriptions: string[]; /** * Create a Skill * @param skillId Skill ID * @param level Skill level (1-15). Default: 1 * @param extraLevel Levels increased by constellation (0 or 3). Default: 0 */ constructor(skillId: number, level?: number, extraLevel?: number); /** * Get all skill IDs * @returns All skill IDs */ static get allSkillIds(): number[]; /** * Get skill order by character ID * @param characterId Character ID * @param skillDepotId Skill depot ID * @returns Skill order */ static getSkillOrderByCharacterId(characterId: number, skillDepotId?: number): number[]; }