73 lines
1.5 KiB
Plaintext
73 lines
1.5 KiB
Plaintext
Template: tag/WeaponBase
|
|
Defaults:
|
|
Range := 100.0
|
|
Damage := 1.0
|
|
Reload := 1.0
|
|
SupplyCost := 0.0
|
|
out DPS := Damage / Reload
|
|
out SupplyDrain := SupplyCost
|
|
out SupplyFireCost := SupplyCost * Reload
|
|
|
|
Modifier: RangeFactor(factor)
|
|
Range := Range * factor
|
|
|
|
Modifier: ReloadFactor(factor)
|
|
Reload := Reload * factor
|
|
|
|
Modifier: DamageFactor(factor)
|
|
Damage := Damage * factor
|
|
|
|
Template: tag/BeamBase
|
|
Defaults:
|
|
Range := 100
|
|
BeamDPS := 1
|
|
Duration := 1
|
|
Cooldown := 1
|
|
out DPS := (BeamDPS * Duration) / (Duration + Cooldown)
|
|
out SupplyDrain := SupplyCost * (Duration / (Duration + Cooldown))
|
|
out SupplyFireCost := SupplyCost * Duration
|
|
Tracking := 1
|
|
|
|
Modifier: RangeFactor(factor)
|
|
Range := Range * factor
|
|
|
|
Modifier: DurationFactor(factor)
|
|
Duration := Duration * factor
|
|
|
|
Modifier: CooldownFactor(factor)
|
|
Cooldown := Cooldown * factor
|
|
|
|
Modifier: DamageFactor(factor)
|
|
BeamDPS := BeamDPS * factor
|
|
|
|
Modifier: TrackingFactor(factor)
|
|
Tracking := Tracking * factor
|
|
|
|
Template: tag/MissileBase
|
|
Modifier: SpeedFactor(factor)
|
|
Speed := Speed * factor
|
|
|
|
Modifier: TrackingFactor(factor)
|
|
Tracking := Tracking * factor
|
|
|
|
Template: tag/ProjBase
|
|
Modifier: SpeedFactor(factor)
|
|
Speed := Speed * factor
|
|
|
|
Modifier: TrackingFactor(factor)
|
|
Tracking := Tracking * factor
|
|
|
|
Modifier: SpreadFactor(factor)
|
|
Spread := Spread * factor
|
|
|
|
Modifier: PierceMod(add)
|
|
Pierce := Pierce + add
|
|
|
|
Template: tag/Weapon, var/Range
|
|
Module: TargetingSensor
|
|
Name: Targeting Sensor
|
|
Unique: True
|
|
DefaultUnlock: False
|
|
|
|
Range := Range * 2.0
|