Maybe this informations of my table-entry will help everyone, who wants to write a tbm for the Perseus:
"COL" are the smaller guns, "CAM" are the big ones. Replace them with "Terran Huge Turret" and "Standard Flak" for example.
But I recommend to look in your "Ships.tbl" what "speed, shields, armor, Warp effect" and so on are usual in your game or mod, so you keep the balance of power and speed in it:
$Subsystem: turret01,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret02,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret03,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret04,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret05,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret06,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret07,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret08,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret09,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret10,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret11,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret12,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret13,8.5,1.0
$Alt Subsystem Name: Cannon Turret
$Default PBanks: ( "cam" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret14,8.5,1.0
$Alt Subsystem Name: Cannon Turret
$Default PBanks: ( "cam" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret15,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret16,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret17,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret18,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,180,0
$Subsystem: turret19,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret20,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret21,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret22,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret23,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: turret24,8.5,1.0
$Alt Subsystem Name: Gun Turret
$Default pBanks: ( "col" )
$Flags: ("check hull" "reset when idle" "target requires fov" "fire on target" "only target if can fire" )
$animation: triggered
$type: initial
+relative_angle: 90,0,0
$Subsystem: navigation, 10, 0.0
$Subsystem: communication, 10, 0.0
$Subsystem: weapons, 15, 0.0
$Subsystem: sensors, 10, 0.0
$Subsystem: engine01, 10, 0
$Subsystem: engine02, 10, 0
$Subsystem: engine03, 10, 0
$Subsystem: engine04, 10, 0
$Subsystem: engine05, 10, 0
$Subsystem: fighterbay01, 0, 0.0
$Subsystem: fighterbay02, 0, 0.0
$Engine Wash: Default1000