欢迎光临散文网 会员登陆 & 注册

[笔记]战机停靠位置坐标控制说明

2020-06-08 09:29 作者:雷德克里莫  | 我要投稿

我应该是火星了,不过还是写一篇吧——毕竟ModEnc上的注释感觉也挺抽象的。

原版空指部art

DockingOffset(N)=(N为自然数,由小到大控制战机依次出现的顺序)有三个参数,我们先把它们依次标记为x,y,z.

其中x,y控制飞机停靠的平面位置,z控制飞机停靠时的悬浮高度.

除了多了个z坐标之外,不同于受损冒火焰和进驻开火的坐标系,在DockingOffset(N)=采用的坐标系中,选取的原点不是SHP图像的中心,而是建筑占地的中心.

比如原版盟军机场的大小是3x2,那么这个坐标系看起来就是这样的:

如果写的坐标是0,0,0,那么游戏里就是这样的效果:

战机vxl中心对齐坐标


该坐标系的第二个不同之处就是x,y,z三个参数的单位长度大小也不是一个像素点,而是一个单元格的256分之一


一个单元格(即计算建筑占地和地形文件的最小单元区域)

搞清楚了这些,我们再回头看看原版空指部

原版的Dock坐标
DockingOffset0=0,-128,0 
DockingOffset1=0,128,0
DockingOffset2=256,-128,0
DockingOffset3=256,128,0

效果就是这样:

最后是z参数控制飞机悬浮高度,

z=0,表现为原版效果落在地面;

z>0,表现为待机时不落地悬停+不断浮动;

z<0,表现为出厂时在地面以下,飞出去之后返回又落回x,y决定的地面.

DockingOffset0=0,-128,256


[笔记]战机停靠位置坐标控制说明的评论 (共 条)

分享到微博请遵守国家法律