找回密码
 点一下
查看: 1055|回复: 5

延时产生效果的技能

[复制链接]
发表于 2010-9-13 12:26:28 | 显示全部楼层 |阅读模式
想给弹药装填技能加个延时,让效果5秒之后才生效,相当于5秒的装填时间。

但是给准备阶段,或者施法阶段加入时间属性后,一旦点了技能之后进行移动什么的会自动取消技能。

技能设置了标旗“允许移动”“未减速”,一样会打断技能。

给技能添加了个无法中断“释放,结束,导引,准备,”这次不会打断了,但是使用技能的时候单位会被强制定在原地直到技能释放结束……



如果做这种延时产生效果的技能,还不会被定在原地?


用效果增加一个行为,然后让行为结束的时候产生效果,虽然看起来也能实现相同的效果,但是必须设置验证器之类的防止延时效果发生前反复的执行增加buff的效果,或者是加入冷却让技能在执行完之前不可用。



如果有方法直接将立即效果技能做成延时的模式,请告诉我如何修改属性字段,谢谢。如果必须用第二种加上临时buff的方法实现,请告诉我一声。
发表于 2010-9-13 12:34:35 | 显示全部楼层
...因为移动的话又会被打断,所以当然要在原地不动。。
回复

使用道具 举报

 楼主| 发表于 2010-9-13 12:54:05 | 显示全部楼层
引用第1楼131于2010-09-13 12:34发表的 :
...因为移动的话又会被打断,所以当然要在原地不动。。

是说没有移动不打断的带延时的立即效果技能么?

我看技能有个标旗是可以移动,但是实际上还是一走就打断。

目标类技能中的大和火炮发射貌似是会主动向目标移动,但是依然会打断……(向目标移动过程中禁止打断没勾取,实际上开火的时候你无法控制他)


理论上用buff可以解决这个问题,但是总觉得是在绕弯路,把简单的东西搞复杂了。
回复

使用道具 举报

发表于 2010-9-13 12:55:25 | 显示全部楼层
延迟施法不应该在技能Abil中设定,那里是设置施法的准备时间or施法时间之类的。
因此可以设定移动打断,或者禁止移动诸如此类的设置。

如想做延迟效果,用Behavior行为做定时器也可以。官方的例子大多是使用Effect中的CEffectCreatePersistent里面xxxDelay来设定,可以参考一下。
回复

使用道具 举报

 楼主| 发表于 2010-9-13 13:53:05 | 显示全部楼层
引用第3楼chilled于2010-09-13 12:55发表的 :
延迟施法不应该在技能Abil中设定,那里是设置施法的准备时间or施法时间之类的。
因此可以设定移动打断,或者禁止移动诸如此类的设置。

如想做延迟效果,用Behavior行为做定时器也可以。官方的例子大多是使用Effect中的CEffectCreatePersistent里面xxxDelay来设定,可以参考一下。

研究了下,CEffectCreatePersistent的延迟效果确实有效。

使用的时候要注意效果作用地点,默认的是目标区域。刚才测试半天没能生效,后来仔细一看发现效果发生域在CEffectCreatePersistent中发生了变化。

谢谢!
回复

使用道具 举报

发表于 2010-9-13 14:22:07 | 显示全部楼层
不客气~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-28 21:06 , Processed in 0.034180 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表