|
本帖最后由 ff1407 于 2013-5-9 20:27 编辑
好了,折腾了好几天,终于把空投的逻辑搞懂,也做了一个简化版(不知道原版为什么搞那么复杂).其实,这里头要关注的东西挺多的,花了3个小时整理,现在和大家分享下.
概要逻辑
其实,在生产完单位后,单位是立刻就产生的,不会有延迟.我们要做的其实是在单位产生后挂载一个逻辑,先把单位隐藏并让它不动,等待空投仓动画播到一半时,让单位出现并恢复移动能力,从而做到好像走出空投仓的效果.
具体做法
(1) 建立一个空投仓动画演算体,复制已有的就可以了.要注意的是动画所依附的主体,使用"自定义"(默认值)时,会把主体设置为生产的单位,于是单位移动时,空投仓会一起移动.我这里把主体设置成"场景".我的理解是"场景"就是整个地图的意思,而空投是作为整个场景的动画而依附于场景
(2) 建议一个"增益"行为,并在持续时间内隐藏单位并限制单位移动.这个"增益"行为结束后,修改自动会撤销,单位会显示出来并解除移动限制.
需要设置的字段属性是:
字段"(基础) 统计: 时长", 我这里设置了3秒,大概就是动画播放到空投仓下地后不久
字段"(基础) 行为: 修正+"->修正->行为->状态标旗->不可拖动, 设置后单位会隐藏
字段"(基础) 行为: 修正+"->修正->行为->状态标旗->不可选择, 设置后不能选中该单位
字段"(基础) 行为: 修正+"->修正->行为->状态标旗->不可作为目标, 设置后该单位不能作为目标(技能目标)
字段"(基础) 行为: 修正+"->修正->行为->状态标旗->无敌, 设置后单位无敌,在走出空降仓前,单位视作不存在,不应受到伤害.
字段"(基础) 行为: 修正+"->修正->移动->移动速度倍数, 设置为很小的数值(我用的是0.01倍), 隐藏的单位依然可以移动,为了空投后单位依然贴近原来位置,我们需要让单位基本定身.有个标旗"修正->行为->修改标旗->抑制移动"可以让单位不移动,但是这个标旗同时会让单位拒绝集结技能命令(自动走向集结点),所以不能使用.
(3) 建议一个"应用行为"的效果,然后在这个效果里应用第(2)步里的增益(持续性)行为
(4) 在单位训练里,把相应第(3)步的效果关联到我们要空投的单位
(5) 在空投单位的演算体里,监听我们的空投效果,在效果开始时创建我们步骤(1)里的空投演算体
上面几点可以概括为:给训练技能要空投的那个单位关联一个应用行为的(空投)效果,这个效果应用一个短时间的增益行为,增益行为负责修改单位属性和标旗,从而隐藏这个单位并让这个单位(基本)不移动.演算体监听所附加的(空投)效果,在效果创建时创建空投动画的演算体.
关于空投到集结点
这个其实不难,自由之翼里的做法是用一个科技"升级"把技能"兵营-训练"的源点坐标修改为集结点坐标.也就是说把生产的位置改在集结点就是了.具体的可以参考我示例地图(附件)里的研究技能"我的空投技能-设置投放点".
------
第一发东西,贴图什么的都是第一次,发现问题再慢慢改
------
唉,不会上图,谁知道的说下
------
发现些不完善,修改了下
------
图片修正OK
|
|