diff options
author | Aki <please@ignore.pl> | 2022-02-06 19:14:54 +0100 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-02-06 19:16:34 +0100 |
commit | d289918bfdf7635ec3bb2c94d8255da2b2572aea (patch) | |
tree | 6e9143cbfd63fd0e6a674d37a51a58ea85882929 /data/shatter/Campaigns/02/Templates/FS_Patrol_HS.def | |
parent | ba64478a1aa1740da47ff0016dff6cc633900b73 (diff) | |
download | starshatter-d289918bfdf7635ec3bb2c94d8255da2b2572aea.zip starshatter-d289918bfdf7635ec3bb2c94d8255da2b2572aea.tar.gz starshatter-d289918bfdf7635ec3bb2c94d8255da2b2572aea.tar.bz2 |
Added datafiles to the repository
This includes only text files from the most common distribution of content.dat
and shatter.dat.
Diffstat (limited to 'data/shatter/Campaigns/02/Templates/FS_Patrol_HS.def')
-rw-r--r-- | data/shatter/Campaigns/02/Templates/FS_Patrol_HS.def | 198 |
1 files changed, 198 insertions, 0 deletions
diff --git a/data/shatter/Campaigns/02/Templates/FS_Patrol_HS.def b/data/shatter/Campaigns/02/Templates/FS_Patrol_HS.def new file mode 100644 index 0000000..f0a88e2 --- /dev/null +++ b/data/shatter/Campaigns/02/Templates/FS_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: Stormhawk, + 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", + event_message: "Mayday! Mayday! We are under attack!", + + 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, +} |