[core]
name: interstellarCarrier
displayText: Interstellar Carrier
displayText_ru: Межзвёдный авианосец
displayDescription: -Heavily armed and armored \n -Anti-air \n -builds Air factory
units \n -Laser defence & repairbay \n -Can build anti-nuke missiles \n -Built-in
Fabricator \n -Goes nuclear on death (if nukes are enabled)
displayDescription_ru: -тяж. оружие и броня\n -может атаковать воздух\n -строит
воздушную технику\n -имеет лаз. защиту и ремонтую станцию\n -имеет фабрикатор\n -
может сбивать ядерные ракеты
price: 658000
maxHp: 73000
mass: 700000
techLevel: 2
experimental: true
buildSpeed: 0.00005
availableInDemo: false
radius: 150
#softCollisionOnAll: 3
transportSlotsNeeded: 9999
isBio: false
energyMax: 6.75
energyRegen: 0.0003
#note: AI use as builder is false under: [ai]useAsBuilder
isBuilder: true
autoRepair: true
canRepairBuildings: true
canRepairUnits : true
nanoRange: 340
nanoRepairSpeed: 0.5
nanoFactorySpeed:2
generation_credits: 64
generation_delay: 40
selfRegenRate:0.3
nukeOnDeath: true
nukeOnDeathRange: 250
nukeOnDeathDamage: 10000
nukeOnDeathDisableWhenNoNuke: true
canBuild_1_name: lightGunship, helicopter, airShip, dropShip, gunShip,
amphibiousJet, bomber, missileAirship, heavyInterceptor
exit_x:0
exit_y:22
exit_dirOffset:0
exit_moveAwayAmount:140
exit_heightOffset: 5
[hiddenAction_energyEmpty]
autoTrigger: if self.energy(lessThan=0.01) and not self.hasFlag(id=2)
addResources: energy=-99, setFlag=2
[hiddenAction_addEnergy]
autoTrigger: if self.hasFlag(id=2)
addResources: energy=0.035
isActive: false
[hiddenAction_fullEnergy]
autoTrigger: if self.energy(greaterThan=6.74) and self.hasFlag(id=2)
addResources: unsetFlag=2, energy=99
[action_buildAntiNuke]
price: 6000
text: i:gui.actions.buildAntiNuke
description:i:gui.actions.buildAntiNuke.description
displayType: NONE
#don't want a speed up from nanoFactorySpeed
buildSpeed: ${ 0.0005 / core.nanoFactorySpeed }
pos: 0.2
isActive:if self.ammoIncludingQueued(lessThan=12)
addResources: ammo=1
isLocked: if not game.nukesEnabled()
isLockedMessage: i:gui.actions.nukesDisabled
iconImage: SHARED:icon_build.png
[action_showAntiNukeCount]
#infoOnly: true
addResources: ammo=1
price: ammo=1
text: i:gui.actions.antiNukeCount
description:i:gui.actions.antiNukeCount.description
buildSpeed: 0s
pos: 0.1
displayRemainingStockpile: true
displayType: infoOnlyStockpile
isActive:false
isVisible: if self.ammo(greaterThan=0)
iconImage: SHARED:icon_nuke_stockpile.png
[action_showAntiNukeCountEmpty]
#infoOnly: true
text: i:gui.actions.antiNukeCountEmpty
description:i:gui.actions.antiNukeCount.descriptionEmpty
buildSpeed: 0s
pos: 0.1
#displayRemainingStockpile: true
displayType: infoOnlyStockpile
isActive:false
isVisible: if self.ammo(lessThan=1)
iconImage: SHARED:icon_nuke_stockpile.png
[graphics]
total_frames: 1
drawLayer: experimentals
imageScale: 1.1
image: InterstellarCarrier.png
image_wreak: InterstellarCarrier_dead.png
image_turret: NONE
image_shadow: AUTO
shadowOffsetX:4
shadowOffsetY:4
splastEffect: true
[attack]
canAttack: true
canAttackFlyingUnits: true
canAttackLandUnits: true
canAttackUnderwaterUnits: true
turretSize: 20
turretTurnSpeed: 1.5
maxAttackRange: 500
shootDelay: 100
turretMultiTargeting: true
[turret_smallGun3]
x: 50
y: 220
copyFrom: smallGun1
idleDir: 0
idleDirReversing: 0
[turret_smallGun4]
x: -50
y: 220
copyFrom: smallGun1
idleDir: 0
idleDirReversing: 0
[turret_artillery1]
x: 36
y: -205
copyFrom: artillery
image: artillery.png
delay: 160
barrelX: 0
barrelOffsetX_onOddShots: 0
idleDir: 180
idleDirReversing: 180
[turret_artillery2]
x: -36
y: -205
copyFrom: artillery
image: artillery.png
delay: 160
warmup: 80
linkDelayWithTurret: artillery1
barrelX: 0
barrelOffsetX_onOddShots: 0
idleDir: 180
idleDirReversing: 180
[turret_missile1]
x: 0
y: 90
shoot_sound: missile_fire
shoot_sound_vol:0.1
shoot_light:#FFEECCCC
canAttackFlyingUnits: true
canAttackLandUnits: true
canAttackUnderwaterUnits: false
projectile: missile
delay: 45
size: 0
turnSpeed: 0
canAttackMaxAngle: 181
barrelX: -64
barrelOffsetX_onOddShots: 128
shoot_flame:shockwave
[turret_laserAntiAir]
image: laserAntiAir.png
x: 0
y: 193
canAttackFlyingUnits: true
canAttackLandUnits: false
canAttackUnderwaterUnits: false
projectile: laserAntiAir
size: 12
barrelX: -7
barrelOffsetX_onOddShots: 14
delay: 120
turnSpeed: 2
turnSpeedAcceleration: 0.3
aimOffsetSpread: 0
[turret_light1]
x: 75
y: -12
projectile: light
turnSpeed: 2.5
size: 20
shoot_sound:lighting_burst
shoot_sound_vol:0.3
shoot_flame:CUSTOM:sparks2*3
shoot_light:#FFcceeee
idleDir: 90
idleDirReversing: 90
limitingAngle: 90
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: false
barrelX: -3
barrelOffsetX_onOddShots: 6
warmup:30
delay: 120
image: lightTurret.png
chargeEffectImage: SHARED:lighting_charge.png
recoilOffset: -1.5
recoilOutTime: 3
recoilReturnTime: 17
[turret_light2]
x: -75
y: -12
copyFrom: light1
idleDir: -90
idleDirReversing: -90
[turret_mortar1]
x: 76
y: -59
image_drawOffsetY: 6
idleDir: 90
idleDirReversing: 90
limitingAngle: 90
image: mortar.png
shoot_sound:plasma_fire
shoot_sound_vol:0.05
shoot_flame:small
shoot_light:#FFccCCEE
recoilOffset: -1
recoilOutTime: 4
recoilReturnTime: 6
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: false
delay: 100
projectile: mortar
size: 18
[turret_mortar2]
x: -76
y: -59
copyFrom: mortar1
idleDir: -90
idleDirReversing: -90
[turret_mortar3]
x: 76
y: -45
copyFrom: mortar1
idleDir: 90
idleDirReversing: 90
warmup: 20
[turret_mortar4]
x: -76
y: -45
copyFrom: mortar1
idleDir: -90
idleDirReversing: -90
warmup: 20
##########################
[turret_unitTurret1]
x: 0
y: 113
delay: 180
projectile: unitTurret
canAttackFlyingUnits: true
canAttackLandUnits: true
canAttackUnderwaterUnits: false
size: 1
turnSpeed: 0
canAttackMaxAngle: 181
barrelX: -21
barrelOffsetX_onOddShots: 42
[turret_antiAir1]
x: 15
y: -143
image: antiAir.png
shoot_sound:missile_fire
shoot_sound_vol:0.3
shoot_flame:small
shoot_light:#FFEECCCC
canAttackFlyingUnits: true
canAttackLandUnits: false
canAttackUnderwaterUnits: false
projectile: antiAir
idleDir: 180
idleDirReversing: 180
recoilOffset: -3
recoilOutTime: 6
recoilReturnTime: 12
[turret_antiAir2]
x: -15
y: -143
copyFrom: antiAir1
warmup: 30
[turret_laser1]
x: 46
y: 31
projectile: laser
image: smallLaserT2.png
size: 16
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: false
idleDir: 90
idleDirReversing: 90
limitingAngle: 90
barrelX: -3
barrelOffsetX_onOddShots: 6
shoot_sound:plasma_fire
shoot_sound_vol:0.5
shoot_flame:small
canShoot: true
recoilOffset: -2.5
recoilOutTime: 2
recoilReturnTime: 18
warmup: 0.5s
chargeEffectImage: laser_tank_charge.png
[turret_laser2]
x: -46
y: 31
copyFrom: laser1
idleDir: -90
idleDirReversing: -90
warmup: 30
[turret_laser3]
x: 46
y: -48
copyFrom: laser1
idleDir: 90
idleDirReversing: 90
[turret_laser4]
x: -46
y: -48
copyFrom: laser1
idleDir: -90
idleDirReversing: -90
warmup: 30
##########################
[turret_smallGun1]
x: 15
y: -99
image_drawOffsetY: 6
idleDir:180
idleDirReversing: 180
limitingAngle: 90
image: SHARED:mega_tank_turret2.png
shoot_sound:plasma_fire
shoot_sound_vol:0.05
shoot_flame:small
shoot_light:#FFccCCEE
recoilOffset: -1
recoilOutTime: 4
recoilReturnTime: 6
canAttackFlyingUnits: true
canAttackLandUnits: true
canAttackUnderwaterUnits: false
delay: 25
projectile: smallGun
size: 18
[turret_smallGun2]
x: -15
y: -100
copyFrom: smallGun1
[turret_artillery]
x: 0
y: 65
idleDir: 0
idleDirReversing: 0
limitingAngle: 90
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: false
delay: 80
image: artillery2.png
projectile: artillery
size: 23
turnSpeed: 1.7
turnSpeedAcceleration: 0.15
shoot_sound:cannon_firing
shoot_sound_vol:0.3
shoot_flame:medium
shoot_light:#FFEECCCC
barrelX: -5
barrelOffsetX_onOddShots: 10
recoilOffset: -2
recoilOutTime: 13
recoilReturnTime: 18
#########################
[turret_flakPivotPoint]
x: 0
y: -43
shouldResetTurret: false
idleSpin: 0.5
image: flakgun.png
canAttackFlyingUnits: true
canAttackLandUnits: false
canAttackUnderwaterUnits: false
shoot_sound:large_gun_fire2
shoot_sound_vol:0.3
shoot_flame:small
shoot_light:#FFEECCCC
projectile: flak
delay: 60
barrelX: -5
barrelOffsetX_onOddShots: 10
size: 10
recoilOffset: -3
recoilOutTime: 6
recoilReturnTime: 12
[turret_torpedo1]
#torpedo
invisible: true
x: 0
y: 0
barrelX: -40
barrelOffsetX_onOddShots: 80
idleDir:0
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: true
canAttackNotTouchingWaterUnits: false
projectile: torpedo
size: 1
turnSpeed: 15
delay: 60
[turret_torpedo2]
x: 0
y: 0
copyFrom: torpedo1
warmup: 30
barrelX: -80
barrelOffsetX_onOddShots: 160
[turret_torpedosPowerful]
x: 0
y: 0
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: true
canAttackNotTouchingWaterUnits: false
delay: 160
size: 0
turnSpeed: 99
projectile: torpedoPowerful
[turret_plasma1]
#plasma
#turret
x: 18
y: -27
idleDir:90
idleDirReversing: 90
limitingAngle: 120
image: SHARED:mega_tank_turret.png
shoot_sound:large_gun_fire2
shoot_sound_vol:0.3
shoot_flame:large
shoot_light:#ffc600
canAttackFlyingUnits: false
canAttackLandUnits: true
canAttackUnderwaterUnits: false
projectile: gunShot
size: 16
recoilOffset: -1
[turret_plasma2]
#plasma
#turret
x: -18
y: -27
idleDir:-90
idleDirReversing: -90
copyFrom:plasma1
#linkDelayWithTurret:plasma1
#warmup: 50
[turret_laserDefence]
#laserdefence
x: 0
y: -72
canShoot: false
invisible: true
laserDefenceEnergyUse: 0.07
limitingRange: 160
size:0
[turret_antiNuke]
#anti-nuke turret
x: 0
y: -43
canShoot:false
idleDir:0
invisible: true
projectile: antiNukeMissile
interceptProjectiles_withTags: nuke
interceptProjectiles_andTargetingGroundUnderDistance: 500
interceptProjectiles_andUnderDistance: 1600
interceptProjectiles_andOverHeight:50
shoot_sound:nuke_launch
shoot_sound_vol:0.15
shoot_light:#FFEECCCC
size: 1
turnSpeed: 40
resourceUsage: ammo=1
shoot_flame:shockwave, smoke
#shoot_flame:custom:nukeLaunch
#onShoot_playAnimation: fireNuke
[turret_repairTurret]
#repair
x: 0
y: -11
canShoot: false
invisible: true
size:0
isMainNanoTurret: true
warmup:30
[projectile_missile]
directDamage: 140
life: 240
speed: 0.3
targetSpeed: 6
trailEffect: true
largeHitEffect: true
ballistic: true
ballistic_delaymove_height:40
ballistic_height: 50
frame: 4
areaDamage: 260
areaRadius: 55
autoTargetingOnDeadTarget: true
wobbleAmplitude: 0.4
wobbleFrequency: 0.8s
[projectile_laserAntiAir]
life: 90
instant:true
instantReuseLast: true
instantReuseLast_alsoChangeTurretAim: true
moveWithParent: true
beamImage: SHARED:beam3.png
beamImageEnd: SHARED:beam1_end.png
beamImageStart: SHARED:beam1_start.png
#beamImageOffsetRate: 1.5
beamImageOffsetRate: 2
explodeEffect: NONE
explodeEffectOnShield: NONE
shieldDamageMultiplier: 0.75
sweepOffsetFromTargetRadius:0.4
sweepSpeed:10
directDamage: 400
color: #42f2f5
teamColorRatio_sourceRatio:0.8
teamColorRatio:0.5
[projectile_light]
directDamage: 200
life: 25
instant: true
lightingEffect: true
largeHitEffect: true
shieldDamageMultiplier: 1
shieldDefectionMultiplier: 0.1
buildingDamageMultiplier: 0.5
explodeEffect:CUSTOM:lightningShock, CUSTOM:sparks*8
explodeEffectOnShield:CUSTOM:lightningShock*1, CUSTOM:hitLightFlash
[projectile_mortar]
#missile
directDamage: 120
drawSize: 0.8
targetGround: true
targetGroundSpread: 20
life: 1000
speed: 2.6
trailEffect: true
largeHitEffect: true
lightColor: #ff0000
lightSize: 0.4
frame: 7
[projectile_unitTurret]
life: 0
speed: 0
directDamage: 0
explodeOnEndOfLife: true
spawnUnit: miniGunship
[projectile_antiAir]
directDamage: 130
life: 240
speed: 0.3
targetSpeed: 6
trailEffect: true
largeHitEffect: true
frame: 4
autoTargetingOnDeadTarget: true
[projectile_laser]
directDamage: 160
life: 10
largeHitEffect: true
instant:true
laserEffect:true
instantReuseLast:true
color:#6fff0000
[projectile_artillery]
targetGround: true
areaDamage: 320
areaRadius:60
life: 240
speed: 4
drawType: 2
frame: 0
drawSize: 0.9
color: #bebe50
largeHitEffect:true
lightColor: #EEEEEE
targetGroundSpread: 10
initialUnguidedSpeedHeight: 1.2
gravity:0.18
lightCastOnGround: true
[projectile_smallGun]
directDamage: 30
life: 70
speed: 7
frame: 11
lightColor: #FFccCCEE
lightSize: 0.4
[projectile_shell]
#shell
life: 150
speed: 5
drawType: 2
frame: 1
drawSize: 0.9
hitSound: true
targetGround:true
targetGroundSpread: 30
largeHitEffect: true
deflectionPower: 2
areaDamage: 350
areaRadius: 50
lightColor: #ffe92b
lightSize: 0.6
[projectile_flak]
#flak
life: 340
speed: 20
drawSize: 0.9
trailEffect: true
largeHitEffect: true
frame: 0
areaDamage: 80
areaRadius: 60
autoTargetingOnDeadTarget: true
lightColor: #ffff00
lightSize: 0.4
[projectile_torpedo]
#torpedo
directDamage: 35
life: 550
speed: 1.2
targetSpeed: 2.0
targetSpeedAcceleration: 0.05
drawSize: 1
color: #1E1E96
trailEffect: true
largeHitEffect: true
deflectionPower: -1
wobbleAmplitude: 0.4
wobbleFrequency: 0.8s
turnSpeed:6
lightSize:0.2
[projectile_torpedoPowerful]
#torpedo
directDamage: 320
areaRadius: 60
life: 250
speed: 1
turnSpeed: 2
targetSpeed: 2
drawSize: 1
color: #FFFFFF
lightColor:#00FFFF
trailEffect: CUSTOM:blueTrail
trailEffectRate: 1
largeHitEffect: true
autoTargetingOnDeadTarget: true
[projectile_gunShot]
#gun
life: 150
speed: 4
largeHitEffect: true
frame: 6
targetGround: true
areaDamage: 110
areaRadius: 45
drawSize: 1.1
lightColor: #ffc600
lightSize: 0.6
image:projectile.png
[projectile_antiNukeMissile]
#anti-nuke
directDamage: 600
life: 99999
speed: 0.2
targetSpeed: 6.5
targetSpeedAcceleration:0.05
trailEffect: true
largeHitEffect: true
ballistic: true
ballistic_delaymove_height:80
ballistic_height: 110
frame: 10
#shadowFrame:1
drawType:0
targetGround: true
areaDamage: 100
areaRadius: 60
areaExpandTime:75
deflectionPower:-1
lightColor: #FFEEEE00
lightSize: 1
alwaysVisibleInFog: true
[effect_blueTrail]
life: 60
scaleFrom: 0.2
scaleTo: 0.2
color: #00FFFF
alpha: 0.5
attachedToUnit: false
[effect_hitLightFlash]
priority:high
image: SHARED:light_50.png
life: 17
fadeOut: true
attachedToUnit: false
color: #63e6e8
scaleFrom: 1.8
scaleTo: 1.8
alpha: 0.6
drawUnderUnits:false
[effect_lightningShock]
life: 60
hOffset: 0
dirOffset: 0
fadeInTime: 0
fadeOut: false
attachedToUnit: true
image: SHARED:lightning_shock.png
total_frames: 14
animateFrameStart: 0
animateFrameEnd: 13
animateFramePingPong: false
animateFrameSpeed: 0.5
[effect_sparks]
attachedToUnit: false
life: 150
physics: true
xSpeedRelativeRandom: 1.6
ySpeedRelativeRandom: 1.6
hSpeed: 2
image: SHARED:spark.png
priority: verylow
[effect_sparks2]
attachedToUnit: false
life: 150
physics: true
xSpeedRelativeRandom: 0.5
ySpeedRelativeRandom: 0.5
hSpeed: 1
image: SHARED:spark.png
priority: verylow
[movement]
movementType: WATER
moveSpeed: 0.3
moveAccelerationSpeed: 0.02
moveDecelerationSpeed: 0.05
reverseSpeedPercentage:1
maxTurnSpeed: 0.09
turnAcceleration: 0.05
[ai]
useAsBuilder: false