Open source Star Ruler 2 source code!
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
//This is a dummy effector to add fire arc support to the deflector
|
||||
Effector: Deflector
|
||||
Value: Arc = Arc
|
||||
|
||||
FireArc: Arc
|
||||
PhysicalType: Beam
|
||||
TrailCol: #348c99, #348c99
|
||||
@@ -0,0 +1,37 @@
|
||||
Effector: Disruptor
|
||||
Value: Range
|
||||
Value: DPS
|
||||
Value: Duration
|
||||
Value: Cooldown
|
||||
Value: Tracking
|
||||
Value: SupplyCost = 0
|
||||
Value: FireArc = pi
|
||||
|
||||
Range: Range
|
||||
Lifetime: Duration
|
||||
Tracking: Tracking
|
||||
FireArc: FireArc
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isShip && tagIsReactor
|
||||
AutoTarget: isEnemy && isShip && tagIsReactor
|
||||
|
||||
PassthroughInvalid: True
|
||||
|
||||
EfficiencyMode: Duration Partial
|
||||
Activation: VariableTimed(Cooldown+Duration, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ReactorOverload
|
||||
Damage = DPS
|
||||
|
||||
PhysicalType: Beam
|
||||
GfxSize: 0.3
|
||||
FirePitchVariance: 0.06
|
||||
FireSfx: laser_fire
|
||||
FireSfx: laser_fire_2
|
||||
FireSfx: laser_fire_3
|
||||
FireSfx: laser_fire_4
|
||||
Material: Laser
|
||||
ImpactGfx: ImpactFlareLaserRed
|
||||
TrailCol: f0e5b5aa, f0e5b5aa
|
||||
@@ -0,0 +1,45 @@
|
||||
Effector: DroneLauncher
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Speed
|
||||
Value: Lifetime
|
||||
Value: FireDelay
|
||||
Value: DroneCount
|
||||
Value: Tracking = 3
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Lifetime
|
||||
CapOnTarget: 1
|
||||
|
||||
Pierces: True
|
||||
RecoverTime: 0.25
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Only
|
||||
Activation: Magazine(FireDelay, DroneCount, max(Lifetime - (DroneCount * FireDelay), 0))
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ExplDamage
|
||||
Amount = Damage
|
||||
|
||||
PhysicalType: Missile
|
||||
PhysicalSize: 1.0
|
||||
GfxType: Sprite
|
||||
GfxSize: 2.0
|
||||
FireSfx: missile_launch
|
||||
FireSfx: missile_launch_2
|
||||
FireSfx: missile_launch_3
|
||||
ImpactSfx: missile_impact
|
||||
ImpactSfx: missile_impact_2
|
||||
ImpactSfx: missile_impact_3
|
||||
Trail: MissileTrail
|
||||
Color: f3ff00ff
|
||||
TrailCol: 00000000, 00000000
|
||||
Material: Drone
|
||||
ImpactGfx: ImpactFlareMissile
|
||||
@@ -0,0 +1,50 @@
|
||||
Effector: FlakBattery
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 0.8
|
||||
Value: CapOnTarget = 1
|
||||
Value: Spread = 0.05
|
||||
Value: FireArc = 0.5 * pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: Pierce = 0.5
|
||||
Value: SupplyCost = 0
|
||||
Value: IgnoreDR = 0
|
||||
Value: FlagReduction = 1
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
CapTarget: CapOnTarget
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && (isShip && !tagFlagship)
|
||||
AutoTarget: isEnemy && (isShip && !tagFlagship)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: StaggeredTimed(Reload, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: FlakImpact
|
||||
Damage = Damage
|
||||
Pierce = Pierce
|
||||
IgnoreDR = IgnoreDR
|
||||
FlagReduction = FlagReduction
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Line
|
||||
GfxSize: 2.0
|
||||
PhysicalSize: 2.0
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: RailgunEmit
|
||||
Trail: RailTrail
|
||||
ImpactGfx: ImpactFlareRailRed
|
||||
TrailCol: ff0048ff, 00000000
|
||||
@@ -0,0 +1,47 @@
|
||||
Effector: ParticleLance
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 0.8
|
||||
Value: CapOnTarget = 1
|
||||
Value: Spread = 0.05
|
||||
Value: FireArc = 0.5 * pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: SupplyCost = 0
|
||||
Value: IgnoreDR = 0
|
||||
|
||||
Range: Range * 0.9
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
CapTarget: CapOnTarget
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
Pierces: True
|
||||
RecoverTime: 1.0
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: StaggeredTimed(Reload, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: LineDamage
|
||||
Damage = Damage
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Beam
|
||||
GfxSize: 0.5
|
||||
GfxLength: 20.0
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: ParticleLance
|
||||
TrailCol: ff7600ff, ff8e00ff
|
||||
ImpactGfx: ImpactFlareParticleLance
|
||||
@@ -0,0 +1,45 @@
|
||||
Effector: PlasmaThrower
|
||||
Value: Range
|
||||
Value: DamageOverTime
|
||||
Value: Duration
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 0.8
|
||||
Value: Spread = 0.03
|
||||
Value: FireArc = 0.5 * pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: Pierce = 0.5
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
CapOnTarget: 1
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && ((isShip / sizeDifference) || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.1)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: StaggeredTimed(Reload, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ApplyDoT
|
||||
DPS = DamageOverTime
|
||||
Duration = Duration
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Sprite
|
||||
GfxSize: 1.0
|
||||
PhysicalSize: 1.5
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: PlasmaThrower
|
||||
Color: #ce815a
|
||||
ImpactGfx: ImpactFlareRailRed
|
||||
@@ -0,0 +1,36 @@
|
||||
Effector: PulseBolt
|
||||
Value: Range
|
||||
Value: DPS
|
||||
Value: Duration
|
||||
Value: Cooldown
|
||||
Value: Tracking
|
||||
Value: SupplyCost = 0
|
||||
Value: FireArc = pi
|
||||
|
||||
Range: Range
|
||||
Lifetime: Duration
|
||||
Tracking: Tracking
|
||||
FireArc: FireArc
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Duration Partial
|
||||
Activation: Timed(Cooldown+Duration)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
CapTarget: 0
|
||||
|
||||
Effect: EnergyDamage
|
||||
Amount = DPS
|
||||
|
||||
PhysicalType: Beam
|
||||
GfxSize: 0.6
|
||||
FirePitchVariance: 0.06
|
||||
FireSfx: laser_fire
|
||||
FireSfx: laser_fire_2
|
||||
FireSfx: laser_fire_3
|
||||
FireSfx: laser_fire_4
|
||||
Material: Laser
|
||||
ImpactGfx: ImpactFlareLaserBlue
|
||||
TrailCol: 7390dbaa, 7390dbaa
|
||||
@@ -0,0 +1,65 @@
|
||||
Effector: RailgunBattery
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 0.8
|
||||
Value: CapOnTarget = 1
|
||||
Value: Spread = 0.05
|
||||
Value: FireArc = 0.5 * pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: Pierce = 0.5
|
||||
Value: SupplyCost = 0
|
||||
Value: IgnoreDR = 0
|
||||
Value: Impulse = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
CapTarget: CapOnTarget
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: StaggeredTimed(Reload, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ProjImpact
|
||||
Damage = Damage
|
||||
Pierce = Pierce
|
||||
IgnoreDR = IgnoreDR
|
||||
Impulse = Impulse
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Line
|
||||
GfxSize: 4.5
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: RailgunEmit
|
||||
Trail: RailTrail
|
||||
TrailCol: 8888ffff, 00000000
|
||||
ImpactGfx: ImpactFlareRailBlue
|
||||
|
||||
Skin: Skin1
|
||||
ImpactGfx: ImpactFlareRailRed
|
||||
TrailCol: ff8888ff, 00000000
|
||||
|
||||
Skin: Skin2
|
||||
ImpactGfx: ImpactFlareRailYellow
|
||||
TrailCol: ff88ffff, 00000000
|
||||
|
||||
Skin: Skin3
|
||||
ImpactGfx: ImpactFlareRailTurquise
|
||||
TrailCol: 88ffffff, 00000000
|
||||
|
||||
Skin: Muon
|
||||
ImpactGfx: ImpactFlareRailTurquise
|
||||
TrailCol: 88ffffff, ff00ff80
|
||||
@@ -0,0 +1,39 @@
|
||||
Effector: ShockMissile
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 3
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: 1.05 * Range / Speed
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isShip && tagIsShield
|
||||
AutoTarget: isEnemy && isShip && tagIsShield
|
||||
|
||||
EfficiencyMode: Reload Only
|
||||
Activation: StaggeredTimed(Reload, 1.0)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: DamageShields
|
||||
Amount = Damage
|
||||
|
||||
PhysicalType: Missile
|
||||
PhysicalSize: 0.25
|
||||
GfxType: Sprite
|
||||
GfxSize: 4.0
|
||||
FireSfx: missile_launch
|
||||
FireSfx: missile_launch_2
|
||||
FireSfx: missile_launch_3
|
||||
ImpactSfx: missile_impact
|
||||
ImpactSfx: missile_impact_2
|
||||
ImpactSfx: missile_impact_3
|
||||
Trail: MissileTrail
|
||||
Color: 0080ffff
|
||||
TrailCol: 00999900, 00000000
|
||||
Material: Missile
|
||||
ImpactGfx: ShockImpact
|
||||
@@ -0,0 +1,41 @@
|
||||
Effector: SubspaceShredder
|
||||
Value: Range
|
||||
Value: TravelRange
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 3
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: TravelRange / Speed
|
||||
|
||||
Pierces: True
|
||||
RecoverTime: 1.0
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Only
|
||||
Activation: Timed(Reload)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ExplDamage
|
||||
Amount = Damage
|
||||
|
||||
PhysicalType: Aimed Missile
|
||||
PhysicalSize: 3.0
|
||||
GfxType: Sprite
|
||||
GfxSize: 1.0
|
||||
FireSfx: missile_launch
|
||||
FireSfx: missile_launch_2
|
||||
FireSfx: missile_launch_3
|
||||
ImpactSfx: missile_impact
|
||||
ImpactSfx: missile_impact_2
|
||||
ImpactSfx: missile_impact_3
|
||||
Color: #4997b7
|
||||
Material: SubspaceShred
|
||||
ImpactGfx: ImpactFlareMissile
|
||||
@@ -0,0 +1,32 @@
|
||||
Effector: Warhead
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking
|
||||
Value: Radius
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed * 1.25
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && isShip && tagFlagship
|
||||
|
||||
Activation: VariableTimed(Reload, 0.025)
|
||||
OnTrigger: heralds_combat::ConsumesWarhead()
|
||||
|
||||
PhysicalType: Missile
|
||||
GfxType: Sprite
|
||||
GfxSize: 2.5
|
||||
FireSfx: torpedo_launch
|
||||
ImpactSfx: torpedo_impact
|
||||
Trail: MissileTrail
|
||||
TrailCol: ffffff00, 00000000
|
||||
Material: Torpedo
|
||||
|
||||
Effect: WarheadExpl
|
||||
Damage = Damage
|
||||
Radius = Radius
|
||||
@@ -0,0 +1,47 @@
|
||||
Effector: Artillery
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Radius = 100
|
||||
Value: Tracking = pi
|
||||
Value: CapOnTarget = 1
|
||||
Value: Spread = 0.05
|
||||
Value: FireArc = pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: Pierce = 0.5
|
||||
Value: SupplyCost = 0
|
||||
Value: Hits = 5
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
CapTarget: CapOnTarget
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isOrbital || isShip * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: VariableTimed(Reload, 0)
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Sprite
|
||||
GfxSize: 5
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: RailgunEmit
|
||||
Trail: RailTrail
|
||||
TrailCol: ff0000ff, 00000000
|
||||
ImpactGfx: ImpactFlare
|
||||
|
||||
Effect: AreaExplDamage
|
||||
Amount = Damage
|
||||
Radius = Radius
|
||||
Hits = Hits
|
||||
@@ -0,0 +1,52 @@
|
||||
Effector: Laser
|
||||
Value: Range
|
||||
Value: DPS
|
||||
Value: Duration
|
||||
Value: Cooldown
|
||||
Value: Tracking
|
||||
Value: SupplyCost = 0
|
||||
Value: FireArc = pi
|
||||
|
||||
Range: Range
|
||||
Lifetime: Duration
|
||||
Tracking: Tracking
|
||||
FireArc: FireArc
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Duration Partial
|
||||
Activation: VariableTimed(Cooldown+Duration, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: EnergyDamage
|
||||
Amount = DPS
|
||||
|
||||
PhysicalType: Beam
|
||||
GfxSize: 0.3
|
||||
FirePitchVariance: 0.06
|
||||
FireSfx: laser_fire
|
||||
FireSfx: laser_fire_2
|
||||
FireSfx: laser_fire_3
|
||||
FireSfx: laser_fire_4
|
||||
Material: Laser
|
||||
ImpactGfx: ImpactFlareLaserRed
|
||||
TrailCol: ff3300aa, ff33ffaa
|
||||
|
||||
Skin: Skin1
|
||||
ImpactGfx: ImpactFlareLaserGold
|
||||
TrailCol: ffee99aa, ffee99aa
|
||||
|
||||
Skin: Skin2
|
||||
ImpactGfx: ImpactFlareLaserBlue
|
||||
TrailCol: 00ccddaa, 00ccddaa
|
||||
|
||||
Skin: Skin3
|
||||
ImpactGfx: ImpactFlareLaserViolet
|
||||
TrailCol: ff99ffaa, ff99ffaa
|
||||
|
||||
Skin: Hyper
|
||||
ImpactGfx: ImpactFlareHyperLaserViolet
|
||||
TrailCol: ff00ffff, ff00ffff
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
Effector: CarpetBomb
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
|
||||
Range: Range
|
||||
Speed: 10
|
||||
Lifetime: Range / 10
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: min(isAttackable, isPlanet)
|
||||
AutoTarget: isEnemy
|
||||
|
||||
Activation: VariableTimed(Reload, 0.1)
|
||||
|
||||
PhysicalType: Missile
|
||||
GfxType: Sprite
|
||||
GfxSize: 2
|
||||
Material: EnergyBall
|
||||
|
||||
Effect: BombardDamage
|
||||
Amount = Damage
|
||||
@@ -0,0 +1,51 @@
|
||||
Effector: Missile
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 3
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: 1.05 * Range / Speed
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Only
|
||||
Activation: StaggeredTimed(Reload, 1.0)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ExplDamage
|
||||
Amount = Damage
|
||||
|
||||
PhysicalType: Missile
|
||||
PhysicalSize: 0.25
|
||||
GfxType: Sprite
|
||||
GfxSize: 4.0
|
||||
FireSfx: missile_launch
|
||||
FireSfx: missile_launch_2
|
||||
FireSfx: missile_launch_3
|
||||
ImpactSfx: missile_impact
|
||||
ImpactSfx: missile_impact_2
|
||||
ImpactSfx: missile_impact_3
|
||||
Trail: MissileTrail
|
||||
Color: ff8000ff
|
||||
TrailCol: 99990000, 00000000
|
||||
Material: Missile
|
||||
ImpactGfx: ImpactFlareMissile
|
||||
|
||||
Skin: Skin1
|
||||
Color: ff00ffff
|
||||
TrailCol: 99009900, 00000000
|
||||
|
||||
Skin: Skin2
|
||||
Color: 00ff00ff
|
||||
TrailCol: 00990000, 00000000
|
||||
|
||||
Skin: Skin3
|
||||
Color: 006bffff
|
||||
TrailCol: 00409900, 00000000
|
||||
@@ -0,0 +1,64 @@
|
||||
Effector: Railgun
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 0.8
|
||||
Value: CapOnTarget = 1
|
||||
Value: Spread = 0.05
|
||||
Value: FireArc = 0.5 * pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: Pierce = 0.5
|
||||
Value: SupplyCost = 0
|
||||
Value: IgnoreDR = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
CapTarget: CapOnTarget
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: StaggeredTimed(Reload, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
Effect: ProjDamage
|
||||
Amount = Damage
|
||||
Pierce = Pierce
|
||||
Suppression = 0
|
||||
IgnoreDR = IgnoreDR
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Line
|
||||
GfxSize: 4.5
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: RailgunEmit
|
||||
Trail: RailTrail
|
||||
TrailCol: 8888ffff, 00000000
|
||||
ImpactGfx: ImpactFlareRailBlue
|
||||
|
||||
Skin: Skin1
|
||||
ImpactGfx: ImpactFlareRailRed
|
||||
TrailCol: ff8888ff, 00000000
|
||||
|
||||
Skin: Skin2
|
||||
ImpactGfx: ImpactFlareRailYellow
|
||||
TrailCol: ff88ffff, 00000000
|
||||
|
||||
Skin: Skin3
|
||||
ImpactGfx: ImpactFlareRailTurquise
|
||||
TrailCol: 88ffffff, 00000000
|
||||
|
||||
Skin: Muon
|
||||
ImpactGfx: ImpactFlareRailTurquise
|
||||
TrailCol: 88ffffff, ff00ff80
|
||||
@@ -0,0 +1,189 @@
|
||||
Effector: Rockets
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: FireDelay
|
||||
Value: PodSize = 1
|
||||
Value: Speed
|
||||
Value: Tracking = 6
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Only
|
||||
Activation: Magazine(FireDelay, PodSize, Reload)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
PhysicalType: Missile
|
||||
GfxType: Sprite
|
||||
GfxSize: 0.7
|
||||
FireSfx: rocket
|
||||
ImpactSfx: rocket_impact
|
||||
ImpactSfx: rocket_impact_2
|
||||
ImpactSfx: rocket_impact_3
|
||||
Trail: MissileTrail
|
||||
TrailCol: 99220000, 00000000
|
||||
Material: Missile
|
||||
ImpactGfx: ImpactFlareRocket
|
||||
|
||||
Effect: ExplDamage
|
||||
Amount = Damage
|
||||
|
||||
Effector: Torpedo
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking
|
||||
Value: Radius
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed * 1.1
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
Activation: VariableTimed(Reload, 0.025)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
PhysicalType: Missile
|
||||
GfxType: Sprite
|
||||
GfxSize: 1.25
|
||||
FireSfx: torpedo_launch
|
||||
ImpactSfx: torpedo_impact
|
||||
Trail: MissileTrail
|
||||
TrailCol: ffffff00, 00000000
|
||||
Material: Torpedo
|
||||
|
||||
Effect: AreaExplDamage
|
||||
Amount = Damage
|
||||
Radius = Radius
|
||||
Hits = 4
|
||||
|
||||
Effector: PopulationBomb
|
||||
Value: Range
|
||||
Value: Duration = 1
|
||||
Value: Stacks = 1
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Tracking = 3
|
||||
Value: SupplyCost = 6000
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isAttackable && isPlanet
|
||||
AutoTarget: isEnemy && isPlanet
|
||||
|
||||
EfficiencyMode: Reload Only
|
||||
Activation: VariableTimed(Reload, 0.025)
|
||||
OnTrigger: combat::RequiresSupply(SupplyCost)
|
||||
|
||||
PhysicalType: Missile
|
||||
GfxType: Sprite
|
||||
GfxSize: 1.0
|
||||
FireSfx: missile_launch
|
||||
ImpactSfx: missile_impact
|
||||
Trail: MissileTrail
|
||||
TrailCol: 99990000, 00000000
|
||||
Material: Missile
|
||||
ImpactGfx: MissileExplosion
|
||||
Physical: No
|
||||
|
||||
Effect: SurfaceBombard
|
||||
Duration = Duration
|
||||
Stacks = Stacks
|
||||
|
||||
Effector: WaveBeam
|
||||
Value: Range
|
||||
Value: DPS
|
||||
Value: Duration
|
||||
Value: Cooldown
|
||||
Value: Tracking
|
||||
Value: SupplyCost = 0
|
||||
|
||||
Range: Range
|
||||
Lifetime: Duration
|
||||
Tracking: Tracking
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isShip || (isOrbital || isColonyShip || isCivilian || isFreighter) * 0.5)
|
||||
|
||||
EfficiencyMode: Duration Partial
|
||||
Activation: VariableTimed(Cooldown+Duration, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
PhysicalType: Beam
|
||||
GfxSize: 0.9
|
||||
FirePitchVariance: 0.06
|
||||
FireSfx: laser_fire
|
||||
Material: Laser
|
||||
ImpactGfx: ImpactFlare
|
||||
TrailCol: df00ffff, df00ffff
|
||||
|
||||
Effect: EnergyDamage
|
||||
Amount = DPS
|
||||
|
||||
Effector: StationArtillery
|
||||
Value: Range
|
||||
Value: Damage
|
||||
Value: Reload
|
||||
Value: Speed
|
||||
Value: Radius = 100
|
||||
Value: Tracking = pi
|
||||
Value: CapOnTarget = 1
|
||||
Value: Spread = 0.05
|
||||
Value: FireArc = pi
|
||||
Value: TargetTolerance = 0
|
||||
Value: FireTolerance = 0
|
||||
Value: Pierce = 0.5
|
||||
Value: SupplyCost = 0
|
||||
Value: Hits = 5
|
||||
|
||||
Range: Range
|
||||
Speed: Speed
|
||||
Tracking: Tracking
|
||||
Lifetime: Range / Speed
|
||||
CapTarget: CapOnTarget
|
||||
Spread: Spread
|
||||
FireArc: FireArc
|
||||
FireTolerance: FireTolerance
|
||||
TargetTolerance: TargetTolerance
|
||||
|
||||
TargetAlgorithm: SingleTarget
|
||||
CanTarget: isEnemy && isDamageable
|
||||
AutoTarget: isEnemy && (isOrbital || isShip * 0.5)
|
||||
|
||||
EfficiencyMode: Reload Partial
|
||||
Activation: VariableTimed(Reload, 0.25)
|
||||
OnTrigger: combat::WeaponFire(SupplyCost)
|
||||
|
||||
PhysicalType: Projectile
|
||||
GfxType: Sprite
|
||||
GfxSize: 5
|
||||
FireSfx: railgun_fire
|
||||
FireSfx: muon_fire
|
||||
Material: RailgunEmit
|
||||
Trail: RailTrail
|
||||
TrailCol: ff8888ff, 00000000
|
||||
ImpactGfx: ImpactFlare
|
||||
|
||||
Effect: AreaExplDamage
|
||||
Amount = Damage
|
||||
Radius = Radius
|
||||
Hits = Hits
|
||||
Reference in New Issue
Block a user