fort.go 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package model
  2. // 要塞皮肤表-FortMode exported from 要塞配置.xlsx
  3. type FortMode struct {
  4. Uid int64 `json:"Uid"` // 唯一编号
  5. Name string `json:"Name"` // 皮肤名字
  6. // Des string `json:"Des"` // 要塞描述 皮肤升星
  7. // Res string `json:"Res"` // 皮肤资源
  8. Quality int64 `json:"Quality"` // 皮肤品质
  9. UnlockItem int64 `json:"UnlockItem"` // 解锁道具 0:无
  10. GetType int64 `json:"GetType"` // 获得方式 0:初始获得 1:解锁获得
  11. // Shape [][]int64 `json:"Shape"` // 地块所占格子 【【第1行1格,第1行2格,第1行3格……】, 【第2行1格,第2行2格,第2行3格……】, 【第3行1格,第3行2格,第3行3格……】】 0:空 1:有 注意:每个块的第一横行要写全,用来判断此地块的长度。
  12. Offset []int64 `json:"Offset"` // 角色的偏移格子数 单位:格 角色的中心点位置
  13. Radius int64 `json:"Radius"` // 要塞碰撞半径
  14. LandRes int64 `json:"LandRes"` // 形状类型
  15. OrdinarySkill int64 `json:"OrdinarySkill"` // 普攻技能ID 0:没有普攻
  16. } // package model
  17. // 要塞皮肤升星表-FortModeAdvance exported from 要塞配置.xlsx
  18. type FortModeAdvance struct {
  19. Uid int64 `json:"Uid"` // 唯一编号 编号:皮肤编号*100+星级 服务端读表用
  20. ModeId int64 `json:"ModeId"` // 皮肤编号
  21. Star int64 `json:"Star"` // 升星等级
  22. NextExpend [][]int64 `json:"NextExpend"` // 升星本级消耗 【【道具ID,数量】】 注:若为两个道具则升星只需其中任意道具足够即可
  23. Skill int64 `json:"Skill"` // 皮肤技能 0:无
  24. Deep float64 `json:"Deep"` // 要塞伤害加深/%
  25. } // package model
  26. // 要塞升级表-FortUpList exported from 要塞配置.xlsx
  27. type FortLevel struct {
  28. ID int64 `json:"ID"` // 要塞等级
  29. Ant int64 `json:"Ant"` // 基础攻击力 整数值
  30. Attr int64 `json:"Attr"` // 攻击属性 1:物理 2:魔法
  31. Pen int64 `json:"Pen"` // 全能穿透 整数值 全局生效
  32. Apen int64 `json:"Apen"` // 物理穿透 整数值 全局生效
  33. Mpen int64 `json:"Mpen"` // 魔法穿透 整数值 全局生效
  34. Td int64 `json:"Td"` // 真实伤害 整数值 无视抗性
  35. Hp int64 `json:"Hp"` // 血量 整数值
  36. As float64 `json:"As"` // 攻速 小数值 1秒攻击多少次,越大攻速越快
  37. Crt float64 `json:"Crt"` // 暴击率 小数值 展示百分比
  38. Dmg int64 `json:"Dmg"` // 暴击伤害 小数值 展示百分比
  39. Heal int64 `json:"Heal"` // 治疗力 整数值 控制恢复量
  40. GridLimit int64 `json:"GridLimit"` // 联结网格块上限
  41. Range int64 `json:"Range"` // 警戒范围 普攻范围 整数值 以此地块为中心的半径像素大小 进入此范围英雄开始攻击
  42. UpText string `json:"UpText"` // 升星技能加成文本
  43. UpExpend [][]int64 `json:"UpExpend"` // 升级本级消耗材料 [[道具ID,数量]] 首个道具为3025则为突破
  44. }
  45. // 要塞天赋-Talent exported from 要塞天赋配置.xlsx
  46. type FortTalent struct {
  47. Uid int64 `json:"Uid"` // 唯一ID 编号:天赋类型*1000+顺序 服务端读表用
  48. Type int64 `json:"Type"` // 天赋类型 1--主天赋 2--副天赋
  49. Lv int64 `json:"Lv"` // 等级要求 要塞x级后解锁
  50. // Icon string `json:"Icon"` // 图标资源
  51. Skill [][]int64 `json:"Skill"` // 主天赋: 【【技能类型】,【参数】】 副天赋 【技能ID】
  52. Name string `json:"Name"` // 天赋名称
  53. // Des string `json:"Des"` // 天赋描述
  54. Consume [][]int64 `json:"Consume"` // 消耗
  55. }