TransportAnimation.dbc
传送动画定义文件。定义世界传送载具(船/飞艇/地铁等)的移动动画关键帧数据
文件概述
TransportAnimation.dbc 定义了世界传送载具在运动过程中的动画关键帧——即每个时间点的 XYZ 位置。与 TransportRotation.dbc 配合使用,共同控制载具在移动路径上的位置和旋转。客户端在相邻时间点之间插值计算载具位置。
列结构
| 列号 | 字段 | 类型 | 详细说明 |
|---|---|---|---|
| 1 | 编号 | 整数 | 动画记录唯一标识符 |
| 2 | 传送索引 | 整数 | 所属载具的传送编号 |
| 3 | 时间 | 整数 | 关键帧的时间点索引 |
| 4 | X | 浮点数 | 该时间点的 X 坐标位置 |
| 5 | Y | 浮点数 | 该时间点的 Y 坐标位置 |
| 6 | Z | 浮点数 | 该时间点的 Z 坐标位置(高度) |
| 7 | 移动编号 | 整数 | 动画序列ID,参考 AnimationData.dbc。通常 0=去程, 1=回程 |
关键字段详解
传送索引(列2)
对应游戏世界中 type=15(载具)的 GameObject。常见载具:
- 暴风城-铁炉堡地铁
- 联盟船(泰达希尔↔奥伯丁)
- 部落飞艇(奥格瑞玛↔幽暗城)
- 诺森德飞艇等
时间(列3)
关键帧的时间戳索引。客户端在相邻时间点之间进行线性插值,计算出载具的实时位置。最后一个时间索引通常与第一个位置相同(形成循环路径)。
移动编号(列7)
参考 AnimationData.dbc 中的动画数据定义:
- 0:去程(如暴风城→铁炉堡)
- 1:回程(如铁炉堡→暴风城)