红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 138|回复: 10

左右分明地攻擊,延遲傷害

[复制链接]
发表于 2019-11-8 22:38:20 | 显示全部楼层 |阅读模式
其實很早就發現了,感覺會火星
當一個單位設置Ammo=1時,同時武器是Burst=2,並且開做坐標的L值不為0的時候就可以發現單位是一左一右地攻擊而不是同時釋放2次,如果要做成有間隔的一左一右攻擊就要在Reload= EmptyReload=上做手腳比如
[TechnoType]
...
Primary=Weapon
Reload=60
EmptyReload=60

[Weapon]
...
Burst=2
ROF=220
這樣就可以像cc3里Nod人形機甲套了光束炮那樣攻擊了
另外還有延遲攻擊,我想像cc3裡有Laser打中單位之後會有延遲傷害,於是就想出了AE掛動畫,動畫掛傷害和實際作用彈頭,但似乎不會升級了,所以暫時只能用在Trainable=no的單位上
 楼主| 发表于 2019-11-8 22:58:42 | 显示全部楼层
延遲傷害的AE必須要有AttachEffect.Cumulative=yes否則多個單位攻擊只會造成一次傷害
发表于 2019-11-8 23:01:45 | 显示全部楼层
有点意思 方便快捷
发表于 2019-11-8 23:06:39 这篇帖子是使用手机发表的! | 显示全部楼层
毕竟伤害的原理是动画伤害嘛……
发表于 2019-11-9 00:05:31 | 显示全部楼层
还不如做成主副武器轮流开火,主副武器除ROF以外都相通
Ammo=2
ReloadAmount=2
EmptyReloadAmount=2
NoAmmoWeapon=1
NoAmmoAmount=1
主武器ROF决定一轮开火时两次攻击的间隔 副武器ROF决定两轮开火之间的间隔
EmptyReload写成0 打完一轮最后一炮时弹药为0 瞬间补满弹药
Reload给一个比打完一轮所需时间稍长一点的值,保证一轮没打完打新目标时还是满弹药
因为靠弹药打到0时自动补弹药,所以可以兼容个体攻速变化(比如坦克碉堡什么的)
发表于 2019-11-9 00:18:14 | 显示全部楼层
Burst武器有个BurstDelay还是啥的控制两发之间间隔的语句来着吧,虽然好像把这个写0也没法同时发射
发表于 2019-11-9 00:24:22 | 显示全部楼层
Virgil 发表于 2019-11-9 00:18
Burst武器有个BurstDelay还是啥的控制两发之间间隔的语句来着吧,虽然好像把这个写0也没法同时发射{:12_532 ...

对,决定burst>2的武器每两发弹药之间的间隔

写几就是几帧,不过写0的话,实际上大概是0.x,而非没有间隔
发表于 2019-11-9 05:41:03 | 显示全部楼层
BurstDelay写大了就更容易作弊了
 楼主| 发表于 2019-11-9 08:32:14 | 显示全部楼层
eee44567 发表于 2019-11-9 00:05
还不如做成主副武器轮流开火,主副武器除ROF以外都相通
Ammo=2
ReloadAmount=2

主武器就能搞定的事情為什麼還要去做一個ares新增的彈藥邏輯和一個副武器,而且ROF=220 Reload=60已經很明顯了吧
发表于 2019-11-9 09:25:48 | 显示全部楼层
延迟伤害可以发射一个看不见的Arcing或者导弹这样激光点到了也要那个射蛋到了才有伤害
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2019-11-20 21:52 , Processed in 0.016925 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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