Dota中,蚂蚁的大招(返回到几秒前的位置和hpmp状态)是利用啥机制实现的

dota的录像是怎么实现的,这个技能就是怎么实现的呗。录像能记录你全局的所有行为,还能跳着看,回到5秒前的位置和血蓝就并不算是个复杂的工作了吧。
■网友
为啥要单位 直接用一个局部对象变量的数组保存前1到5秒的状态信息 然后每秒更新数组 按下大招时把当前状态替换为前5秒时状态即可
■网友
没源码,只能猜测...==============很久没玩忘了,复习一把重写==============首先,war3地图编辑是分成单位、技能、触发器这几类所以——1. 当蚂蚁被选入场的时候,触发事件事件条件永远是真,每秒执行一次,记录蚂蚁的红蓝条war3提供的存储结构是hash表,那么可以设置5个key编号,对应过去的5秒先存放到1号key,循环执行的时候把1号移到2号,以此类推,超过5号的丢弃2. 当你按下大招,然后触发事件,读取缓存覆盖当前值replay是游戏结束之后才生成的,编辑器不能直接操作


    推荐阅读