找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1789|回复: 5

如何解决盖特武器叠层的问题

[复制链接]
发表于 2024-5-25 20:04:53 | 显示全部楼层 |阅读模式
空军单位如果攻击目标距离内有可以攻击但被限制移动(比如不能转向攻击,同时武器没有装全向开火代码)但还能叠层的问题,怎么解决呢
发表于 2024-5-26 00:24:18 | 显示全部楼层
用kts的叠层系统写伪盖特,必须攻击到才能叠一层试试看
回复

使用道具 举报

 楼主| 发表于 2024-5-26 00:30:44 | 显示全部楼层
SDFGH 发表于 2024-5-26 00:24
用kts的叠层系统写伪盖特,必须攻击到才能叠一层试试看

可以提示一下是什么代码吗
回复

使用道具 举报

发表于 2024-5-26 03:21:26 | 显示全部楼层
本帖最后由 SDFGH 于 2024-5-26 03:23 编辑
扎坦诺斯 发表于 2024-5-26 00:30
可以提示一下是什么代码吗

比如:
[主武器]
...
ROF=Y

[主武器弹头]
...
AttachEffectTypes=伪盖特计数AE
AttachToSource=yes

[伪盖特计数AE]
...
Duration=Y+20 ;(如果想要效果停火后留存更久就把20改大)
Cumulative=yes
MaxStack=50

[使用伪盖特武器的单位]
AttachEffectTypes=伪盖特层数检测AE,伪盖特层数消除AE

[伪盖特层数检测AE]
...
HoldDuration=yes
Stack.Watch=伪盖特计数AE
Stack.Level=20,40 ;攻击20次后赋予[额外武器AAE],40次赋予[额外武器BAE]
Stack.Condition=GE,GE
Stack.ActionMode=and
Stack.AttachEffects=[额外武器AAE],[额外武器BAE]
Stack.RemoveAll=no

[额外武器AAE]
...
HoldDuration=yes
[额外武器BAE]
...
HoldDuration=yes

这样一套下来,单位每次攻击就叠1层[伪盖特计数AE],短时间内连续攻击叠够20层就获得[额外武器AAE]
叠40层就获得[额外武器BAE],当然,用武器覆盖也OK
只要一直保持有效攻击,那就一直有额外武器

然后如果不攻击了,那就随时间掉层数,掉到40层以下就移除[额外武器BAE]...
[伪盖特层数消除AE]
...
HoldDuration=yes
Stack.Watch=伪盖特计数AE

Stack.Level=40,20
Stack.Condition=LE,LE
Stack.ActionMode=and
Stack.RemoveEffects=[额外武器BAE],[额外武器AAE]
Stack.RemoveAll=no

大概就是这样,关键代码可能有漏的,你实操的时候自个补补
回复

使用道具 举报

发表于 2024-5-26 10:33:56 来自手机 | 显示全部楼层
SDFGH 发表于 2024-5-26 03:21
比如:
[主武器]
...

用feedback
回复

使用道具 举报

发表于 2024-5-26 14:20:57 | 显示全部楼层

忘记这茬了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-6-5 20:15 , Processed in 0.067344 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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