跳转到内容
RA2DIY-WIKI 当前处于维护模式:页面上的内容随时可能发生更改且不会事先告知。

Talk:ForceFire=no无效

来自RA2DIY

值得一提的是 Versus.<armor>.*= (boolean) 的这三条并不影响武器选用规则。

针对 0.E 后的版本而言就是:只要 [Warhead] -> Versus=0 那么无论 ForceFire 为何值单位都会尝试切换武器。

如果没有可切换的武器此时才会重新使用当前武器,然后检查 ForceFire

若为 yes 则正常开火(杀伤交给子武器等);

若为 no 则无法开火。

既然如此,我们就可以制作这样一个单位:

  1. 主武 Versus=0 → 默认切换副武
  2. 主武 ForceFire=0 → 仍可使用主武
  3. 通过 NoAmmoWeapon=0 使得弹药不足时使用主武

你可以为副武添加 Ammo=0 来使得副武不消耗弹药,同时主武 ROF 小于 Reload 来使得只要切到主武且一直在攻击那么会一直使用主武

这样一来只有通过满足你设定的某个跨越 NoAmmoAmount 判定的条件才能完成常态武器到特殊武器的切换,且失去目标后特殊武器将还原回常态武器