红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 双杀步枪

粒子系统模拟子弹飞行弹道

[复制链接]
 楼主| 发表于 2018-11-11 16:45:49 | 显示全部楼层
膜术师协会 发表于 2018-11-11 14:45
我给美国大兵主副武都加这效果,结果他无论用那种武器,打一下就不打了。只给主武或只给副武加就不会这样。 ...

StartStateAI=1 ;Fire类型的粒子,使用AIState + ((轨迹方向%4) * EndStateAI)作为索引值
EndStateAI=10 ;最大的StateAI值,Fire类型的粒子也作为每一个方向的帧数
StateAIAdvance=1 ;每次经过这么多帧时StateAI就递减1
Translucent50State=3 ;StateAI到达该值透明50%
Translucent25State=2 ;StateAI到达该值透明25%
DeleteOnStateLimit=yes ;StateAI消耗完毕时从游戏中移出粒子

这几项的设置问题,打一下不打是因为粒子还存在,所以第二发射不出来,可以通过缩短MaxEC=500或者缩短EndStateAI来缩减粒子的存活时间,根据你的射程来控制,结合速度来计算。
如果EndStateAI太长会卡壳,太短会出现子弹没飞到就消失不见的问题。
例子里的时间大概是按照Range=12左右的。
发表于 2018-11-11 18:34:44 | 显示全部楼层
膜术师协会 发表于 2018-11-11 14:45
我给美国大兵主副武都加这效果,结果他无论用那种武器,打一下就不打了。只给主武或只给副武加就不会这样。 ...

同一个单位当前只有一种武器能带粒子系统
发表于 2018-11-11 21:00:26 | 显示全部楼层
本帖最后由 kyonko 于 2018-11-11 21:11 编辑
双杀步枪 发表于 2018-11-10 23:31
抛射体动画对 Invisible 类型有效的吗?

就是可见抛射体啊,就是这个方法有点小BUG,
1.高打底如果命中线有障碍物,就会被挡住,比如悬崖前一格打不中悬崖下面的目标
2.高打底的建筑物,会无法命中
3.打高速移动的地面目标无法命中,
4.无法用来对空

这个基本只能用来模拟狙击手的弹道效果
然后这个方法如果添加轨道跑逻辑,会导致先受到轨道炮的伤害,弹道再飞过去,所以只能阉割轨道伤害
不过效果还不错就是了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2018-11-11 21:52:58 | 显示全部楼层
本帖最后由 双杀步枪 于 2018-11-11 22:00 编辑
kyonko 发表于 2018-11-11 21:00
就是可见抛射体啊,就是这个方法有点小BUG,
1.高打底如果命中线有障碍物,就会被挡住,比如悬崖前一格打不中 ...

哈...可见抛射体?难道不是ROT=1的导弹吗,只有这东西是直线的...
Arcing是抛物线,Vertical是直着飞了,但是不受Speed控制。
...
所以到底是个啥?
使用粒子系统和ROT=1的导弹都是可以用来对空的,粒子本身可以挂伤害,也可以不挂伤害。
一般我选择粒子不挂伤害,这样轨迹上的敌人和命中的敌人会一起死,不容易穿帮。
而且即便是使用粒子的伤害,速度快的话,和武器本身的弹头一起嘣死一串目标还是可以的。也不容易穿帮。
图为Velocity=360.0的粒子,和被武器弹头击中的目标几乎一起死。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2018-11-11 22:05:51 | 显示全部楼层
kyonko 发表于 2018-11-11 21:00
就是可见抛射体啊,就是这个方法有点小BUG,
1.高打底如果命中线有障碍物,就会被挡住,比如悬崖前一格打不中 ...

或者直接把你的代码发上来,这样说看不懂啊。
发表于 2018-11-12 02:54:30 这篇帖子是使用手机发表的! | 显示全部楼层
所以同个单位多个机枪武器这法子就不管用了,应先声明一下
发表于 2018-11-12 12:28:11 | 显示全部楼层
本帖最后由 jogjog21 于 2018-11-12 12:35 编辑

感觉加粒子系统完全没啥卵子用……

原因如下:
第一,平射小激光直接用ROT=1.01的导弹发射器就好了(ROT=1应该是个谣言,我反正用的一直都是1.01,1没成功过),Image?INVISO加上LineTrail不就行了?想啥颜色啥颜色而且动画与弹头是同步的。
第二,平射大激光还是用ROT=1.01的导弹发射器,至于Image直接画一个呗,抛物线用vxl画,平射就32面shp,不仅仅能做到与弹头同步而且效果相当帅。
第三,粒子系统在地形起伏的时候bug多到爆炸。经常出现什么图像没了但是弹头还有的蛋疼情况(虽然ROT导弹也有bug但是要好很多)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2018-11-12 21:25:31 | 显示全部楼层
本帖最后由 双杀步枪 于 2018-11-12 21:31 编辑
jogjog21 发表于 2018-11-12 12:28
感觉加粒子系统完全没啥卵子用……

原因如下:

用粒子就是因为ROT=1的导弹会囧,有射击死角。


而用粒子的原因就是不会受到地形干涉,而且能作用于 Invisible 抛射体,使用导弹才会受到地形阻挡。
在地形起伏的情况下,粒子会受到阻挡无法前进,但是武器本身的工作不会有因为被地形阻挡而打不到人,舍弃粒子带伤害,也是因为这个原因。
不论起伏或者高打地都能准确的一枪嘣死。
地形阻挡和射击死角的问题粒子系统都不存在啊。
需要贯通伤害就启用RailGun,同样也不会受到地形阻挡。

ROT=0是抛射轨迹,ROT=1是直线轨迹,不带锁定,ROT=1.01是导弹,带锁定,但是转弯半径极大,锁定等于没有。ROT=1.01和ROT=1效果几乎一样。

火焰粒子有4个方向,斜着射不会囧的,可能是你材质没做好的原因吧。参考Flameall.shp

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2018-11-13 03:32:11 这篇帖子是使用手机发表的! | 显示全部楼层
不不不,你射击悬崖边时,粒子就会穿过悬崖但是弹头不会
发表于 2018-11-16 16:57:23 | 显示全部楼层
双杀步枪 发表于 2018-11-12 21:25
用粒子就是因为ROT=1的导弹会囧,有射击死角。

主要是我用ROT=1的导弹没成功过,导弹反而变成了会转弯的那种
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY官方论坛

GMT+8, 2019-3-21 23:48 , Processed in 0.065415 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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