找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: parametheus

求助:如何实现载具驻军对外攻击而在强A时不导致游戏崩...

[复制链接]
发表于 2020-8-10 12:53:36 | 显示全部楼层
parametheus 发表于 2020-8-9 17:54
十分感谢,明白了,试了下成功了,虚拟武器(99999射程)仍然可以搭配容器本身的主武器(正常射程)使用 ...

  这点的原因并不是虚拟武器的问题,而是容器无法将强制攻击状态过渡给内部乘员,而如果这时乘员武器的RadiusDamageAffects只有ENEMIES的话(ra3大多武器为此,但cc3则是敌友中立都有)就会导致只能强制攻击敌方,原版的民房也有这种问题。
  我的解决方案是通过AttributeModifierAuraUpdate中AffectContainedOnly为乘员添加AttributeModifier,然后将FORCE_ATTACKING这一状态添加上去就可以了。
  不过无法移动攻击这点我只能使用替换乘员进驻武器的方式解决,不知道你有没有更好的方法……
回复

使用道具 举报

发表于 2020-8-10 13:05:37 | 显示全部楼层
parametheus 发表于 2020-8-9 18:06
不过我记得马夫装了狙击小队升级狙击炮塔后仍然可以强制用马夫的主炮(350)作为寻距距离,而不是射程更 ...

据我所知MARV并非内部乘员开火,而是类似IFV根据乘员类型来赋予升级以启用本身的武器。而它的武器本身则采取层级炮台(WeaponSlotHierarchicalTurret)的设置,以主炮为母炮台,其余28武器(7种武器,每种各4个炮台位)为子炮塔,我认为可能和这种设置有关,不过我觉得也可能是子炮塔设置中RecenterWhenOutOfTurnRange="false"的原因?我对这块的研究很不充分并不知道真相……若是你在这方面有所了解还请务必告知,先行谢过。
回复

使用道具 举报

 楼主| 发表于 2020-8-10 19:26:25 | 显示全部楼层
1145158638 发表于 2020-8-10 12:53
  这点的原因并不是虚拟武器的问题,而是容器无法将强制攻击状态过渡给内部乘员,而如果这时乘员武器的 ...

无法移动攻击估计是因为RA3的步兵大部分武器都是firewhilemoving=false(而相反CC3正传系列几乎全部都可以,且配有边移动边开枪的动画,估计这点RA3要强行改的画不知道会不会影响动画观赏),为了验证, 我试了下谭雅(为数不多可以移动攻击的步兵),塞进去可以移动攻击,就是不知道会不会还和武器的可开火角度有关
回复

使用道具 举报

发表于 2020-8-10 19:50:16 | 显示全部楼层
parametheus 发表于 2020-8-10 19:26
无法移动攻击估计是因为RA3的步兵大部分武器都是firewhilemoving=false(而相反CC3正传系列几乎全部都可 ...

是这样的,而我的解决方案就是上面提到的通过进驻来替换成能够移动开火的武器,但是这就要给那些步兵每个常规武器都写一份,虽然最终我做出来在游戏中的使用效果不错,但我认为这恐怕不是最优方案……
回复

使用道具 举报

 楼主| 发表于 2020-8-10 20:59:34 | 显示全部楼层
1145158638 发表于 2020-8-10 13:05
据我所知MARV并非内部乘员开火,而是类似IFV根据乘员类型来赋予升级以启用本身的武器。而它的武器本身则 ...

哈哈 没事 我重温了下自己早前做的KWmod,发现并不是这样智能,而有更无语的情况,马夫装了狙击小队后会以升级的炮塔450作为射程,而且这个距离甚至超越了马夫本身的visionrange,导致其追击目标只移动到450左右就哑火原地不动了,看来我高估EA了。。。
回复

使用道具 举报

发表于 2020-8-10 21:17:57 | 显示全部楼层
parametheus 发表于 2020-8-10 20:59
哈哈 没事 我重温了下自己早前做的KWmod,发现并不是这样智能,而有更无语的情况,马夫装了狙击小队后会 ...

居然是这样啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-27 15:27 , Processed in 0.064778 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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