找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 347|回复: 5

[已解决问题] 多炮塔载具启用弹药逻辑无效

[复制链接]
发表于 2025-9-9 05:14:53 | 显示全部楼层 |阅读模式
本帖最后由 z3481048 于 2025-9-9 10:59 编辑

1.载具是多炮塔(光棱改的) 目前设计的武器有2个 即weapon1和weapon2

2.weapon1设计为连发后补充弹药,weapon2是轨道炮(IsDetachedRailgun=yes
3.当使用NoAmmoWeapon 逻辑的时候ARES3.0的说明是:当弹药用尽后切换至另一武器。值为0是主武器,1为副武器,-1不切换武器。默认-1
而多炮塔载具没有主副武器之分只有weapon1→weaponx,所以初步测试无效
4.而后尝试使用Phobos的多武器逻辑来将weapon2定义为副武器

MultiWeapon=yes              
MultiWeapon.IsSecondary=weapon2 (List of integers)      
MultiWeapon.SelectCount=2     

还是无效
尝试把2个武器调换顺序测试也无效
求大佬解惑
 楼主| 发表于 2025-9-9 10:59:39 | 显示全部楼层
原来是IsChargeTurret=yes的锅,已经改为盖特逻辑
回复

使用道具 举报

发表于 2025-9-9 12:53:31 | 显示全部楼层
首先这是多武器不是多炮塔
其次 IsChargeTurret 强制只用 (Elite)Weapon1 开火是原版规则
最后,注释写着 (List of integers) 你写 weapon2 这么个字符串干嘛
回复

使用道具 举报

 楼主| 发表于 2025-9-9 13:01:18 | 显示全部楼层
Noble_Fish 发表于 2025-9-9 12:53
首先这是多武器不是多炮塔其次 IsChargeTurret 强制只用 (Elite)Weapon1 开火是原版规则最后,注释写 ...

大佬说的是,我也是后来才意识到了这一点 所以改了思路
回复

使用道具 举报

发表于 2025-9-10 11:10:38 | 显示全部楼层
MultiWeapon.IsSecondary=        ; List of integers
这里填的数列,比如weapon3=xx,weapon4=xxx 是副武器,那么就填3,4
回复

使用道具 举报

 楼主| 发表于 2025-9-10 12:00:55 | 显示全部楼层
晨困挽星 发表于 2025-9-10 11:10
MultiWeapon.IsSecondary=        ; List of integers
这里填的数列,比如weapon3=xx,weapon4=xxx 是副武 ...

这样吗 感谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-6 01:46 , Processed in 0.073016 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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