#Ship Classes
$Name: SJ Sathanas
+nocreate
$Subsystem: turret01, 2.0, 1.0
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret02, 2.0, 1.0
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret03, 2.0, 1.0
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret04, 2.0, 1.0
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret05, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret06, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret07, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret08, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret09, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret10, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret11, 1.0, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret12, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret13, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret14, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret15, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret16, 0.3, 1.4
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret17, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret18, 0.3, 1.4
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret19, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret20, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret21, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret22, 0.3, 0.4
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret23, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret24, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret25, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret26, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret27, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret28, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret29, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret30, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret31, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret32, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret33, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret34, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret35, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret36, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret37, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret38, 0.3, 1.0
$Default SBanks: ( "Shivan Cluster" )
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret39, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret40, 0.3, 1.0
$Default SBanks: ( "Shivan Cluster" )
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret41, 0.3, 1.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret42, 0.3, 1.4
$Default SBanks: ( "Shivan Cluster" )
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret43, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret44, 0.3, 0.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret45, 0.3, 0.4
$Default SBanks: ( "Shivan Cluster" )
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret46, 0.3, 1.0
$Default SBanks: ( "Shivan Cluster" )
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret47, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret48, 0.3, 1.0
$Max Turrets per Bomb: 1
$Max Turrets per Target: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret49, 0.4, 3.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret50, 0.4, 3.0
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret51, 0.3, 2.0
$Flags: ( "no subsystem targeting" )
$Subsystem: Turret52, 0.9, 1.4
$Max Turrets per Bomb: 1
$Max Turrets per Target: 2
$Flags: ( "no subsystem targeting" "check hull" )
$Subsystem: Turret53, 0.3, 0.4
$Max Turrets per Bomb: 1
$Flags: ( "no subsystem targeting" "check hull" )
#END
Does the following:
- Disables subsystem targeting for all turrets against capital ships
- All turrets with the default weapons other than "BFRed" and "LRed" will respect the ships geometery when picking a target (the main beams may need to fudge that behavior or be unable to fire without being scripted to)
- All turrets with the default weapon "Shivan Turret Laser" will no longer pool fire against bombs (so each turret will target a different bomb), and only 2 turrets at a time will target the same fighter
- All turrets with the default weapon "Standard Flak" and "Long Range Flak" will no longer pool fire against bombs
- All turrets with the default weapon "SAAAf" will no longer pool fire against bombs and fighters
- Switches the Missile turrets to use the "Shivan Cluster" weapon (see additional table)
Disabling turret pooling against bombs improves the performance of bomb interception at range, limiting turret pooling against fighters should help the ship trigger defensive behavior from more attacking fighters.
The side step to the "Shivan Cluster" is just too keep the table below from interferring with a longer list of ships.
#Primary Weapons
#END
#Secondary Weapons
$Name: Shivan Cluster
+nocreate
$Flags: ( "smart spawn" )
#END
This will alter to the targeting behavior of the Shivan Cluster when fired from turrets, effectively making sure that it is fired more often.
You will have the check any Lilith, Moloch, Ravana and Lucifer for signs of improved performance if you deploy this table. Their default armaments include "Shivan Cluster".
Note: Probably, with a ship that size, you might want to swap out all the instances of "Shivan turret laser" in the standard armament with a variant that has improved range (by raising the $lifetime of shots) to improve the performance of the defenses further.
[attachment deleted to save space]