RT。当初我构思是把韩国黑鹰战机改成日本的F-2战机,对舰用导弹,对其他目标都是用爆弹。于是我最初设定成主武器是爆弹,副武器是黑鹰战机的导弹,但是却发现我给飞机设定的LandTargeting= 和NavalTargeting= 不起作用。我再把武器改了一下,主武器是黑鹰战机导弹,副武器是爆弹,然后把LandTargeting= 和NavalTargeting= 的数值修改。
按照代码词典上的解释,LandTargeting=0是可以打地面部队,1是不能打地面部队,2是用副武器打地面部队。而NavalTargeting=0可以攻击水下单位,用主武器,1是能够攻击水下单位,用副武器,2是只能攻击水下单位,用主武器,3是使用副武器攻击水上单位,4是使用主武器打水上单位,用副武器打水下单位,5是用主武器攻击所有海军单位,6是不能打海军单位,7是用主武器攻击海军,用副武器对岸攻击。可是——
[BEAG]
UIName=Name:F2
Name=Black Eagle
Image=F16
Prerequisite=RADAR
Primary=Maverick2
Secondary=Maverick
AirRangeBonus=2
AACombat=yes
CanPassiveAquire=no ; Won't try to pick up own targets
CanRetaliate=no; Won't fire back when hit
Strength=150
Category=AirPower
Armor=medium
TechLevel=3
Sight=8
RadarInvisible=no
Landable=yes
NavalTargeting=7
MoveToShroud=yes
Dock=GAAIRC,AMRADR,NAAIRC
PipScale=Ammo
Speed=15
PitchSpeed=1.1
PitchAngle=0
OmniFire=yes
Owner=British,French,Germans,Americans,Alliance
RequiredHouses=Alliance
Cost=1250
Points=20
ROT=3
Ammo=2
Crewed=yes
ConsideredAircraft=yes
AirportBound=yes ; If I ever need to land and there are no airports I crash because I can only land on them
GuardRange=30
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
MaxDebris=3
IsSelectableCombatant=yes
VoiceSelect=BlackEagleSelect
VoiceMove=BlackEagleMove
VoiceAttack=BlackEagleAttackCommand
VoiceCrashing=BlackEagleVoiceDie
DieSound=
MoveSound=BlackEagleMoveLoop
CrashingSound=BlackEagleDie
ImpactLandSound=GenAircraftCrash
Locomotor={4A582746-9839-11d1-B709-00A024DDAFD1}
MovementZone=Fly
ThreatPosed=20 ; This value MUST be 0 for all building addons
DamageParticleSystems=SparkSys,SmallGreySSys
;AuxSound1=BlackEagleTakeOff ;Taking off
;AuxSound2=BlackEagleLanding ;Landing
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER
EliteAbilities=STRONGER,FIREPOWER,ROF
Fighter=yes
AllowedToStartInMultiplayer=no
ImmuneToPsionics=yes
ElitePrimary=Maverick2E
EliteSecondary=MaverickE
PreventAttackMove=yes
入侵者战机原有武器Maverick被我改成了双发的爆弹。把这个代码导入游戏却发现LandTargeting= 和NavalTargeting=根本起不到作用。这到底是怎么回事?
按照代码词典上的解释,LandTargeting=0是可以打地面部队,1是不能打地面部队,2是用副武器打地面部队。而NavalTargeting=0可以攻击水下单位,用主武器,1是能够攻击水下单位,用副武器,2是只能攻击水下单位,用主武器,3是使用副武器攻击水上单位,4是使用主武器打水上单位,用副武器打水下单位,5是用主武器攻击所有海军单位,6是不能打海军单位,7是用主武器攻击海军,用副武器对岸攻击。可是——
[BEAG]
UIName=Name:F2
Name=Black Eagle
Image=F16
Prerequisite=RADAR
Primary=Maverick2
Secondary=Maverick
AirRangeBonus=2
AACombat=yes
CanPassiveAquire=no ; Won't try to pick up own targets
CanRetaliate=no; Won't fire back when hit
Strength=150
Category=AirPower
Armor=medium
TechLevel=3
Sight=8
RadarInvisible=no
Landable=yes
NavalTargeting=7
MoveToShroud=yes
Dock=GAAIRC,AMRADR,NAAIRC
PipScale=Ammo
Speed=15
PitchSpeed=1.1
PitchAngle=0
OmniFire=yes
Owner=British,French,Germans,Americans,Alliance
RequiredHouses=Alliance
Cost=1250
Points=20
ROT=3
Ammo=2
Crewed=yes
ConsideredAircraft=yes
AirportBound=yes ; If I ever need to land and there are no airports I crash because I can only land on them
GuardRange=30
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
MaxDebris=3
IsSelectableCombatant=yes
VoiceSelect=BlackEagleSelect
VoiceMove=BlackEagleMove
VoiceAttack=BlackEagleAttackCommand
VoiceCrashing=BlackEagleVoiceDie
DieSound=
MoveSound=BlackEagleMoveLoop
CrashingSound=BlackEagleDie
ImpactLandSound=GenAircraftCrash
Locomotor={4A582746-9839-11d1-B709-00A024DDAFD1}
MovementZone=Fly
ThreatPosed=20 ; This value MUST be 0 for all building addons
DamageParticleSystems=SparkSys,SmallGreySSys
;AuxSound1=BlackEagleTakeOff ;Taking off
;AuxSound2=BlackEagleLanding ;Landing
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER
EliteAbilities=STRONGER,FIREPOWER,ROF
Fighter=yes
AllowedToStartInMultiplayer=no
ImmuneToPsionics=yes
ElitePrimary=Maverick2E
EliteSecondary=MaverickE
PreventAttackMove=yes
入侵者战机原有武器Maverick被我改成了双发的爆弹。把这个代码导入游戏却发现LandTargeting= 和NavalTargeting=根本起不到作用。这到底是怎么回事?