找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2153|回复: 13

[我解决不了自己的问题] 求助如果在非部署模式下禁用副武器

[复制链接]
发表于 2025-6-5 17:40:56 | 显示全部楼层 |阅读模式
我给坦克杀手加了一个部署模式,采用矿车逻辑,变身成榴弹炮模型,并切换使用6~12射程的副武器
UnloadingClass=HOWI
IsSimpleDeployer=yes       
DeployFire=true
Secondary=HOWIB
EliteSecondary=HOWIBE
但是非部署模式下,坦克杀手也会使用6~12射程的副武器进行攻击,这个该如何禁止,翻看了下重装大兵的代码,没找到头绪
发表于 2025-6-5 18:50:44 | 显示全部楼层
你应该参考SCHP才对吧
回复 1 0

使用道具 举报

发表于 2025-6-6 19:12:50 | 显示全部楼层
对空吗
回复

使用道具 举报

 楼主| 发表于 2025-6-7 23:15:23 | 显示全部楼层

主要代码如下
坦克杀手,主武器射程0~6,只对地,近距离克制载具护甲
[TNKD]
Primary=SABOT
UnloadingClass=HOWI
IsSimpleDeployer=yes
DeployFire=true
Secondary=HowitzerGun
榴弹炮,主武器射程6~12,只对地,,中远距离克制建筑护甲
[HOWI]
Primary=HowitzerGun

想要结果:坦克杀手禁用副武器,部署后切换榴弹炮模型并禁用主武器
已实现:部署后切换榴弹炮模型禁用主武器
未实现:坦克杀手非部署模式下禁用副武器
回复

使用道具 举报

 楼主| 发表于 2025-6-7 23:30:48 | 显示全部楼层
ccc1478 发表于 2025-6-5 18:50
你应该参考SCHP才对吧

抄了武直的代码,还是做不到在非部署情况下禁用副武器
[SCHP]
Primary=BlackHawkCannon ;射程6
Secondary=160mm ;射程12
IsSimpleDeployer=yes
UnloadingClass=SCHD
DeployingAnim=SCHPDEPL
DeployFire=yes
回复

使用道具 举报

发表于 2025-6-8 00:05:33 | 显示全部楼层
非部署状态下不首先用的是主武器吗?除非动了其他东西,把你的武器换到SCHP试试
回复

使用道具 举报

 楼主| 发表于 2025-6-8 00:46:05 | 显示全部楼层
Daylily 发表于 2025-6-8 00:05
非部署状态下不首先用的是主武器吗?除非动了其他东西,把你的武器换到SCHP试试 ...

主武器射程0~6,副武器射程6~12,非部署模式下,自动使用副武器攻击6~12距离内敌方
回复

使用道具 举报

发表于 2025-6-8 09:10:46 | 显示全部楼层
本帖最后由 Daylily 于 2025-6-8 09:18 编辑
Baiye2333 发表于 2025-6-8 00:46
主武器射程0~6,副武器射程6~12,非部署模式下,自动使用副武器攻击6~12距离内敌方 ...

SCHP本来的副武器射程就是大于主武器的,也没有出现你说的情况...
还是再检查下吧,实在不行就推倒重做
回复

使用道具 举报

发表于 2025-6-8 11:07:47 来自手机 | 显示全部楼层
主武器和副武器的弹头要一样,并且主副武器特别是副武器不可以对空,这样就永远都不会用副武器去打人了
回复

使用道具 举报

发表于 2025-6-8 12:21:50 | 显示全部楼层
你确定不是主武打不了的目标自动换了副武?用 Phobos 的 NoSecondaryWeaponFallback=true 试试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-31 01:44 , Processed in 0.060426 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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