27 lines
1.1 KiB
Go
27 lines
1.1 KiB
Go
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]
|
||
}
|