summaryrefslogtreecommitdiffhomepage
path: root/data/content/Campaigns/02/Templates/IS_Escort_01.def
diff options
context:
space:
mode:
Diffstat (limited to 'data/content/Campaigns/02/Templates/IS_Escort_01.def')
-rw-r--r--data/content/Campaigns/02/Templates/IS_Escort_01.def222
1 files changed, 222 insertions, 0 deletions
diff --git a/data/content/Campaigns/02/Templates/IS_Escort_01.def b/data/content/Campaigns/02/Templates/IS_Escort_01.def
new file mode 100644
index 0000000..5c5a320
--- /dev/null
+++ b/data/content/Campaigns/02/Templates/IS_Escort_01.def
@@ -0,0 +1,222 @@
+MISSION_TEMPLATE
+
+name: "Humanitarian Aid"
+type: ESCORT_FREIGHT
+system: Solus
+region: Trellis
+degrees: true
+
+alias: { name: A1, code: player_carrier }
+alias: { name: A2, code: player_squadron }
+alias: { name: FC1, elem: "Trellis-Solus" }
+alias: { name: FC2, elem: "Solus-Trellis" }
+
+callsign: { name: Player, iff: 1 }
+callsign: { name: Alpha, iff: 2 }
+callsign: { name: Bravo, iff: 2 }
+
+element: {
+ name: Ward,
+ design: IM2800,
+ rloc: { ref: A1, dex: 130e3, dex_var: 15e3, az: 70, az_var: 30 },
+ mission: cargo,
+ count: 1,
+ iff: 0,
+ intel: tracked,
+ hold: 900,
+
+ navpt: { cmd: vector, rloc: { ref: FC1, dex: 99e3, dex_var:10e3, az: 180, az_var: 45, el_var: 0 }, speed: 520, rgn: Trellis },
+ navpt: { cmd: vector, rloc: { ref: FC1, dex: 30e3, dex_var: 3e3, az: 180, az_var: 3, el_var: 0 }, speed: 520, rgn: Trellis },
+ navpt: { cmd: vector, rloc: { ref: FC2, dex: 25e3, az: 0, az_var: 0, el_var: 0 }, speed: 520, rgn: Solus },
+ navpt: { cmd: vector, rloc: { ref: FC2, dex:100e3, dex_var:30e3, az: 0, az_var: 60, el_var: 0 }, speed: 400, rgn: Solus },
+}
+
+ward: Ward
+
+element: {
+ name: Player,
+ design: Falcon,
+ squadron: A2,
+ commander: A1,
+ rloc: { ref: A1, dex: 20e3, dex_var: 1e3 },
+ mission: escort_freight,
+
+ player: 1,
+ alert: true,
+ count: 2,
+ iff: 1,
+
+ navpt: { cmd: vector, rloc: { ref: "Ward", dex: 15e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis },
+ navpt: { cmd: escort, rloc: { ref: "Ward:1", dex: 10e3, az: 270, az_var: 30, el_var: 0 }, speed: 500, rgn: Trellis },
+ navpt: { cmd: escort, rloc: { ref: "Ward:2", dex: 7e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis },
+ navpt: { cmd: escort, rloc: { ref: "Ward:3", dex: 10e3, az: 0, az_var: 10, el_var: 0 }, speed: 500, rgn: Solus },
+ navpt: { cmd: escort, rloc: { ref: "Ward:4", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Solus },
+
+ navpt: { cmd: vector, rloc: { ref: FC2, dex: 30e3, dex_var: 5e3, az: 180, az_var:25, el_var: 0 }, speed: 500, rgn: Solus },
+ navpt: { cmd: vector, rloc: { ref: A1, dex: 30e3, dex_var: 2e3, az: 180, az_var:75, el_var: 0 }, speed: 500, rgn: Trellis },
+ navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0, el_var: 0 }, speed: 250, rgn: Trellis },
+
+ objective: { cmd: patrol, tgt_desc: "inbound enemy units" },
+ objective: { cmd: escort, tgt: Ward, tgt_desc: "the merchant vessel" },
+ objective: { cmd: rtb },
+
+ loadout: { ship: -1, name: "ACM Medium Range" },
+}
+
+event: {
+ id: 1,
+ event: Hold,
+ event_ship: Ward,
+ event_param: 0,
+
+ trigger: Navpoint,
+ trigger_ship: Player,
+ trigger_param: 1,
+}
+
+event: {
+ id: 2,
+ event: Message,
+ event_ship: Player,
+ event_source: Ward,
+ sound: "Vox/Misc/A01-01.ogg",
+ event_message: "vox.misc.a01-01",
+ event_chance: 35,
+
+ trigger: Event,
+ trigger_param: 1,
+ delay: 1,
+}
+
+event: {
+ id: 3,
+ event: Message,
+ event_ship: Player,
+ event_source: Ward,
+ sound: "Vox/Misc/A01-02.ogg",
+ event_message: "vox.misc.a01-02",
+
+ trigger: Navpoint,
+ trigger_ship: Ward,
+ trigger_param: 2,
+ delay: 1,
+}
+
+event: {
+ id: 4,
+ event: Message,
+ event_ship: Player,
+ sound: "Vox/Misc/A01-03.ogg",
+ event_message: "vox.misc.a01-03",
+
+ trigger: Event,
+ trigger_param: 3,
+ delay: 2,
+}
+
+event: {
+ id: 5,
+ event: Message,
+ event_ship: Player,
+ event_source: Ward,
+ sound: "Vox/Misc/A01-07.ogg",
+ event_message: "vox.misc.a01-07",
+ event_chance: 50,
+
+ trigger: Navpoint,
+ trigger_ship: Ward,
+ trigger_param: 3,
+}
+
+event: {
+ id: 6,
+ event: Message,
+ event_ship: Player,
+ sound: "Vox/Misc/A01-08.ogg",
+ event_message: "vox.misc.a01-08",
+
+ trigger: Event,
+ trigger_param: 5,
+ delay: 2,
+}
+
+event: {
+ id: 7,
+ event: Message,
+ event_ship: Player,
+ event_source: Ward,
+ sound: "Vox/Misc/A01-06.ogg",
+ event_message: "vox.misc.a01-06",
+
+ trigger: Navpoint,
+ trigger_ship: Ward,
+ trigger_param: 4,
+ delay: 2,
+}
+
+// ALTERNATE MESSAGES:
+event: {
+ id: 102,
+ event: Message,
+ event_ship: Player,
+ event_source: Ward,
+ sound: "Vox/Misc/A01-09.ogg",
+ event_message: "vox.misc.a01-09",
+
+ trigger: Skipped,
+ trigger_param: 2,
+}
+
+event: {
+ id: 105,
+ event: Message,
+ event_ship: Player,
+ event_source: Ward,
+ sound: "Vox/Misc/A01-10.ogg",
+ event_message: "vox.misc.a01-10",
+
+ trigger: Skipped,
+ trigger_param: 5,
+}
+
+event: {
+ id: 106,
+ event: Message,
+ event_ship: Player,
+ sound: "Vox/Misc/A01-11.ogg",
+ event_message: "vox.misc.a01-11",
+
+ trigger: Event,
+ trigger_param: 105,
+ delay: 5,
+}
+
+optional: {
+ min: 1,
+ max: 2,
+
+ element: {
+ name: Alpha,
+ design: Viper,
+ rloc: { ref: "Ward:1", 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: "Ward:1", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Trellis },
+ },
+
+ element: {
+ name: Bravo,
+ design: Razor,
+ region: Solus,
+ rloc: { ref: "Ward:4", dex: 140e3, az: 180, az_var: 45 },
+ count: 3,
+ iff: 2,
+ loadout: { ship: -1, name: "Ship Strike" },
+ intel: secret,
+
+ navpt: { cmd: assault, tgt: Ward, rloc: { ref: "Ward:4", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Solus },
+ },
+}