Talk:ForceFire=no无效
外观
值得一提的是 Versus.<armor>.*= (boolean) 的这三条并不影响武器选用规则。
针对 0.E 后的版本而言就是:只要 [Warhead] -> Versus=0 那么无论 ForceFire 为何值单位都会尝试切换武器。
如果没有可切换的武器此时才会重新使用当前武器,然后检查 ForceFire,
若为 yes 则正常开火(杀伤交给子武器等);
若为 no 则无法开火。
既然如此,我们就可以制作这样一个单位:
- 主武
Versus=0→ 默认切换副武 - 主武
ForceFire=0→ 仍可使用主武 - 通过
NoAmmoWeapon=0使得弹药不足时使用主武
你可以为副武添加 Ammo=0 来使得副武不消耗弹药,同时主武 ROF 小于 Reload 来使得只要切到主武且一直在攻击那么会一直使用主武
这样一来只有通过满足你设定的某个跨越 NoAmmoAmount 判定的条件才能完成常态武器到特殊武器的切换,且失去目标后特殊武器将还原回常态武器