summaryrefslogtreecommitdiffhomepage
path: root/data/content/Campaigns/02/Templates/IS_Patrol_HS.def
diff options
context:
space:
mode:
Diffstat (limited to 'data/content/Campaigns/02/Templates/IS_Patrol_HS.def')
-rw-r--r--data/content/Campaigns/02/Templates/IS_Patrol_HS.def198
1 files changed, 198 insertions, 0 deletions
diff --git a/data/content/Campaigns/02/Templates/IS_Patrol_HS.def b/data/content/Campaigns/02/Templates/IS_Patrol_HS.def
new file mode 100644
index 0000000..3cb6c31
--- /dev/null
+++ b/data/content/Campaigns/02/Templates/IS_Patrol_HS.def
@@ -0,0 +1,198 @@
+MISSION_TEMPLATE
+
+name: "Harmony Patrol"
+type: PATROL
+system: Solus
+region: Solus
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+alias: { name: FC1, elem: "Solus-Kalon" }
+alias: { name: FC2, elem: "Kalon-Solus" }
+alias: { name: HS, elem: "Harmony Station" }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+callsign: { name: Charlie, iff: 2 }
+callsign: { name: Echo, iff: 2 }
+
+ward: HS
+
+element: {
+ name: Player,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ region: Solus,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: escort_freight,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: vector, rloc: { ref: FC1, dex: 25e3, dex_var: 0, az: 180, az_var: 10, el_var: 0 }, speed: 500, rgn: Solus }, // 1
+ navpt: { cmd: vector, rloc: { ref: FC2, dex: 30e3, dex_var: 0, az: 0, az_var: 30, el_var: 0 }, speed: 500, rgn: Kalon }, // 2
+ navpt: { cmd: defend, rloc: { ref: HS, dex: 40e3, dex_var: 5e3, az: 0, az_var: 20, el_var: 2 }, speed: 500, rgn: Kalon }, // 3
+ navpt: { cmd: defend, rloc: { ref: HS, dex: 40e3, dex_var: 5e3, az: 270, az_var: 20, el_var: 2 }, speed: 500, rgn: Kalon }, // 4
+ navpt: { cmd: defend, rloc: { ref: HS, dex: 40e3, dex_var: 5e3, az: 180, az_var: 20, el_var: 2 }, speed: 500, rgn: Kalon }, // 5
+ navpt: { cmd: defend, rloc: { ref: HS, dex: 40e3, dex_var: 5e3, az: 90, az_var: 20, el_var: 2 }, speed: 500, rgn: Kalon }, // 6
+
+ navpt: { cmd: vector, rloc: { ref: FC2, dex: 25e3, dex_var: 1e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Kalon }, // 7
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 60e3, dex_var: 5e3, az: 150, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, // 8
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0, el_var: 0 }, speed: 250, rgn: Solus }, // 9
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: defend, tgt: HS },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+optional: {
+ min: 1,
+ max: 2,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ region: Kalon,
+ rloc: { ref: HS, dex: 135e3, az: 200, az_var: 30 },
+ count: 2,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+
+ navpt: { cmd: intercept, tgt: Player, rloc: { ref: "Player:4", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Kalon },
+ },
+
+ element: {
+ name: Bravo,
+ design: Razor,
+ region: Kalon,
+ rloc: { ref: HS, dex: 140e3, az: 180, az_var: 45 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+ intel: secret,
+
+ navpt: { cmd: assault, tgt: Ward1, rloc: { ref: "Player:5", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Kalon },
+ },
+}
+
+optional: {
+ min: 1,
+ max: 2,
+
+ element: {
+ name: Charlie,
+ design: Viper,
+ region: Kalon,
+ rloc: { ref: HS, dex: 135e3, az: 200, az_var: 30 },
+ count: 2,
+ iff: 2,
+ loadout: { ship: -1, name: "ACM Medium Range" },
+ intel: known,
+
+ navpt: { cmd: intercept, tgt: Player, rloc: { ref: "Player:3", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Kalon },
+ },
+
+ element: {
+ name: Echo,
+ design: Razor,
+ region: Kalon,
+ rloc: { ref: HS, dex: 140e3, az: 180, az_var: 45 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "Hvy Ship Strike" },
+ intel: secret,
+
+ navpt: { cmd: assault, tgt: Ward2, rloc: { ref: "Player:4", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Kalon },
+ },
+}
+
+element: {
+ name: Wolf1,
+ design: Wolf,
+ iff: 2,
+ region: Jalah,
+ loc: (250e3, 250e3, 0),
+ intel: secret,
+ hold: 60,
+
+ objective: { cmd: assault, tgt: HS, rgn: Kalon },
+}
+
+element: {
+ name: Wolf2,
+ design: Wolf,
+ iff: 2,
+ region: Jalah,
+ loc: (280e3, 280e3, 0),
+ intel: secret,
+ hold: 60,
+
+ objective: { cmd: assault, tgt: HS, rgn: Kalon },
+}
+
+event: {
+ id: 1,
+ event: Hold,
+ event_ship: Wolf1,
+ event_param: 0,
+
+ trigger: Navpoint,
+ trigger_ship: Player,
+ trigger_param: 2,
+}
+
+event: {
+ id: 2,
+ event: Hold,
+ event_ship: Wolf2,
+ event_param: 0,
+
+ trigger: Navpoint,
+ trigger_ship: Player,
+ trigger_param: 2,
+}
+
+event: {
+ id: 10,
+ event: Message,
+ event_ship: Player,
+ event_source: HS,
+ sound: "Vox/Misc/A02-01.ogg",
+ message: "vox.misc.a02-01",
+
+ trigger: Navpoint,
+ trigger_ship: Player,
+ trigger_param: 2,
+ delay: 120,
+}
+
+event: {
+ id: 20,
+ event: Jump,
+ event_ship: Stalwart,
+ event_target: Kalon,
+
+ trigger: Event,
+ trigger_param: 10,
+ delay: 15,
+}
+
+event: {
+ id: 21,
+ event: Objective,
+ event_ship: Stalwart,
+ event_param: 10,
+ event_target: Wolf1,
+
+ trigger: Event,
+ trigger_param: 20,
+ delay: 15,
+}