import { JsonUtil } from "../../../../extensions/ngame/assets/ngame/util/JsonUtil"; export class TableGRoleSkill { static TableName: string = "GRoleSkill"; static getAllConfig(): { [id: string]: TableGRoleSkill } { return JsonUtil.get(TableGRoleSkill.TableName); } static getConfig(id: number | string) { return TableGRoleSkill.getAllConfig()[id] as TableGRoleSkill; } private data: any; init(id: number) { var table = JsonUtil.get(TableGRoleSkill.TableName); this.data = table[id]; this._id = id; } /** 技能Id */ private _id: number = 0; /** 技能Id */ get id(): number { return this.data.id; } /** 技能名称 */ get skillName(): string { return this.data.skillName; } /** 技能控制器 */ get skillController(): string { return this.data.skillController; } /** 技能参数 */ get skillArgs(): string[] { return this.data.skillArgs; } /** 技能介绍 */ get skillText(): string { return this.data.skillText; } }