Skip to content

Latest commit

 

History

History
114 lines (70 loc) · 1.54 KB

LogSchema.md

File metadata and controls

114 lines (70 loc) · 1.54 KB

存档格式约定

采用发送指令的方式,即向界面组传递指令(细胞增大、新建触手等等),界面组根据指令进行渲染

总体信息

  • 回合数(时间)
  • 该回合运行时间(ms)

细胞

新增

  • ID
  • 坐标
  • 物理大小
  • 资源值
  • 种类(等级)
  • 派系(种族值)

大小/资源值改变

  • ID
  • 新大小
  • 新资源值
  • 从此细胞发出的触手ID(数组)
  • 终结于此细胞的触手ID(数组)
  • 终结于此细胞的断触手ID(数组)

等级改变

  • ID
  • 新等级

派系改变

  • ID
  • 新派系

触手

新增

  • ID
  • 源细胞ID
  • 目标细胞ID
  • 输送速度

伸长

  • ID
  • 前进距离(dx, dy)

缩短

  • ID
  • 前进距离(dx, dy)

传输速度改变

  • ID
  • 新传输速度

切断

  • ID
  • 切断位置坐标

消失

  • ID

断触手

新增(发出切断命令后发一个新建断触手命令,告诉界面组多了半截断触手)

  • ID(如果没有专门的用原来那根触手的ID就行)
  • 起始位置坐标
  • 目标细胞ID

缩短

  • ID
  • 起始位置移动距离(dx, dy)

消失

  • ID

障碍(预留)

新增

  • ID
  • 轮廓坐标(数组)
  • 障碍类型(预留)

消失

  • ID

如果障碍需要变化就毁灭了重建

使用技能特效(预留)

只要传递谁使用了什么技能,后面就不用管了,界面组自己渲染

新建

  • 什么使用了技能(细胞还是触手)
  • 谁使用了技能(细胞 or 触手的ID)
  • 使用了什么技能