|
|
本帖最后由 Wendenou 于 2025-1-9 20:31 编辑
做了一个维修机母舰【技术上可以这么理解】。设想是当己方单位残血时,母舰的子机指示武器可以主动瞄准己方残血单位,然后放出有维修武器的子机,让子机去修理残血单位。
但现在遇到的问题是,母舰从不会主动瞄准己方残血单位,无论是采用负伤害正比例武器/弹头,还是采用正伤害负比例武器/弹头,必须强制攻击才会让母舰放出子机去维修残血单位。
使用平台为ARES3.0p和phobos B45。
代码还是发一下好了。
本意是想做这么一个维修蜂母舰,塞不可手动卸载的战斗要塞里,做出这个战斗要塞带了一个维修蜂到处跑支援友军的效果。
;发射维修蜂的母舰
[SE3]
Spawner.LimitRange=4
AutoFire=yes
AutoFire.TargetSelf=yes
Primary=HornetLauncherX
Spawner.LimitRange=3
Spawns=HORNETX
SpawnsNumber=1
SpawnRegenRate=600
SpawnReloadRate=200
CanPassiveAquire=no
DefaultToGuardArea=yes
HasStupidGuardMode=false
;省略了部分代码……
;母舰武器和弹头
[HornetLauncherX]
Damage=-6
ROF=50
Range=5
Spawner=yes
CanTargetHouses=self,allies
AffectsAllies=yes
AffectsEnemies=no
AffectsOwner=yes
Projectile=InvisibleMedium
Speed=10
Warhead=vehiclesearch
[vehiclesearch]
Verses=0%,0%,0%,100%,100%,100%,0%,0%,0%,100%,100%
Wall=no
Conventional=no
Nonprovocative=yes
PreventScatter=yes
Malicious=yes
AllowZeroDamage=yes
AffectsEnemies=no
AffectsAllies=yes
AffectsOwner=yes
PreventScatter=yes
;维修蜂,使用飞兵逻辑,让它无法降落。因为它没必要降落回去补蛋,只要跟着母舰走就行。
[HORNETX]
;...
Spawner.LimitRange=4
CanPassiveAquire=no
DefaultToGuardArea=yes
Primary=HornetFIX
HasStupidGuardMode=false
FlightLevel=300
Spawned=yes
TechLevel=-1
Sight=1
RadarInvisible=yes
Landable=no
MoveToShroud=yes
IsSelectableCombatant=no
Speed=9
PitchSpeed=1.1
PitchAngle=0
ROT=3
Crewed=no
GuardRange=4
Locomotor={92612C46-F71F-11d1-AC9F-006008055BB5}
MovementZone=Fly
Crushable=yes
JumpJet=yes
JumpjetSpeed=30
JumpjetClimb=20
JumpjetCrash=25
JumpJetAccel=10
JumpJetTurnRate=10
JumpjetHeight=320
JumpjetWobbles=.01
JumpjetDeviation=1
JumpjetNoWobbles=yes
SpeedType=Hover
HoverAttack=yes
Crashable=yes
BalloonHover=yes
;维修蜂武器和弹头
[HornetFIX]
Damage=-20
ROF=50
Range=4
IsRadBeam=yes
Beam.Color=255,255,255
Beam.Duration=12
Beam.Amplitude=8.0
Projectile=InvisibleMedium
CanTargetHouses=allies,self
Speed=100
Warhead=MechanicalABRM
Report=IFVRepair
[MechanicalABRM]
Verses=0%,0%,0%,100%,100%,100%,0%,0%,0%,100%,100%
InfDeath=0
AffectsEnemies=no
Nonprovocative=yes
AffectsAllies=yes
AffectsOwner=yes
PreventScatter=yes |
|