【拥有六种武器的单位】-红色警戒2修改教学
紫色逗逐
编辑于 2023年04月28日 09:21
收录于文集
共7篇

如何让一个单位拥有超过两个武器并在不同情况下稳定使用,一直是困扰众多mod制作者的难题。

Ares时代已经有初始乘客法,但乘客经常不听话。

这里提供Phobos时代的另一种方法,让一个单位拥有六种武器在不同情况下切换(有局限)

开发平台:Ares3.0+Phobos B33

演示动图如下:

演示

如图所示,演示用的驱逐舰拥有以下特性:

1对地用炮 

2炮弹打完用激光 

3对空用导弹 

4对潜艇用反潜机 

5上浮后的潜艇用鱼雷 

6部署放尤里波

实现了一个单位六种武器,且没有使用不太听话的乘客逻辑

好 这里我们不卖关子 直接公布修改所用核心原理:

其实盖特逻辑的武器数量可以超越WeaponStages的限制,只要你有渠道调用这些超出WeaponStages部分的武器就能使用。

演示代码:

[DEST]

IsGattling=yes

TurretCount=1

WeaponStages=1;演示用一阶盖特,只为启用盖特逻辑

Stage1=100

RateUp=1

RateDown=50

;以上三条随便写,保证盖特系统正常开火即可

WeaponCount=6;原本1阶盖特武器数量应该写2,这里写6,多出4种武器

Weapon1=155mm;对地用炮

Weapon2=MissileLauncher;对空用导弹

Weapon3=ASWLauncher;反潜机

Weapon4=SubTorpedo;鱼雷

Weapon5=PsiWave;尤里波

Weapon6=Comet;激光

ForceWeapon.Cloaked=2;phobos功能,对潜艇用武器3

ForceWeapon.Naval.Decloaked=3;phobos功能,对上浮后的潜艇用武器4

DeployFireWeapon=4;部署开火用武器5

NoAmmoWeapon=5;Ares功能弹药不足切换到武器6

Ammo=3

NoAmmoAmount=1;弹药不足阈值设为1,保证弹药不足时其他武器正常开火(注:除Weapon1外的所有武器Ammo消耗改为0

PipScale=Ammo

ReloadAmount=1

Reload=120

Deployer=yes

DeployFire=yes

UndeployDelay=75

NavalTargeting=5

本文演示的内容只是玩具一个,具体有何实用价值还要看各位modder能搞出什么有趣的单位设定咯。