From 879a5610a552c26cd5a8bbbf689444d89b71b0d8 Mon Sep 17 00:00:00 2001 From: Aki Date: Mon, 7 Feb 2022 23:36:05 +0100 Subject: Added start.dat from one of the distributions of the game --- data/CMakeLists.txt | 1 + .../start/Campaigns/04/Scripts/Zolon_AS_Patrol.def | 523 ++++++++++++++++++++ .../Campaigns/04/Scripts/Zolon_Asher_Patrol.def | 507 ++++++++++++++++++++ .../start/Campaigns/04/Scripts/Zolon_BG_Patrol.def | 507 ++++++++++++++++++++ .../Campaigns/04/Scripts/Zolon_CVBG_Patrol.def | 412 ++++++++++++++++ .../start/Campaigns/04/Scripts/Zolon_DS_Patrol.def | 507 ++++++++++++++++++++ .../start/Campaigns/04/Scripts/Zolon_FS_Patrol.def | 524 +++++++++++++++++++++ .../start/Campaigns/04/Scripts/Zolon_IS_Patrol.def | 522 ++++++++++++++++++++ data/start/Missions/08-Focus.def | 186 ++++++++ data/start/Ships/Alliance_Fighters/Eagle.def | 366 ++++++++++++++ data/start/Ships/Alliance_Fighters/Falcon.def | 309 ++++++++++++ data/start/Ships/Alliance_Fighters/Stormhawk.def | 335 +++++++++++++ data/start/Ships/Alliance_Fighters/Thunderbolt.def | 357 ++++++++++++++ 13 files changed, 5056 insertions(+) create mode 100644 data/start/Campaigns/04/Scripts/Zolon_AS_Patrol.def create mode 100644 data/start/Campaigns/04/Scripts/Zolon_Asher_Patrol.def create mode 100644 data/start/Campaigns/04/Scripts/Zolon_BG_Patrol.def create mode 100644 data/start/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def create mode 100644 data/start/Campaigns/04/Scripts/Zolon_DS_Patrol.def create mode 100644 data/start/Campaigns/04/Scripts/Zolon_FS_Patrol.def create mode 100644 data/start/Campaigns/04/Scripts/Zolon_IS_Patrol.def create mode 100644 data/start/Missions/08-Focus.def create mode 100644 data/start/Ships/Alliance_Fighters/Eagle.def create mode 100644 data/start/Ships/Alliance_Fighters/Falcon.def create mode 100644 data/start/Ships/Alliance_Fighters/Stormhawk.def create mode 100644 data/start/Ships/Alliance_Fighters/Thunderbolt.def (limited to 'data') diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 5ce31e3..a82b057 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -1,3 +1,4 @@ include(AddDatafile) add_datafile(content) add_datafile(shatter) +add_datafile(start) diff --git a/data/start/Campaigns/04/Scripts/Zolon_AS_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_AS_Patrol.def new file mode 100644 index 0000000..0e17e79 --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_AS_Patrol.def @@ -0,0 +1,523 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: "Patrol" +system: "Tarsus" +region: "Tarsus" + +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: ZD1, elem: "ZD02" } +alias: { name: ZD2, elem: "ZD03" } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + +element: { + name: Player, + design: Thunderbolt, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 20e3, dex_var: 1e3 }, + mission: patrol, + + player: 1, + alert: true, + count: 2, + iff: 1, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, az: 140, az_var: 10 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 11, + time: 220.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 221.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 223.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 223.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 50, + time: 300.0, + event: Jump, + event_ship: "ZD1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 51, + time: 315.0, + event: Jump, + event_ship: "ZD2", + event_target: Tarsus, + trigger: Time, +} + + +event: { + id: 52, + event: Objective, + event_ship: ZD1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 53, + event: Objective, + event_ship: ZD2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + + +// in case the zolon destroyers get shot down + +event: { + id: 100 + time: 0 + delay: 8 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD2 +} + +event: { + id: 101 + time: 0 + delay: 7 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD1 +} + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + +// after the consular ship is destroyed + +event: { + id: 200, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 201, + time: 0.0, + delay: 21.2, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 202, + time: 0.0, + delay: 22.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 203, + time: 0.0, + delay: 22.8, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + +event: { + id: 204, + time: 0.0, + delay: 25.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 205, + time: 0.0, + delay: 25.3, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 206, + time: 0.0, + delay: 26.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 207, + time: 0.0, + delay: 27.2, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 208, + time: 0.0, + delay: 29.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 209, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 210, + time: 0.0, + delay: 30.4, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 211, + time: 0.0, + delay: 31.1, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 212, + time: 0.0, + delay: 40.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 213, + time: 0.0, + delay: 41.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// end of bugout + + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "Be advised - we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "We have new orders: Defend the Zolon Consular Starship.", + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 60, + event: Message, + sound: "Vox/Misc/A02-05.ogg", + event_message: "Well, that didn't go exactly as planned...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 63, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "All units return to base", + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/start/Campaigns/04/Scripts/Zolon_Asher_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_Asher_Patrol.def new file mode 100644 index 0000000..d4d4127 --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_Asher_Patrol.def @@ -0,0 +1,507 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: "Patrol" +system: "Tarsus" +region: "Tarsus" + +degrees: true + +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: ZD1, elem: "ZD02" } +alias: { name: ZD2, elem: "ZD03" } +alias: { name: A1, elem: "Atlas" } + +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + + +alias: { + name: Player, + code: player, + mission: patrol, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 11, + time: 220.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 221.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 223.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 223.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 50, + time: 300.0, + event: Jump, + event_ship: "ZD1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 51, + time: 315.0, + event: Jump, + event_ship: "ZD2", + event_target: Tarsus, + trigger: Time, +} + + +event: { + id: 52, + event: Objective, + event_ship: ZD1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 53, + event: Objective, + event_ship: ZD2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + + +// in case the zolon destroyers get shot down + +event: { + id: 100 + time: 0 + delay: 8 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD2 +} + +event: { + id: 101 + time: 0 + delay: 7 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD1 +} + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + +// after the consular ship is destroyed + +event: { + id: 200, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 201, + time: 0.0, + delay: 21.2, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 202, + time: 0.0, + delay: 22.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 203, + time: 0.0, + delay: 22.8, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + +event: { + id: 204, + time: 0.0, + delay: 25.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 205, + time: 0.0, + delay: 25.3, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 206, + time: 0.0, + delay: 26.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 207, + time: 0.0, + delay: 27.2, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 208, + time: 0.0, + delay: 29.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 209, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 210, + time: 0.0, + delay: 30.4, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 211, + time: 0.0, + delay: 31.1, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 212, + time: 0.0, + delay: 40.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 213, + time: 0.0, + delay: 41.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// end of bugout + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "Be advised - we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "We have new orders: Defend the Zolon Consular Starship.", + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 50, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "So much for the peace conference, I guess...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 53, + event: Message, + sound: "Vox/Misc/A02-08.ogg", + event_message: "All units stand down.", + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/start/Campaigns/04/Scripts/Zolon_BG_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_BG_Patrol.def new file mode 100644 index 0000000..fe9eace --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_BG_Patrol.def @@ -0,0 +1,507 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: "Patrol" +system: "Tarsus" +region: "Tarsus" + +degrees: true + +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: ZD1, elem: "ZD02" } +alias: { name: ZD2, elem: "ZD03" } +alias: { name: A1, elem: "Atlas" } + +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + +alias: { + name: Player, + code: player, + mission: patrol, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 11, + time: 220.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 221.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 223.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 223.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 50, + time: 300.0, + event: Jump, + event_ship: "ZD1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 51, + time: 315.0, + event: Jump, + event_ship: "ZD2", + event_target: Tarsus, + trigger: Time, +} + + +event: { + id: 52, + event: Objective, + event_ship: ZD1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 53, + event: Objective, + event_ship: ZD2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + + +// in case the zolon destroyers get shot down + +event: { + id: 100 + time: 0 + delay: 8 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD2 +} + +event: { + id: 101 + time: 0 + delay: 7 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD1 +} + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + +// after the consular ship is destroyed + +event: { + id: 200, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 201, + time: 0.0, + delay: 21.2, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 202, + time: 0.0, + delay: 22.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 203, + time: 0.0, + delay: 22.8, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + +event: { + id: 204, + time: 0.0, + delay: 25.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 205, + time: 0.0, + delay: 25.3, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 206, + time: 0.0, + delay: 26.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 207, + time: 0.0, + delay: 27.2, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 208, + time: 0.0, + delay: 29.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 209, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 210, + time: 0.0, + delay: 30.4, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 211, + time: 0.0, + delay: 31.1, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 212, + time: 0.0, + delay: 40.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 213, + time: 0.0, + delay: 41.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// end of bugout + + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "Be advised - we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "We have new orders: Defend the Zolon Consular Starship.", + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 55, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "So much for the peace conference, I guess...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 58, + event: Message, + sound: "Vox/Misc/A02-08.ogg", + event_message: "All units stand down.", + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/start/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def new file mode 100644 index 0000000..254d6f7 --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def @@ -0,0 +1,412 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: "Patrol" +system: "Tarsus" +region: "Tarsus" + +degrees: true + +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: A1, elem: "Atlas" } + +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + + +alias: { + name: Player, + code: player, + mission: patrol, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 60e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 500 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 6, + time: 0.0, + delay: 10.4, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 11.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 12.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 13.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +event: { + id: 11, + time: 10.7, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 11.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 13.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 13.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 16, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 21.6, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 22.2, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 23.0, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 26, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 31.3, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 32.3, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 33.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-09.ogg", + event_message: "All units alert: we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-10.ogg", + event_message: "All units: Defend the Zolon Consular Starship.", + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 60, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "So much for the peace conference, I guess...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 63, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "All units return to base", + trigger: Destroyed, + trigger_ship: ZCS, +} + + +// EOF diff --git a/data/start/Campaigns/04/Scripts/Zolon_DS_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_DS_Patrol.def new file mode 100644 index 0000000..9847982 --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_DS_Patrol.def @@ -0,0 +1,507 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: "Patrol" +system: "Tarsus" +region: "Tarsus" + +degrees: true + +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: ZD1, elem: "ZD02" } +alias: { name: ZD2, elem: "ZD03" } +alias: { name: A1, elem: "Atlas" } + +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + + +alias: { + name: Player, + code: player, + mission: patrol, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 11, + time: 220.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 221.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 223.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 223.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 50, + time: 300.0, + event: Jump, + event_ship: "ZD1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 51, + time: 315.0, + event: Jump, + event_ship: "ZD2", + event_target: Tarsus, + trigger: Time, +} + + +event: { + id: 52, + event: Objective, + event_ship: ZD1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 53, + event: Objective, + event_ship: ZD2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + + +// in case the zolon destroyers get shot down + +event: { + id: 100 + time: 0 + delay: 8 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD2 +} + +event: { + id: 101 + time: 0 + delay: 7 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD1 +} + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + +// after the consular ship is destroyed + +event: { + id: 200, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 201, + time: 0.0, + delay: 21.2, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 202, + time: 0.0, + delay: 22.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 203, + time: 0.0, + delay: 22.8, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + +event: { + id: 204, + time: 0.0, + delay: 25.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 205, + time: 0.0, + delay: 25.3, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 206, + time: 0.0, + delay: 26.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 207, + time: 0.0, + delay: 27.2, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 208, + time: 0.0, + delay: 29.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 209, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 210, + time: 0.0, + delay: 30.4, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 211, + time: 0.0, + delay: 31.1, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 212, + time: 0.0, + delay: 40.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 213, + time: 0.0, + delay: 41.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// end of bugout + + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "Be advised - we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "We have new orders: Defend the Zolon Consular Starship.", + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 50, + event: Message, + sound: "Vox/Misc/A02-05.ogg", + event_message: "Well, that didn't go exactly as planned...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 53, + event: Message, + sound: "Vox/Misc/A02-08.ogg", + event_message: "All units stand down.", + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/start/Campaigns/04/Scripts/Zolon_FS_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_FS_Patrol.def new file mode 100644 index 0000000..5521450 --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_FS_Patrol.def @@ -0,0 +1,524 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: "Patrol" +system: "Tarsus" +region: "Tarsus" + +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: ZD1, elem: "ZD02" } +alias: { name: ZD2, elem: "ZD03" } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + +element: { + name: Player, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 20e3, dex_var: 1e3 }, + mission: patrol, + + player: 1, + alert: true, + count: 2, + iff: 1, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, az: 140, az_var: 10 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 11, + time: 220.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 221.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 223.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 223.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 50, + time: 300.0, + event: Jump, + event_ship: "ZD1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 51, + time: 315.0, + event: Jump, + event_ship: "ZD2", + event_target: Tarsus, + trigger: Time, +} + + +event: { + id: 52, + event: Objective, + event_ship: ZD1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 53, + event: Objective, + event_ship: ZD2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + + +// in case the zolon destroyers get shot down + +event: { + id: 100 + time: 0 + delay: 8 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD2 +} + +event: { + id: 101 + time: 0 + delay: 7 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD1 +} + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + +// after the consular ship is destroyed + +event: { + id: 200, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 201, + time: 0.0, + delay: 21.2, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 202, + time: 0.0, + delay: 22.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 203, + time: 0.0, + delay: 22.8, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + +event: { + id: 204, + time: 0.0, + delay: 25.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 205, + time: 0.0, + delay: 25.3, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 206, + time: 0.0, + delay: 26.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 207, + time: 0.0, + delay: 27.2, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 208, + time: 0.0, + delay: 29.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 209, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 210, + time: 0.0, + delay: 30.4, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 211, + time: 0.0, + delay: 31.1, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 212, + time: 0.0, + delay: 40.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 213, + time: 0.0, + delay: 41.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// end of bugout + + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "Be advised - we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "We have new orders: Defend the Zolon Consular Starship.", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 52, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "So much for the peace conference, I guess...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 55, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "All units return to base", + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/start/Campaigns/04/Scripts/Zolon_IS_Patrol.def b/data/start/Campaigns/04/Scripts/Zolon_IS_Patrol.def new file mode 100644 index 0000000..ee8003c --- /dev/null +++ b/data/start/Campaigns/04/Scripts/Zolon_IS_Patrol.def @@ -0,0 +1,522 @@ +MISSION_TEMPLATE + +name: "Zolon Patrol" +type: Patrol +system: Tarsus +region: Tarsus + +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } +alias: { name: ZCS, elem: "Consular Starship", loc: (0,0,0) } +alias: { name: ZD1, elem: "ZD02" } +alias: { name: ZD2, elem: "ZD03" } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: ZF1, iff: 4 } +callsign: { name: ZF2, iff: 4 } +callsign: { name: ZF3, iff: 4 } + +element: { + name: Player, + design: Falcon, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 20e3, dex_var: 1e3 }, + mission: patrol, + + player: 1, + alert: true, + count: 2, + iff: 1, + + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: ZCS, dex: 40e3, az: 140, az_var: 10 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "suspected enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + + +// ZOLON FORCES: + +element: { + name: ZF1, + design: ZZF, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-20000, -25000, 0), +} + +element: { + name: ZF2, + design: ZZA, + mission: Assault, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-30000, -25000, 0), +} + +element: { + name: ZF3, + design: ZZF, + mission: Patrol, + + intel: Secret, + count: 4, + command_ai:1, + iff: 4, + playable: false, + region: Theramin, + loc: (-40000, -25000, 0), +} + + + +// ZOLON EVENTS: + +event: { + id: 1, + time: 200.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 2, + time: 201.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 3, + time: 203.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 4, + time: 203.5, + event: Jump, + event_ship: "ZF1 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 5, + event: Objective, + event_ship: ZF1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 11, + time: 220.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 12, + time: 221.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 13, + time: 223.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 14, + time: 223.5, + event: Jump, + event_ship: "ZF2 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 15, + event: Objective, + event_ship: ZF2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 14, + delay: 2, +} + +event: { + id: 21, + time: 300.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 22, + time: 301.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 23, + time: 303.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 24, + time: 303.5, + event: Jump, + event_ship: "ZF3 4", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 50, + time: 300.0, + event: Jump, + event_ship: "ZD1", + event_target: Tarsus, + trigger: Time, +} + +event: { + id: 51, + time: 315.0, + event: Jump, + event_ship: "ZD2", + event_target: Tarsus, + trigger: Time, +} + + +event: { + id: 52, + event: Objective, + event_ship: ZD1, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + +event: { + id: 53, + event: Objective, + event_ship: ZD2, + event_param: 10, + event_target: ZCS, + + trigger: Event, + trigger_param: 4, + delay: 2, +} + + +// in case the zolon destroyers get shot down + +event: { + id: 100 + time: 0 + delay: 8 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD2 +} + +event: { + id: 101 + time: 0 + delay: 7 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 300e3 + event_chance: 100 + trigger: Destroyed + trigger_ship: ZD1 +} + +event: { + id: 102 + time: 900 + delay: 0 + event: Damage + event_ship: ZCS + event_target: ZCS + event_param: 500e3 + event_chance: 100 + trigger: Time +} + + +// after the consular ship is destroyed + +event: { + id: 200, + time: 0.0, + delay: 20.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 201, + time: 0.0, + delay: 21.2, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 202, + time: 0.0, + delay: 22.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 203, + time: 0.0, + delay: 22.8, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + +event: { + id: 204, + time: 0.0, + delay: 25.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 205, + time: 0.0, + delay: 25.3, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 206, + time: 0.0, + delay: 26.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 207, + time: 0.0, + delay: 27.2, + event: Jump, + event_ship: "ZF2 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 208, + time: 0.0, + delay: 29.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 209, + time: 0.0, + delay: 30.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 210, + time: 0.0, + delay: 30.4, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 211, + time: 0.0, + delay: 31.1, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 212, + time: 0.0, + delay: 40.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 213, + time: 0.0, + delay: 41.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// end of bugout + + + +event: { + id: 300, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "Be advised - we show several high-speed contacts inbound.", +} + +event: { + id: 301, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "Contacts are unknown configuration and presumed hostile.", +} + +event: { + id: 302, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "We have new orders: Defend the Zolon Consular Starship.", + event_param: 4, + event_target: ZCS, +} + +event: { + id: 310, + time: 0, + delay: 60, + event: Message, + sound: "Vox/Misc/A02-05.ogg", + event_message: "Well, that didn't go exactly as planned...", + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 311, + time: 0, + delay: 63, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "All units return to base", + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/start/Missions/08-Focus.def b/data/start/Missions/08-Focus.def new file mode 100644 index 0000000..4b64639 --- /dev/null +++ b/data/start/Missions/08-Focus.def @@ -0,0 +1,186 @@ +MISSION + +name: "08. A Matter of Focus" +type: PATROL +system: Solus +region: Solus + +start: "07/23:29:00" +degrees: true + +sitrep: "An illegal drug cartel backed by the Brotherhood of Iron " + "criminal organization has set up major a distribution operation " + "in the Solus system. The drug of choice is a substance " + "called 'Focus' that has become increasingly popular among " + "students and some of the wealthier intelligensia. Local " + "law enforcement has been unable to stem the tide of this " + "devastating and addictive vice.\n\n" + + "We have information from an inside source that a major " + "shipment is being brought in tonight. The smugglers are " + "using Brotherhood pirate vessels - they are lightly armored " + "but very difficult to track and target." + +objective: "* Disable or destroy smugglers in the Solus sector\n" + "* Escort any civilian traffic out of the area" + +ship: { + name: Saratoga, + design: Berents, + loc: (0, 0, 0), + count: 1, + iff: 1, + player: 1 +} + +ship: { + name: Columbia, + design: Berents, + loc: (35e3, -20e3, 0), + count: 1, + iff: 1, + command_ai: 1, + commander: Saratoga +} + + +// ***** BAD GUYS ***** + +ship: { + name: Focus, + design: Marauder, + rloc: { ref: Saratoga, dex: 130e3, az: 90, az_var: 75 }, + iff: 3, + intel: known, + + navpt: { cmd: vector, rloc: { ref: "this", dex: 60e3, az: 90, az_var: 60 }, speed: 400, emcon: 1 }, + navpt: { cmd: vector, rloc: { ref: "this:1", dex: 60e3, az: 90, az_var: 60 }, speed: 400, emcon: 1 }, +} + +ship: { + name: Vagrant, + design: Marauder, + rloc: { ref: Focus, dex: 23e3 }, + iff: 3, + intel: known, + + navpt: { cmd: escort, tgt: Focus, rloc: { ref: "Focus:1", dex: 20e3 }, speed: 400, emcon: 1 }, + navpt: { cmd: escort, tgt: Focus, rloc: { ref: "Focus:2", dex: 20e3 }, speed: 400, emcon: 1 }, +} + +ship: { + name: Pickup, + design: Jackal, + rloc: { ref: "Focus:2", dex: 30e3 }, + iff: 3, + intel: secret, + + hold: 1800, + + navpt: { cmd: vector, rloc: { ref: "this", dex: 50e3, az: 90, az_var: 60 }, speed: 800 }, + navpt: { cmd: vector, loc: (0, 0, 5e3), rgn: Telmera }, +} + + +// ***** EVENT LIST ***** + +event: { + id: 1, + event: Hold, + event_message: "", + event_param: 0, + event_ship: Pickup, + + trigger: Navpoint, + trigger_ship: Focus, + trigger_param: 2, +} + +event: { + id: 20, + event: Message, + sound: "Vox/Misc/M08-E20.ogg", + event_message: "The smugglers have transferred their cargo to a landing craft.", + event_ship: Saratoga, + + trigger: Event, + trigger_param: 1, + delay: 1, +} + +event: { + id: 21, + event: Message, + sound: "Vox/Misc/M08-E21.ogg", + event_message: "Disable or destroy the landing craft before it can break orbit.", + event_ship: Saratoga, + + trigger: Event, + trigger_param: 1, + delay: 4, +} + +event: { + id: 22, + event: Message, + sound: "Vox/Misc/M08-E22.ogg", + event_message: "The landing craft has escaped with the shipment. Your mission has failed.", + event_ship: Saratoga, + + trigger: Jump, + trigger_ship: Pickup, + trigger_param: 0, + delay: 1, +} + +event: { + id: 25, + event: Message, + event_message: "", + + trigger: Destroyed, + trigger_ship: Focus, +} + +event: { + id: 26, + event: Message, + event_message: "", + + trigger: Destroyed, + trigger_ship: Pickup, +} + +event: { + id: 50, + event: Message, + sound: "Vox/Misc/M08-E50.ogg", + event_message: "The smugglers were destroyed before they could offload their shipment. Mission accomplished!", + event_ship: Saratoga, + + trigger: "Event (ALL)", + trigger_param: (-20, -22, 25), + delay: 5, +} + +event: { + id: 60, + event: Message, + sound: "Vox/Misc/M08-E60.ogg", + event_message: "The landing craft was destroyed before it could break orbit. Mission complete!", + event_ship: Saratoga, + + trigger: "Event (ALL)", + trigger_param: (22, 26), + delay: 5, +} + + +event: { + id: 99, + event: Exit, + + trigger: "Event (ANY)", + trigger_param: (22, 50, 60), + delay: 10, +} diff --git a/data/start/Ships/Alliance_Fighters/Eagle.def b/data/start/Ships/Alliance_Fighters/Eagle.def new file mode 100644 index 0000000..a498855 --- /dev/null +++ b/data/start/Ships/Alliance_Fighters/Eagle.def @@ -0,0 +1,366 @@ +SHIP + +name: Eagle +display_name: Eagle +class: Fighter +abrv: "F-34D" + +hud_icon: "EagleHud.pcx" +description: "The F-34D EAGLE is a compact, multi-role fighter spacecraft. It is highly maneuverable and has proven itself in spaceborne and airborne combat as well as in surface attack missions. It provides a relatively low-cost, high-performance weapon system for Alliance forces. Like the F-32 Falcon, the Eagle is armed with twin Delta particle cannon, along with four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Eagle's heavier structure also provides support for air-to-ground and antiship weapons and increased survivability at some cost in overall maneuverability." + +detail_0: "Eagle_0.mag" +feature_0: 25 +detail_1: "Eagle_1b.mag" +feature_1: 1 + +cockpit_model: "EaglePit2t.mag" +cockpit_scale: 0.02 + +mass: 17.3 +integrity: 6e3 +scuttle: 2e3 +vlimit: 300 +agility: 130 +air_factor: 0.25 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +trans_x: 3e3 +trans_y: 3e3 +trans_z: 3e3 + +arcade_drag: 0.13 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.8e-2 //1.1e-2 +CD: 5.1e-2 //1.1e-1 +stall: 0.45 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -770, 80) +bridge: (0, 102, 23) + +power: { + type: Fusion, + max_output: 75, + fuel_range: 1.0, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 60, + scale: 0.35, + port: (-8, 1, -188), + port: ( 8, 1, -188), + + loc: (0, 0, -150), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon", + abrv: Cannon, + muzzle: (-19, -3, 177), + muzzle: ( 19, -3, 177), + + loc: ( 0, 0, 32), + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-1", + muzzle: (-69, -22, -75) + + loc: (-69, -22, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-2", + muzzle: (-48, -17, -75) + + loc: (-48, -17, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-3", + muzzle: (-20, -13, -25) + + loc: (-20, -13, -15) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (-14, -14, 52) + + loc: (-14, -14, 60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-5", + muzzle: ( 15, -14, 52) + + loc: ( 15, -14, 60) + size: 16, + hull_factor: 0.2 +} + + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-6", + muzzle: ( 20, -13, -25) + + loc: ( 20, -13, -15) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-7", + muzzle: ( 48, -17, -75) + + loc: ( 48, -17, -60) + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-8", + muzzle: ( 70, -22, -75) + + loc: ( 70, -22, -60) + size: 16, + hull_factor: 0.2 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -18, 100), + end: (0, -38, 130) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -20, -74), + end: (-40, -50, -70) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -20, -74), + end: ( 40, -50, -70) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + scale: 0.12, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + + port_fore: {loc:( -40, 5, 28), fire: 0x0044}, + port_fore: {loc:( -40, -9, 28), fire: 0x0044}, + port_fore: {loc:( 40, -9, 28), fire: 0x0084}, + port_fore: {loc:( 40, 5, 28), fire: 0x0084}, + + port_aft: {loc:( -3, -8,-188), fire: 0x0008}, + port_aft: {loc:( 3, -8,-188), fire: 0x0008}, + + port_top: {loc:( -3, 17,-145), fire: 0x0210}, + port_top: {loc:( 3, 17,-145), fire: 0x0210}, + + port_bottom: {loc:( -3, -17,-145), fire: 0x0120}, + port_bottom: {loc:( 3, -17,-145), fire: 0x0120}, + + port_top: {loc:( -19, 6, 98), fire: 0x0510}, + port_top: {loc:( 19, 6, 98), fire: 0x0910}, + + port_bottom: {loc:( -19, -9, 98), fire: 0x0A20}, + port_bottom: {loc:( 19, -9, 98), fire: 0x0620}, +} + +/* +0x0001 = Translate Right +0x0002 = "" Left +0x0004 = "" Backwards +0x0008 = "" Forewards +0x0010 = "" Down +0x0020 = "" Up +0x0040 = Yaw Left +0x0080 = Yaw Right +0x0100 = Pitch Up +0x0200 = Pitch Down +0x0400 = Roll Left +0x0800 = Roll Right +*/ + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, -1, 0, 0, 0, 0, -1, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 1, 1, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 3, 3, 0, 1, 1, 0, 3, 3) } +loadout: { name: "Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 0, 1, 1, 0, 2, 2) } +loadout: { name: "Rockets", stations: ( 0, 4, 1, 1, 1, 1, 4, 0) } +loadout: { name: "Scout/Recon", stations: (-1, -1, 0, 0, 0, 0, -1, -1) } + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.9, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 3 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.2 + debris_speed: 160 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 4 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.25 + debris_speed: 180 +} + +map: { + sprite: "e_map0.pcx", + sprite: "e_map1.pcx", + sprite: "e_map2.pcx", + sprite: "e_map3.pcx", + sprite: "e_map4.pcx", + sprite: "e_map5.pcx", + sprite: "e_map6.pcx", + sprite: "e_map7.pcx" +} + diff --git a/data/start/Ships/Alliance_Fighters/Falcon.def b/data/start/Ships/Alliance_Fighters/Falcon.def new file mode 100644 index 0000000..ede8d5a --- /dev/null +++ b/data/start/Ships/Alliance_Fighters/Falcon.def @@ -0,0 +1,309 @@ +SHIP + +name: Falcon +display_name: Falcon +class: Fighter +abrv: "F-32" + +hud_icon: "FalconHud.pcx" +description: "The F-32 FALCON is the premier single-seat intercept fighter craft for the Alliance FORCE:Space. Designed to be lightweight, low cost and easy to maintain, the Falcon is a respected highly maneuverable and versatile tactical fighter. It is armed with twin Delta particle cannon, and four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Falcon is routinely tasked with patrol, escort, and intercept mission profiles." + +detail_0: "falcon6_0.mag" +feature_0: 25 +detail_1: "Falcon6_1.mag" +feature_1: 1 + +cockpit_model: "FalconPit.mag" +cockpit_scale: 0.02 + +mass: 14.5 +integrity: 4e3 +scuttle: 1e3 +vlimit: 290 +agility: 170 +air_factor: 0.25 +roll_rate: 1900 +scale: 0.27 +acs: 1.1 +detet: 50e3 + +trans_x: 2e3 +trans_y: 1e3 +trans_z: 2e3 + +arcade_drag: 0.1 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 10 +yaw_drag: 10 + +CL: 1.3e-2 +CD: 0.7e-1 +stall: 0.40 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -750, 80) +bridge: (0, 131, 23) + +power: { + type: Fusion, + max_output: 65, + fuel_range: 0.75, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 50, + scale: 0.32, + port: ( 33, 12, -175), + port: (-33, 12, -175), + + loc: (0, 0, -130), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon", + abrv: Cannon, + muzzle: (-21, 0, 130), + muzzle: ( 21, 0, 130), + + loc: (0, 0, -32), + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-110, -7, -145), + + loc: (-110, -7, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-2", + muzzle: (-93, -5, -145), + + loc: (-93, -5, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Rockets", + abrv: "STA-3", + muzzle: ( 93, -5, -145), + + loc: ( 93, -5, -145), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + abrv: "STA-4", + muzzle: (110, -7, -145), + + loc: (110, -7, -145), + size: 16, + hull_factor: 0.2 +} + +loadout: { name: "Clean", stations: (-1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, 0) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 1) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Hvy Ship Strike", stations: ( 1, 2, 2, 1) } +loadout: { name: "Rockets", stations: ( 0, 3, 3, 0) } +loadout: { name: "Scout/Recon", stations: ( 0, -1, -1, 0) } + + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -8, 90), + end: (0, -28, 120) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -17, -79), + end: (-40, -37, -75) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -17, -79), + end: ( 40, -37, -75) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + scale: 0.12, + + port_fore: {loc:( -31, 8, 5), fire: 0x0044}, + port_fore: {loc:( -27, 14, 5), fire: 0x0044}, + port_fore: {loc:( 27, 14, 5), fire: 0x0084}, + port_fore: {loc:( 31, 8, 5), fire: 0x0084}, + + port_aft: {loc:( -8, 2,-172), fire: 0x0088}, + port_aft: {loc:( 8, 2,-172), fire: 0x0048}, + + port_top: {loc:( -2, 12,-162), fire: 0x0110}, + port_top: {loc:( 2, 12,-162), fire: 0x0110}, + + port_bottom: {loc:( -2, -12,-162), fire: 0x0220}, + port_bottom: {loc:( 2, -12,-162), fire: 0x0220}, + + port_top: {loc:(-124, -4, -96), fire: 0x0410}, + port_top: {loc:(-124, -4,-115), fire: 0x0410}, + + port_top: {loc:( 124, -4, -96), fire: 0x0810}, + port_top: {loc:( 124, -4,-115), fire: 0x0810}, + + port_bottom: {loc:(-123, -5, -96), fire: 0x0820}, + port_bottom: {loc:(-123, -5,-115), fire: 0x0820}, + + port_bottom: {loc:( 123, -5, -96), fire: 0x0420}, + port_bottom: {loc:( 123, -5,-115), fire: 0x0420}, + + port_bottom: {loc:( -2, -6, 141), fire: 0x0120}, + port_bottom: {loc:( 2, -6, 141), fire: 0x0120}, + +} + + +death_spiral: { + time: 3, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.8, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (1,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + +map: { + sprite: "f_map0.pcx", + sprite: "f_map1.pcx", + sprite: "f_map2.pcx", + sprite: "f_map3.pcx", + sprite: "f_map4.pcx", + sprite: "f_map5.pcx", + sprite: "f_map6.pcx", + sprite: "f_map7.pcx" +} + diff --git a/data/start/Ships/Alliance_Fighters/Stormhawk.def b/data/start/Ships/Alliance_Fighters/Stormhawk.def new file mode 100644 index 0000000..f47b4fe --- /dev/null +++ b/data/start/Ships/Alliance_Fighters/Stormhawk.def @@ -0,0 +1,335 @@ +SHIP + +name: Stormhawk +display_name: Stormhawk +class: Fighter +abrv: "F-36C" + +hud_icon: "StormhawkHud.pcx" +description: "The F-36C STORMHAWK is a compact, multi-role fighter spacecraft. It is highly maneuverable and has proven itself in spaceborne and airborne combat as well as in surface attack missions. It provides a relatively low-cost, high-performance weapon system for Alliance forces. Like the F-32 Falcon, the Stormhawk is armed with twin Delta particle cannon, along with four underwing hard points capable of mounting a variety of anti-fighter ordnance. The Stormhawk's heavier structure also provides support for air-to-ground and antiship weapons and increased survivability at some cost in overall maneuverability." + +detail_0: "Storm6_0.mag" +feature_0: 25 +detail_1: "Storm6_1.mag" +feature_1: 1 + +cockpit_model: "StormPit2b.mag" +cockpit_scale: 0.02 + +mass: 15.1 +integrity: 5e3 +scuttle: 1e3 +vlimit: 290 +agility: 140 +air_factor: 0.3 +roll_rate: 1700 +scale: 0.25 +acs: 1.1 +detet: 50e3 + +trans_x: 3e3 +trans_y: 2e3 +trans_z: 3e3 + +arcade_drag: 0.13 +drag: 3.0e-5 +roll_drag: 10 +pitch_drag: 7.5 +yaw_drag: 7.5 + +CL: 1.8e-2 //1.1e-2 +CD: 5.1e-2 //1.1e-1 +stall: 0.45 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -790, 90) +bridge: (0, 102, 23) + +power: { + type: Fusion, + max_output: 75, + fuel_range: 0.75, + + loc: (0, 0, -40), + size: 32, + hull_factor: 0.75 + } + +drive: { + type: Plasma, + thrust: 20, + augmenter: 60, + scale: 0.35, + port: (0, 0, -178), + + loc: (0, 0, -100), + size: 16, + hull_factor: 0.85 + } + + +weapon: { + type: "Delta Cannon" + abrv: Cannon + muzzle: (-28, 2, 77) + muzzle: ( 28, 2, 77) + + loc: (0, 0, 32) + size: 16, + hull_factor: 0.5 + } + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-1", + muzzle: (-78, -10, -120), + + loc: (-78, -10, -120), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: (-50, -5, -110), + + loc: (-50, -5, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-3", + muzzle: (-16, -18, -110), + + loc: (-16, -18, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + type: "Recon Pod", + abrv: "STA-4", + muzzle: ( 16, -18, -110), + + loc: ( 16, -18, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: ( 50, -5, -110), + + loc: ( 50, -5, -110), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + abrv: "STA-6", + muzzle: ( 78, -10, -120), + + loc: ( 78, -10, -120), + size: 16, + hull_factor: 0.2 +} + +decoy: { + type: "Fighter Decoy", + abrv: Decoy, + muzzle: ( 0, -32, 0), + + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5 + } + +sensor: { + pcs: 25, + active_efficiency: 2e9, + passive_efficiency: 500, + range: 25e3, + range: 50e3, + range: 75e3, + + loc: (0, 0, 100), + size: 25, + hull_factor: 0.25 + } + +computer: { + name: "Avionics Package", + abrv: HUD, + type: 1, + + loc: (20, 0, 80), + size: 8, + hull_factor: 0.2 + } + +computer: { + name: "Flight Computer", + abrv: Flight, + type: 2, + + loc: (-20, 0, 80), + size: 16, + hull_factor: 0.5 + } + +gear: { + name: "Undercarriage", + abrv: Gear, + loc: (0, 0, 0), + size: 16, + hull_factor: 0.5, + + gear: { + model: "GearNose1.mag", + start: (0, -18, 100), + end: (0, -38, 130) + }, + + gear: { + model: "GearLeft1.mag", + start: (-20, -20, -74), + end: (-40, -50, -70) + }, + + gear: { + model: "GearRight1.mag", + start: ( 20, -20, -74), + end: ( 40, -50, -70) + }, + } + +nav: { + loc: (0, 0, 60), + size: 16, + hull_factor: 0.1 + } + + +thruster: { + design: Thruster, + type: Plasma, + scale: 0.12, + loc: (0, -52,0), + size: 32, + hull_factor: 0.8 + + port_fore: {loc:(-104, -5, -40), fire: 0x0044}, + port_fore: {loc:( -95, -4, -31), fire: 0x0044}, + port_fore: {loc:( 95, -4, -31), fire: 0x0084}, + port_fore: {loc:( 104, -5, -40), fire: 0x0084}, + + port_aft: {loc:(-104, -5,-119), fire: 0x0088}, + port_aft: {loc:( -95, -4,-121), fire: 0x0088}, + port_aft: {loc:( 95, -4,-121), fire: 0x0048}, + port_aft: {loc:( 104, -5,-119), fire: 0x0048}, + + port_top: {loc:( -6, 13, 120), fire: 0x0210}, + port_top: {loc:( -6, 13, 113), fire: 0x0210}, + port_top: {loc:( 6, 13, 113), fire: 0x0210}, + port_top: {loc:( 6, 13, 120), fire: 0x0210}, + + port_bottom: {loc:( -6, -15, 120), fire: 0x0120}, + port_bottom: {loc:( -6, -15, 113), fire: 0x0120}, + port_bottom: {loc:( 6, -15, 113), fire: 0x0120}, + port_bottom: {loc:( 6, -15, 120), fire: 0x0120}, + + port_top: {loc:( -83, 0,-100), fire: 0x0510}, + port_top: {loc:( -83, 0,-107), fire: 0x0510}, + port_top: {loc:( 83, 0,-100), fire: 0x0910}, + port_top: {loc:( 83, 0,-107), fire: 0x0910}, + + port_bottom: {loc:( -96, -9, -96), fire: 0x0A20}, + port_bottom: {loc:( -96, -9,-115), fire: 0x0A20}, + port_bottom: {loc:( 96, -9, -96), fire: 0x0620}, + port_bottom: {loc:( 96, -9,-115), fire: 0x0620}, +} + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1) } +loadout: { name: "ACM Light", stations: (-1, 0, -1, -1, 0, -1) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0) } +loadout: { name: "Ground Strike", stations: ( 0, 3, 3, 3, 3, 0) } +loadout: { name: "Ship Strike", stations: ( 0, 1, 2, 2, 1, 0) } +loadout: { name: "Hvy Ship Strike", stations: ( 0, 2, 2, 2, 2, 0) } +loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0) } +loadout: { name: "Scout/Recon", stations: (-1, 0, -1, 5, 0, -1) } + +death_spiral: { + time: 3.2, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.9, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.9 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.7 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + +map: { + sprite: "s_map0.pcx", + sprite: "s_map1.pcx", + sprite: "s_map2.pcx", + sprite: "s_map3.pcx", + sprite: "s_map4.pcx", + sprite: "s_map5.pcx", + sprite: "s_map6.pcx", + sprite: "s_map7.pcx" +} + diff --git a/data/start/Ships/Alliance_Fighters/Thunderbolt.def b/data/start/Ships/Alliance_Fighters/Thunderbolt.def new file mode 100644 index 0000000..7784b47 --- /dev/null +++ b/data/start/Ships/Alliance_Fighters/Thunderbolt.def @@ -0,0 +1,357 @@ +SHIP + +name: Thunderbolt +display_name: Thunderbolt +class: attack +abrv: "F/A-38D" + +hud_icon: "ThunderboltHud.pcx" +description: "The F/A-38D THUNDERBOLT is the primary Alliance attack craft, and the first specially designed for close air support of ground forces. They are tough, effective and powerful four-engine spacecraft that can be used against all ground targets, as well as fulfilling a secondary role in killing spaceborne platforms and starships. The 'Bolt has six underwing hardpoints for standard attack ordnance, as well as dual front-mounted Heavy Energy Cannon. For rear protection from hostile fighters and high-speed threats, the Thunderbolt features an autonomous tail gun turret." + +detail_0: "Thunderbolt_0a.mag" +feature_0: 25 +detail_1: "Thunderbolt_1a.mag" +feature_1: 1 + +cockpit_model: "BoltPit2a.mag" +cockpit_scale: 0.02 + +mass: 29.7 +integrity: 7.5e3 +vlimit: 230 +agility: 40 +air_factor: 0.25 +roll_rate: 500 +scale: 0.27 +acs: 1.0 +detet: 50e3 + +trans_x: 2500 +trans_y: 2500 +trans_z: 2500 + +arcade_drag: 0.17 +drag: 3.6e-5 +roll_drag: 5 +pitch_drag: 4 +yaw_drag: 4 + +CL: 1.6e-2 +CD: 0.7e-1 +stall: 0.38 + +prep_time: 15 +avoid_fighter: 7 + +chase: (0, -1000, 130) +bridge: (0, 180, 20) + +power: { + type: Fusion + name: "Fusion Reactor" + design: "Fusion Reactor" + max_output: 75 + fuel_range: 0.75, + + loc: (0, 0, 0) + size: 10 + hull_factor: 0.5, +} + +drive: { + type: Plasma + design: "Plasma Drive" + thrust: 19 + augmenter: 30 + scale: 0.35 + port: ( 83, -8, -94) + port: (-83, -8, -94) + + loc: ( 0, 0, -90) + size: 24 + hull_factor: 0.5 +} + +weapon: { + type: "Heavy Cannon" + abrv: Cannon + muzzle: (-22, -1, 200) + muzzle: ( 21, -1, 200) + + loc: (0, 0, 160) + size: 32 + hull_factor: 0.5 +} + +weapon: { + type: "Fighter Turret" + abrv: Turret + muzzle: (0, 0, 24) + loc: (0, 0, -195) + azimuth: 3.1416 + size: 32 + hull_factor: 0.3 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-1", + muzzle: (-116, -25, -82), + + loc: (-116, -25, -70), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-2", + muzzle: (-60, -16, -72), + + loc: (-60, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-3", + muzzle: (-40, -16, -72), + + loc: (-40, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + type: "Rockets", + abrv: "STA-4", + muzzle: ( 40, -16, -72), + + loc: ( 40, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-5", + muzzle: ( 60, -16, -72), + + loc: ( 60, -16, -60), + size: 16, + hull_factor: 0.2 +} + +hardpoint: { + type: "Javelin", + type: "Vector", + type: "Harpoon", + type: "Hammer", + abrv: "STA-6", + muzzle: (116, -25, -82), + + loc: (116, -25, -70), + size: 16, + hull_factor: 0.2 +} + + +loadout: { name: "Clean", stations: (-1, -1, -1, -1, -1, -1,) } +loadout: { name: "ACM Light", stations: ( 0, -1, -1, -1, -1, 0,) } +loadout: { name: "ACM Short Range", stations: ( 0, 0, 1, 1, 0, 0,) } +loadout: { name: "ACM Medium Range", stations: ( 0, 1, 1, 1, 1, 0,) } +loadout: { name: "Ground Strike", stations: ( 1, 3, 3, 3, 3, 1,) } +loadout: { name: "Ship Strike", stations: ( 1, 2, 2, 2, 2, 1,) } +loadout: { name: "Hvy Ship Strike", stations: ( 2, 2, 2, 2, 2, 2,) } +loadout: { name: "Rockets", stations: ( 0, 1, 4, 4, 1, 0,) } +loadout: { name: "Scout/Recon", stations: ( 0, 1, -1, -1, 1, 0,) } + +decoy: { + type: "Fighter Decoy" + abrv: Decoy + muzzle: ( 0, -32, 0) + + loc: (0, 0, 0) + size: 16 + hull_factor: 0.5 +} + +sensor: { + design: Sensor + pcs: 20 + active_efficiency: 1e6 + passive_efficiency: 10e3 + range: 25e3 + range: 50e3 + range: 75e3 + + loc: (0, 0, 30) + size: 16 + hull_factor: 0.1 +} + +computer: { + name: "Avionics Package" + abrv: "HUD" + type: 1 + design: Computer + + loc: (0, 0, 40) + size: 16 + hull_factor: 0.5 +} + +computer: { + name: "Flight Computer" + abrv: "Flight" + type: 2 + design: Computer + loc: (0, 0, 90) + size: 16 + hull_factor: 0.2 +} + +nav: { + loc: (0, 0, -10) + design: Computer + size: 16 + hull_factor: 0.1 +} + +gear: { + name: "Undercarriage" + abrv: Gear + loc: (0, 0, 0) + size: 16 + hull_factor: 0.5 + + gear: { + model: "GearNose1.mag" + start: (0, -15, 144) + end: (0, -35, 158) + } + + gear: { + model: "GearLeft1.mag" + start: (-20, -22, -64) + end: (-42, -48, -64) + } + + gear: { + model: "GearRight1.mag" + start: ( 20, -22, -64) + end: ( 42, -48, -64) + } +} + +thruster: { + design: Thruster + type: Plasma + scale: 0.12 + loc: (0, -52,0) + size: 32 + hull_factor: 0.5 + + port_fore: {loc:( -48, -2, 61), fire: 0x0044} + port_fore: {loc:( -36, -1, 61), fire: 0x0044} + port_fore: {loc:( 36, -1, 61), fire: 0x0084} + port_fore: {loc:( 48, -2, 61), fire: 0x0084} + + port_aft: {loc:( -48, -2, -84), fire: 0x0088} + port_aft: {loc:( -36, -1, -90), fire: 0x0088} + port_aft: {loc:( 36, -1, -90), fire: 0x0048} + port_aft: {loc:( 48, -2, -84), fire: 0x0048} + + port_left: {loc:( -26, 0, 127), fire: 0x0080} + port_left: {loc:( -38, 0,-144), fire: 0x0040} + port_right: {loc:( 26, 0, 127), fire: 0x0040} + port_right: {loc:( 38, 0,-144), fire: 0x0080} + + port_top: {loc:( -86, 10, 29), fire: 0x0610} + port_top: {loc:( 86, 10, 29), fire: 0x0A10} + port_top: {loc:( -86, 10, -60), fire: 0x0410} + port_top: {loc:( 86, 10, -60), fire: 0x0810} + + port_top: {loc:( -9, 22,-125), fire: 0x0110} + port_top: {loc:( -9, 22,-164), fire: 0x0110} + port_top: {loc:( 9, 22,-125), fire: 0x0110} + port_top: {loc:( 9, 22,-164), fire: 0x0110} + + port_bottom: {loc:( -86, -24, 29), fire: 0x0920} + port_bottom: {loc:( 86, -24, 29), fire: 0x0520} + port_bottom: {loc:( -86, -24, -60), fire: 0x0820} + port_bottom: {loc:( 86, -24, -60), fire: 0x0420} + + port_bottom: {loc:( -9, -20,-125), fire: 0x0220} + port_bottom: {loc:( -9, -20,-164), fire: 0x0220} + port_bottom: {loc:( 9, -20,-125), fire: 0x0220} + port_bottom: {loc:( 9, -20,-164), fire: 0x0220} +} + +death_spiral: { + time: 2.5, + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.1, + explosion_loc: (0, 0, -64), + + explosion_type: 22, // SMALL_EXPLOSION + explosion_time: 1.5, + explosion_loc: (20, 10, -20), + + final_type: 23, // LARGE_EXPLOSION + final_loc: (0, 0, -32), + + final_type: 12, // LARGE_BURST + final_loc: (0, 0, -32), + + debris: "DebrisX.mag" + debris_loc: (0,0,-2) + debris_mass: 20 + debris_count: 4 + debris_life: 1.8 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.3 + debris_speed: 190 + + debris: "DebrisX.mag" + debris_loc: (0,0,3) + debris_mass: 20 + debris_count: 3 + debris_life: 2.2 + debris_fire: (1,1,1) + debris_fire_type: 25 + debris_drag: 0.35 + debris_speed: 220 +} + + +map: { + sprite: "b_map0.pcx" + sprite: "b_map1.pcx" + sprite: "b_map2.pcx" + sprite: "b_map3.pcx" + sprite: "b_map4.pcx" + sprite: "b_map5.pcx" + sprite: "b_map6.pcx" + sprite: "b_map7.pcx" +} -- cgit v1.1