找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 341|回复: 16

[已解决问题] 如何让单位自动攻击刚刚被其他人伤害过的友军

[复制链接]
发表于 2025-12-19 16:16:57 | 显示全部楼层 |阅读模式
本帖最后由 qxaszw 于 2025-12-26 03:21 编辑

我想给我的苏军的史诗单位加上以下效果:当附近有友军载具被攻击时,就会赋予其较短时效的铁幕效果,每个单位有生效最小间隔。

在Ares和Phobos B48的现状下,唯一想到的解法就是力大砖飞,让现存的所有弹头命中单位时施加一个短时AE,史诗单位的载员会攻击有这个短时AE的友军,然后赋予铁幕和较长时间内无法攻击的AE。各位大手子有没有更好的解法可以完成这个方案呢
发表于 2025-12-19 17:54:34 | 显示全部楼层
你的标题和你的正文描述的根本不是一个东西
回复

使用道具 举报

 楼主| 发表于 2025-12-19 18:14:19 | 显示全部楼层
本帖最后由 qxaszw 于 2025-12-19 18:15 编辑
kenosis 发表于 2025-12-19 17:54
你的标题和你的正文描述的根本不是一个东西

就是史诗载具有个载员,攻击友军就给套铁幕,我希望他能自动攻击刚刚被其他人伤害过的友军来套铁幕,没有不符吧
只是我目前能想到的实现方法是靠力大砖飞的,有没有其他办法能更好的达成标题的效果
回复

使用道具 举报

发表于 2025-12-20 00:56:21 来自手机 | 显示全部楼层
或许你可以参考一下维修车是怎么做的
回复

使用道具 举报

发表于 2025-12-20 14:44:03 | 显示全部楼层

你的标题描述的是你自己定好的思路

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2025-12-20 17:45:32 来自手机 | 显示全部楼层
KLS 发表于 2025-12-20 00:56
或许你可以参考一下维修车是怎么做的

只要是不满血的单位,维修车都想修,不管有没有被攻击
回复

使用道具 举报

 楼主| 发表于 2025-12-20 17:51:11 来自手机 | 显示全部楼层
kenosis 发表于 2025-12-20 14:44
你的标题描述的是你自己定好的思路

很棒的实现,不过我只有ares和phobos平台,演示的效果做不到捏
回复

使用道具 举报

发表于 2025-12-21 20:15:06 | 显示全部楼层
本帖最后由 eqgaobingzun 于 2025-12-21 20:23 编辑

你可以从反伤弹头着手,利用弹头动画刷一个只对光环AE攻击的单位,,然后给这个单位上一个铁幕
代码块真难用!太难用了!!!!!
Rules下
[AttachEffectTypes]
ReflectAE=ReflectAE

[SA]                                                   ; 挂反伤AE的弹头
AttachEffect.AttachTypes=ReflectAE         

[ReflectAE]                                         ; 反伤AE
Duration=-1                                       ; 自己改持续时间
ReflectDamage=yes
ReflectDamage.Warhead=AP                ; 反伤弹头
ReflectDamage.Warhead.Detonate=yes
ReflectDamage.Override=1

[AP]                                                   ; 反伤弹头
AnimList=MININUKE                            ; 刷兵动画

[SREF]
AttackCursorOnFriendlies=yes              ; 是否能主动攻击友军
AttackFriendlies=yes                           ; 是否能自动攻击友军
CanPassiveAquire=yes                         ; 是否能够自动攻击
DefaultToGuardArea=yes                     ; 进入警戒范围就攻击
GuardRange=6                                   ; 自动防御状态的距离
AutoDeath.Behavior=vanish                 ; 自毁
AutoDeath.AfterDelay=100                  ; 自毁时间

[Comet]                                            ; 瞄准AE的武器
AttachEffect.RequiredTypes=ReflectAE    ; 定义只能对有这个AE的单位攻击
Damage=1

[CometWH]                                       ; 附加铁幕的弹头
IronCurtain.Duration=70                     ; 附加多长时间铁幕效果
Art下
[MININUKE]
CreateUnit=SREF

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2025-12-22 06:51:42 来自手机 | 显示全部楼层
eqgaobingzun 发表于 2025-12-21 20:15
你可以从反伤弹头着手,利用弹头动画刷一个只对光环AE攻击的单位,,然后给这个单位上一个铁幕
代码块真难 ...

也有缺点,比如史诗载具周围有多辆我的单位,动画刷出的单位只是攻击有AE的友军,但是不会特意攻击刚刚被敌人打过一下的友军
回复

使用道具 举报

发表于 2025-12-22 15:53:15 来自手机 | 显示全部楼层
本帖最后由 eqgaobingzun 于 2025-12-22 18:24 编辑
qxaszw 发表于 2025-12-22 06:51
也有缺点,比如史诗载具周围有多辆我的单位,动画刷出的单位只是攻击有AE的友军,但是不会特意攻击刚刚被 ...

你不会让光棱坦克上铁幕的同时上一个自己无法攻击的AE?那我打不了这个不就去找另一个了吗

本帖子中包含更多资源

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

×
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-22 16:17 , Processed in 0.078250 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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