package data type Skill struct { Id int `json:"id"` //索引(ID) SkillId int `json:"skill_id"` //基础ID(技能第一级的ID) NextId int `json:"next_id"` //下一技能ID SkillLevel int `json:"skill_level"` //技能等级 NameShow int `json:"name_show"` //技能飘字 SkillType int `json:"skillType"` //技能类型 CastType int `json:"castType"` //施法类型 CastDist float64 `json:"castDist"` //施法距离 Buffs []int `json:"buffs"` //技能效果 RandomBuff1 []int `json:"random_buff_1"` //随机技能效果 SkillPriority int `json:"skill_priority"` //技能施放优先级 SkillTime float64 `json:"skill_time"` //技能表现(动作+特效)总时长(ms) CoolDown int `json:"cool_down"` //技能冷却时间(ms) UltEnergy int `json:"ultEnergy"` //奥义大招能量 } func (data *Skill) id() int { return data.Id } type SkillTable struct { table[int, *Skill] }