From d289918bfdf7635ec3bb2c94d8255da2b2572aea Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 6 Feb 2022 19:14:54 +0100 Subject: Added datafiles to the repository This includes only text files from the most common distribution of content.dat and shatter.dat. --- data/content/Campaigns/01/Scenes/Intro.def | 153 +++ data/content/Campaigns/01/T1.def | 69 + data/content/Campaigns/01/T2.def | 283 +++++ data/content/Campaigns/01/T3.def | 279 ++++ data/content/Campaigns/01/T4.def | 264 ++++ data/content/Campaigns/01/T5.def | 201 +++ data/content/Campaigns/01/T6.def | 98 ++ data/content/Campaigns/01/T7.def | 195 +++ data/content/Campaigns/01/campaign.def | 18 + .../Campaigns/02/Actions/01-campaign-start.txt | 5 + .../Campaigns/02/Actions/02-coup-failure.txt | 5 + .../Campaigns/02/Actions/03-blockade-broken.txt | 5 + .../Campaigns/02/Actions/03a-minefield-a.txt | 4 + .../Campaigns/02/Actions/03a-minefield-b.txt | 4 + .../Campaigns/02/Actions/03a-minefield-c.txt | 4 + .../Campaigns/02/Actions/03a-minefield-d.txt | 4 + .../Campaigns/02/Actions/03a-minefield-e.txt | 4 + .../Campaigns/02/Actions/04-harmony-risk.txt | 17 + .../Campaigns/02/Actions/05-foothill-ridge.txt | 17 + .../Campaigns/02/Actions/06-renser-buildup.txt | 14 + .../Campaigns/02/Actions/07-research-lab.txt | 5 + .../Campaigns/02/Actions/08-renser-accusation.txt | 5 + .../Campaigns/02/Actions/09-senate-resolution.txt | 7 + .../Campaigns/02/Actions/10-renser-arrival.txt | 14 + .../Campaigns/02/Actions/11-dantari-pullback.txt | 16 + data/content/Campaigns/02/Actions/11a-goliath.txt | 4 + data/content/Campaigns/02/Actions/11a-kendra.txt | 4 + data/content/Campaigns/02/Actions/11a-kitts.txt | 4 + data/content/Campaigns/02/Actions/11a-wolf.txt | 4 + .../content/Campaigns/02/Actions/12-cease-fire.txt | 7 + .../Campaigns/02/Actions/13-renser-invasion.txt | 13 + data/content/Campaigns/02/Actions/campaign_end.txt | 5 + data/content/Campaigns/02/Actions/def1.txt | 3 + data/content/Campaigns/02/Actions/def2.txt | 3 + .../Campaigns/02/Actions/m1-catching-up.txt | 21 + data/content/Campaigns/02/Actions/m2-new-digs.txt | 22 + .../content/Campaigns/02/Actions/m3-why-renser.txt | 18 + data/content/Campaigns/02/Scenes/01-News-Start.def | 262 ++++ .../Campaigns/02/Scenes/02-Coup-Failure.def | 219 ++++ .../Campaigns/02/Scenes/03-Blockade-Broken.def | 299 +++++ .../Campaigns/02/Scenes/04-Harmony-Risk.def | 175 +++ .../Campaigns/02/Scenes/05-Foothill-Ridge.def | 350 +++++ .../Campaigns/02/Scenes/06-Renser-Buildup.def | 122 ++ .../Campaigns/02/Scenes/07-Research-Lab.def | 226 ++++ .../Campaigns/02/Scenes/08-Renser-Accusation.def | 183 +++ .../Campaigns/02/Scenes/09-Senate-Resolution.def | 179 +++ .../Campaigns/02/Scenes/10-Renser-Arrival.def | 162 +++ .../Campaigns/02/Scenes/11-Dantari-Pullback.def | 234 ++++ data/content/Campaigns/02/Scenes/12-Cease-Fire.def | 312 +++++ .../Campaigns/02/Scenes/13-Renser-Invasion.def | 174 +++ data/content/Campaigns/02/Scenes/Defeat1.def | 74 ++ data/content/Campaigns/02/Scenes/Defeat2.def | 99 ++ .../content/Campaigns/02/Scenes/M1-Catching-Up.def | 58 + data/content/Campaigns/02/Scenes/M2-New-Digs.def | 46 + data/content/Campaigns/02/Scenes/M3-Why-Renser.def | 46 + data/content/Campaigns/02/Scenes/Victory1.def | 94 ++ .../Campaigns/02/Templates/DS_Escort_03.def | 175 +++ .../Campaigns/02/Templates/FS_Escort_01.def | 222 ++++ .../Campaigns/02/Templates/FS_Escort_02.def | 255 ++++ .../Campaigns/02/Templates/FS_Patrol_01.def | 135 ++ .../Campaigns/02/Templates/FS_Patrol_02.def | 123 ++ .../Campaigns/02/Templates/FS_Patrol_03.def | 119 ++ .../Campaigns/02/Templates/FS_Patrol_HS.def | 198 +++ .../Campaigns/02/Templates/IS_Escort_01.def | 222 ++++ .../Campaigns/02/Templates/IS_Escort_02.def | 255 ++++ .../Campaigns/02/Templates/IS_Patrol_01.def | 135 ++ .../Campaigns/02/Templates/IS_Patrol_02.def | 123 ++ .../Campaigns/02/Templates/IS_Patrol_03.def | 119 ++ .../Campaigns/02/Templates/IS_Patrol_HS.def | 198 +++ data/content/Campaigns/02/campaign.def | 1153 +++++++++++++++++ .../Campaigns/03/Actions/01-campaign-start.txt | 7 + .../Campaigns/03/Actions/02-president-speech.txt | 11 + .../Campaigns/03/Actions/03-titan-destroyed.txt | 6 + .../Campaigns/03/Actions/04-fort-talden.txt | 17 + .../Campaigns/03/Actions/05-grand-concourse.txt | 5 + .../Campaigns/03/Actions/06-eleaan-diplomats.txt | 5 + data/content/Campaigns/03/Actions/07-athenar.txt | 16 + .../content/Campaigns/03/Actions/08-liberation.txt | 9 + data/content/Campaigns/03/Actions/09-silessia.txt | 18 + data/content/Campaigns/03/Actions/10-haiche.txt | 14 + data/content/Campaigns/03/Actions/11-tantalus.txt | 14 + .../Campaigns/03/Actions/12-colony-ship.txt | 8 + data/content/Campaigns/03/Actions/13-marauder.txt | 16 + .../Campaigns/03/Actions/m1-almost-home.txt | 19 + .../Campaigns/03/Actions/m2-back-to-borova.txt | 20 + .../Campaigns/03/Actions/m3-down-for-repairs.txt | 19 + data/content/Campaigns/03/Actions/victory.txt | 5 + .../Campaigns/03/Scenes/01-Campaign-Start.def | 230 ++++ .../Campaigns/03/Scenes/02-President-Speech.def | 226 ++++ .../Campaigns/03/Scenes/03-Titan-Destroyed.def | 351 +++++ .../content/Campaigns/03/Scenes/04-Fort-Talden.def | 159 +++ .../Campaigns/03/Scenes/05-Grand-Concourse.def | 166 +++ .../Campaigns/03/Scenes/06-Eleaan-Diplomats.def | 101 ++ data/content/Campaigns/03/Scenes/07-Athenar.def | 229 ++++ data/content/Campaigns/03/Scenes/08-Liberation.def | 119 ++ data/content/Campaigns/03/Scenes/09-Silessia.def | 152 +++ data/content/Campaigns/03/Scenes/10-Haiche.def | 61 + data/content/Campaigns/03/Scenes/11-Tantalus.def | 241 ++++ .../content/Campaigns/03/Scenes/12-Colony-Ship.def | 101 ++ data/content/Campaigns/03/Scenes/13-Marauder.def | 99 ++ data/content/Campaigns/03/Scenes/Defeat1.def | 100 ++ data/content/Campaigns/03/Scenes/Defeat2.def | 74 ++ .../content/Campaigns/03/Scenes/M1-Almost-Home.def | 46 + .../Campaigns/03/Scenes/M2-Back-to-Borova.def | 46 + .../Campaigns/03/Scenes/M3-Down-for-Repairs.def | 48 + data/content/Campaigns/03/Scenes/Victory1.def | 93 ++ .../Campaigns/03/Templates/FS_Defend_Titan.def | 236 ++++ .../Campaigns/03/Templates/FS_Patrol_01.def | 135 ++ .../Campaigns/03/Templates/FS_Patrol_02.def | 118 ++ .../Campaigns/03/Templates/FS_Patrol_03.def | 125 ++ .../Campaigns/03/Templates/IS_Defend_Titan.def | 225 ++++ .../Campaigns/03/Templates/IS_Patrol_01.def | 135 ++ .../Campaigns/03/Templates/IS_Patrol_02.def | 130 ++ .../Campaigns/03/Templates/IS_Patrol_03.def | 109 ++ data/content/Campaigns/03/campaign.def | 773 +++++++++++ .../Campaigns/04/Actions/01-campaign-start.txt | 7 + .../Campaigns/04/Actions/02-borovan-archaelith.txt | 11 + .../Campaigns/04/Actions/03-technite-found.txt | 19 + .../Campaigns/04/Actions/04-zolon-ambassador.txt | 17 + .../04/Actions/05-operation-firestorm.txt | 11 + data/content/Campaigns/04/Actions/06-strategy.txt | 15 + .../Campaigns/04/Actions/07-Loris-Collapse.txt | 19 + .../Campaigns/04/Actions/08-masil-gannet.txt | 7 + data/content/Campaigns/04/Actions/09-kolchev.txt | 15 + data/content/Campaigns/04/Actions/10-korius.txt | 11 + data/content/Campaigns/04/Actions/def1.txt | 3 + data/content/Campaigns/04/Actions/def2.txt | 9 + data/content/Campaigns/04/Actions/m1-new-job.txt | 17 + .../Campaigns/04/Actions/m2-need-to-know.txt | 18 + data/content/Campaigns/04/Actions/victory.txt | 5 + .../Campaigns/04/Scenes/01-Campaign-Start.def | 200 +++ .../Campaigns/04/Scenes/02-Borovan-Archaelith.def | 176 +++ .../Campaigns/04/Scenes/03-Technite-Found.def | 213 ++++ .../Campaigns/04/Scenes/04-Zolon-Ambassador.def | 156 +++ .../Campaigns/04/Scenes/05-Operation-Firestorm.def | 241 ++++ data/content/Campaigns/04/Scenes/06-Strategy.def | 183 +++ .../Campaigns/04/Scenes/07-Loris-Collapse.def | 148 +++ .../Campaigns/04/Scenes/08-Masil-Gannet.def | 173 +++ data/content/Campaigns/04/Scenes/09-Kolchev.def | 117 ++ data/content/Campaigns/04/Scenes/10-Korius.def | 192 +++ data/content/Campaigns/04/Scenes/Defeat1.def | 78 ++ data/content/Campaigns/04/Scenes/Defeat2.def | 88 ++ data/content/Campaigns/04/Scenes/M1-New-Job.def | 46 + .../Campaigns/04/Scenes/M2-Need-to-Know.def | 46 + data/content/Campaigns/04/Scenes/Victory1.def | 91 ++ .../Campaigns/04/Scripts/Zolon_AS_Patrol.def | 488 +++++++ .../Campaigns/04/Scripts/Zolon_Asher_Patrol.def | 473 +++++++ .../Campaigns/04/Scripts/Zolon_BG_Patrol.def | 472 +++++++ .../Campaigns/04/Scripts/Zolon_CVBG_Patrol.def | 445 +++++++ .../Campaigns/04/Scripts/Zolon_DS_Patrol.def | 473 +++++++ .../Campaigns/04/Scripts/Zolon_FS_Patrol.def | 488 +++++++ .../Campaigns/04/Scripts/Zolon_IS_Patrol.def | 488 +++++++ data/content/Campaigns/04/campaign.def | 862 +++++++++++++ .../05/Actions/01-operation-nightfall.txt | 19 + data/content/Campaigns/05/Actions/02-garden.txt | 3 + data/content/Campaigns/05/Actions/03-radix.txt | 3 + data/content/Campaigns/05/Actions/04-politics.txt | 9 + .../05/Actions/06-geothermal-platforms.txt | 13 + .../Campaigns/05/Actions/07-deadmans-alley.txt | 17 + .../Campaigns/05/Actions/08-ramek-station.txt | 13 + .../Campaigns/05/Actions/08a-ramek-destroyed.txt | 4 + .../Campaigns/05/Actions/09-garrison-station.txt | 15 + .../05/Actions/09a-garrison-destroyed.txt | 4 + .../05/Actions/10-trocanther-biodomes.txt | 17 + .../05/Actions/11a-blackwing-destroyed.txt | 4 + .../Campaigns/05/Actions/11b-hood-destroyed.txt | 4 + .../Campaigns/05/Actions/11c-omega-destroyed.txt | 4 + data/content/Campaigns/05/Actions/12-endgame.txt | 17 + .../Campaigns/05/Actions/15-disappearance.txt | 21 + data/content/Campaigns/05/Actions/def1.txt | 3 + data/content/Campaigns/05/Actions/def2.txt | 3 + data/content/Campaigns/05/Actions/def3.txt | 3 + .../Campaigns/05/Actions/m1-incommunicado.txt | 17 + .../Campaigns/05/Actions/m2-final-message.txt | 23 + data/content/Campaigns/05/Actions/victory.txt | 5 + .../Campaigns/05/Scenes/01-Operation-Nightfall.def | 139 ++ data/content/Campaigns/05/Scenes/02-Garden.def | 154 +++ data/content/Campaigns/05/Scenes/03-Radix.def | 59 + data/content/Campaigns/05/Scenes/04-Politics.def | 46 + .../05/Scenes/06-Geothermal-Platforms.def | 152 +++ .../Campaigns/05/Scenes/07-Deadmans-Alley.def | 121 ++ .../Campaigns/05/Scenes/08-Ramek-Station.def | 59 + .../Campaigns/05/Scenes/09-Garrison-Station.def | 54 + .../Campaigns/05/Scenes/10-Trocanther-Biodomes.def | 159 +++ data/content/Campaigns/05/Scenes/12-Endgame.def | 143 +++ .../Campaigns/05/Scenes/15-Disappearance.def | 135 ++ data/content/Campaigns/05/Scenes/Defeat1.def | 73 ++ data/content/Campaigns/05/Scenes/Defeat2.def | 96 ++ data/content/Campaigns/05/Scenes/Defeat3.def | 97 ++ .../Campaigns/05/Scenes/M1-Incommunicado.def | 46 + .../Campaigns/05/Scenes/M2-Final-Message.def | 55 + data/content/Campaigns/05/Scenes/Victory.def | 118 ++ data/content/Campaigns/05/campaign.def | 1344 ++++++++++++++++++++ 193 files changed, 23173 insertions(+) create mode 100644 data/content/Campaigns/01/Scenes/Intro.def create mode 100644 data/content/Campaigns/01/T1.def create mode 100644 data/content/Campaigns/01/T2.def create mode 100644 data/content/Campaigns/01/T3.def create mode 100644 data/content/Campaigns/01/T4.def create mode 100644 data/content/Campaigns/01/T5.def create mode 100644 data/content/Campaigns/01/T6.def create mode 100644 data/content/Campaigns/01/T7.def create mode 100644 data/content/Campaigns/01/campaign.def create mode 100644 data/content/Campaigns/02/Actions/01-campaign-start.txt create mode 100644 data/content/Campaigns/02/Actions/02-coup-failure.txt create mode 100644 data/content/Campaigns/02/Actions/03-blockade-broken.txt create mode 100644 data/content/Campaigns/02/Actions/03a-minefield-a.txt create mode 100644 data/content/Campaigns/02/Actions/03a-minefield-b.txt create mode 100644 data/content/Campaigns/02/Actions/03a-minefield-c.txt create mode 100644 data/content/Campaigns/02/Actions/03a-minefield-d.txt create mode 100644 data/content/Campaigns/02/Actions/03a-minefield-e.txt create mode 100644 data/content/Campaigns/02/Actions/04-harmony-risk.txt create mode 100644 data/content/Campaigns/02/Actions/05-foothill-ridge.txt create mode 100644 data/content/Campaigns/02/Actions/06-renser-buildup.txt create mode 100644 data/content/Campaigns/02/Actions/07-research-lab.txt create mode 100644 data/content/Campaigns/02/Actions/08-renser-accusation.txt create mode 100644 data/content/Campaigns/02/Actions/09-senate-resolution.txt create mode 100644 data/content/Campaigns/02/Actions/10-renser-arrival.txt create mode 100644 data/content/Campaigns/02/Actions/11-dantari-pullback.txt create mode 100644 data/content/Campaigns/02/Actions/11a-goliath.txt create mode 100644 data/content/Campaigns/02/Actions/11a-kendra.txt create mode 100644 data/content/Campaigns/02/Actions/11a-kitts.txt create mode 100644 data/content/Campaigns/02/Actions/11a-wolf.txt create mode 100644 data/content/Campaigns/02/Actions/12-cease-fire.txt create mode 100644 data/content/Campaigns/02/Actions/13-renser-invasion.txt create mode 100644 data/content/Campaigns/02/Actions/campaign_end.txt create mode 100644 data/content/Campaigns/02/Actions/def1.txt create mode 100644 data/content/Campaigns/02/Actions/def2.txt create mode 100644 data/content/Campaigns/02/Actions/m1-catching-up.txt create mode 100644 data/content/Campaigns/02/Actions/m2-new-digs.txt create mode 100644 data/content/Campaigns/02/Actions/m3-why-renser.txt create mode 100644 data/content/Campaigns/02/Scenes/01-News-Start.def create mode 100644 data/content/Campaigns/02/Scenes/02-Coup-Failure.def create mode 100644 data/content/Campaigns/02/Scenes/03-Blockade-Broken.def create mode 100644 data/content/Campaigns/02/Scenes/04-Harmony-Risk.def create mode 100644 data/content/Campaigns/02/Scenes/05-Foothill-Ridge.def create mode 100644 data/content/Campaigns/02/Scenes/06-Renser-Buildup.def create mode 100644 data/content/Campaigns/02/Scenes/07-Research-Lab.def create mode 100644 data/content/Campaigns/02/Scenes/08-Renser-Accusation.def create mode 100644 data/content/Campaigns/02/Scenes/09-Senate-Resolution.def create mode 100644 data/content/Campaigns/02/Scenes/10-Renser-Arrival.def create mode 100644 data/content/Campaigns/02/Scenes/11-Dantari-Pullback.def create mode 100644 data/content/Campaigns/02/Scenes/12-Cease-Fire.def create mode 100644 data/content/Campaigns/02/Scenes/13-Renser-Invasion.def create mode 100644 data/content/Campaigns/02/Scenes/Defeat1.def create mode 100644 data/content/Campaigns/02/Scenes/Defeat2.def create mode 100644 data/content/Campaigns/02/Scenes/M1-Catching-Up.def create mode 100644 data/content/Campaigns/02/Scenes/M2-New-Digs.def create mode 100644 data/content/Campaigns/02/Scenes/M3-Why-Renser.def create mode 100644 data/content/Campaigns/02/Scenes/Victory1.def create mode 100644 data/content/Campaigns/02/Templates/DS_Escort_03.def create mode 100644 data/content/Campaigns/02/Templates/FS_Escort_01.def create mode 100644 data/content/Campaigns/02/Templates/FS_Escort_02.def create mode 100644 data/content/Campaigns/02/Templates/FS_Patrol_01.def create mode 100644 data/content/Campaigns/02/Templates/FS_Patrol_02.def create mode 100644 data/content/Campaigns/02/Templates/FS_Patrol_03.def create mode 100644 data/content/Campaigns/02/Templates/FS_Patrol_HS.def create mode 100644 data/content/Campaigns/02/Templates/IS_Escort_01.def create mode 100644 data/content/Campaigns/02/Templates/IS_Escort_02.def create mode 100644 data/content/Campaigns/02/Templates/IS_Patrol_01.def create mode 100644 data/content/Campaigns/02/Templates/IS_Patrol_02.def create mode 100644 data/content/Campaigns/02/Templates/IS_Patrol_03.def create mode 100644 data/content/Campaigns/02/Templates/IS_Patrol_HS.def create mode 100644 data/content/Campaigns/02/campaign.def create mode 100644 data/content/Campaigns/03/Actions/01-campaign-start.txt create mode 100644 data/content/Campaigns/03/Actions/02-president-speech.txt create mode 100644 data/content/Campaigns/03/Actions/03-titan-destroyed.txt create mode 100644 data/content/Campaigns/03/Actions/04-fort-talden.txt create mode 100644 data/content/Campaigns/03/Actions/05-grand-concourse.txt create mode 100644 data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt create mode 100644 data/content/Campaigns/03/Actions/07-athenar.txt create mode 100644 data/content/Campaigns/03/Actions/08-liberation.txt create mode 100644 data/content/Campaigns/03/Actions/09-silessia.txt create mode 100644 data/content/Campaigns/03/Actions/10-haiche.txt create mode 100644 data/content/Campaigns/03/Actions/11-tantalus.txt create mode 100644 data/content/Campaigns/03/Actions/12-colony-ship.txt create mode 100644 data/content/Campaigns/03/Actions/13-marauder.txt create mode 100644 data/content/Campaigns/03/Actions/m1-almost-home.txt create mode 100644 data/content/Campaigns/03/Actions/m2-back-to-borova.txt create mode 100644 data/content/Campaigns/03/Actions/m3-down-for-repairs.txt create mode 100644 data/content/Campaigns/03/Actions/victory.txt create mode 100644 data/content/Campaigns/03/Scenes/01-Campaign-Start.def create mode 100644 data/content/Campaigns/03/Scenes/02-President-Speech.def create mode 100644 data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def create mode 100644 data/content/Campaigns/03/Scenes/04-Fort-Talden.def create mode 100644 data/content/Campaigns/03/Scenes/05-Grand-Concourse.def create mode 100644 data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def create mode 100644 data/content/Campaigns/03/Scenes/07-Athenar.def create mode 100644 data/content/Campaigns/03/Scenes/08-Liberation.def create mode 100644 data/content/Campaigns/03/Scenes/09-Silessia.def create mode 100644 data/content/Campaigns/03/Scenes/10-Haiche.def create mode 100644 data/content/Campaigns/03/Scenes/11-Tantalus.def create mode 100644 data/content/Campaigns/03/Scenes/12-Colony-Ship.def create mode 100644 data/content/Campaigns/03/Scenes/13-Marauder.def create mode 100644 data/content/Campaigns/03/Scenes/Defeat1.def create mode 100644 data/content/Campaigns/03/Scenes/Defeat2.def create mode 100644 data/content/Campaigns/03/Scenes/M1-Almost-Home.def create mode 100644 data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def create mode 100644 data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def create mode 100644 data/content/Campaigns/03/Scenes/Victory1.def create mode 100644 data/content/Campaigns/03/Templates/FS_Defend_Titan.def create mode 100644 data/content/Campaigns/03/Templates/FS_Patrol_01.def create mode 100644 data/content/Campaigns/03/Templates/FS_Patrol_02.def create mode 100644 data/content/Campaigns/03/Templates/FS_Patrol_03.def create mode 100644 data/content/Campaigns/03/Templates/IS_Defend_Titan.def create mode 100644 data/content/Campaigns/03/Templates/IS_Patrol_01.def create mode 100644 data/content/Campaigns/03/Templates/IS_Patrol_02.def create mode 100644 data/content/Campaigns/03/Templates/IS_Patrol_03.def create mode 100644 data/content/Campaigns/03/campaign.def create mode 100644 data/content/Campaigns/04/Actions/01-campaign-start.txt create mode 100644 data/content/Campaigns/04/Actions/02-borovan-archaelith.txt create mode 100644 data/content/Campaigns/04/Actions/03-technite-found.txt create mode 100644 data/content/Campaigns/04/Actions/04-zolon-ambassador.txt create mode 100644 data/content/Campaigns/04/Actions/05-operation-firestorm.txt create mode 100644 data/content/Campaigns/04/Actions/06-strategy.txt create mode 100644 data/content/Campaigns/04/Actions/07-Loris-Collapse.txt create mode 100644 data/content/Campaigns/04/Actions/08-masil-gannet.txt create mode 100644 data/content/Campaigns/04/Actions/09-kolchev.txt create mode 100644 data/content/Campaigns/04/Actions/10-korius.txt create mode 100644 data/content/Campaigns/04/Actions/def1.txt create mode 100644 data/content/Campaigns/04/Actions/def2.txt create mode 100644 data/content/Campaigns/04/Actions/m1-new-job.txt create mode 100644 data/content/Campaigns/04/Actions/m2-need-to-know.txt create mode 100644 data/content/Campaigns/04/Actions/victory.txt create mode 100644 data/content/Campaigns/04/Scenes/01-Campaign-Start.def create mode 100644 data/content/Campaigns/04/Scenes/02-Borovan-Archaelith.def create mode 100644 data/content/Campaigns/04/Scenes/03-Technite-Found.def create mode 100644 data/content/Campaigns/04/Scenes/04-Zolon-Ambassador.def create mode 100644 data/content/Campaigns/04/Scenes/05-Operation-Firestorm.def create mode 100644 data/content/Campaigns/04/Scenes/06-Strategy.def create mode 100644 data/content/Campaigns/04/Scenes/07-Loris-Collapse.def create mode 100644 data/content/Campaigns/04/Scenes/08-Masil-Gannet.def create mode 100644 data/content/Campaigns/04/Scenes/09-Kolchev.def create mode 100644 data/content/Campaigns/04/Scenes/10-Korius.def create mode 100644 data/content/Campaigns/04/Scenes/Defeat1.def create mode 100644 data/content/Campaigns/04/Scenes/Defeat2.def create mode 100644 data/content/Campaigns/04/Scenes/M1-New-Job.def create mode 100644 data/content/Campaigns/04/Scenes/M2-Need-to-Know.def create mode 100644 data/content/Campaigns/04/Scenes/Victory1.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_AS_Patrol.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_Asher_Patrol.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_BG_Patrol.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_DS_Patrol.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_FS_Patrol.def create mode 100644 data/content/Campaigns/04/Scripts/Zolon_IS_Patrol.def create mode 100644 data/content/Campaigns/04/campaign.def create mode 100644 data/content/Campaigns/05/Actions/01-operation-nightfall.txt create mode 100644 data/content/Campaigns/05/Actions/02-garden.txt create mode 100644 data/content/Campaigns/05/Actions/03-radix.txt create mode 100644 data/content/Campaigns/05/Actions/04-politics.txt create mode 100644 data/content/Campaigns/05/Actions/06-geothermal-platforms.txt create mode 100644 data/content/Campaigns/05/Actions/07-deadmans-alley.txt create mode 100644 data/content/Campaigns/05/Actions/08-ramek-station.txt create mode 100644 data/content/Campaigns/05/Actions/08a-ramek-destroyed.txt create mode 100644 data/content/Campaigns/05/Actions/09-garrison-station.txt create mode 100644 data/content/Campaigns/05/Actions/09a-garrison-destroyed.txt create mode 100644 data/content/Campaigns/05/Actions/10-trocanther-biodomes.txt create mode 100644 data/content/Campaigns/05/Actions/11a-blackwing-destroyed.txt create mode 100644 data/content/Campaigns/05/Actions/11b-hood-destroyed.txt create mode 100644 data/content/Campaigns/05/Actions/11c-omega-destroyed.txt create mode 100644 data/content/Campaigns/05/Actions/12-endgame.txt create mode 100644 data/content/Campaigns/05/Actions/15-disappearance.txt create mode 100644 data/content/Campaigns/05/Actions/def1.txt create mode 100644 data/content/Campaigns/05/Actions/def2.txt create mode 100644 data/content/Campaigns/05/Actions/def3.txt create mode 100644 data/content/Campaigns/05/Actions/m1-incommunicado.txt create mode 100644 data/content/Campaigns/05/Actions/m2-final-message.txt create mode 100644 data/content/Campaigns/05/Actions/victory.txt create mode 100644 data/content/Campaigns/05/Scenes/01-Operation-Nightfall.def create mode 100644 data/content/Campaigns/05/Scenes/02-Garden.def create mode 100644 data/content/Campaigns/05/Scenes/03-Radix.def create mode 100644 data/content/Campaigns/05/Scenes/04-Politics.def create mode 100644 data/content/Campaigns/05/Scenes/06-Geothermal-Platforms.def create mode 100644 data/content/Campaigns/05/Scenes/07-Deadmans-Alley.def create mode 100644 data/content/Campaigns/05/Scenes/08-Ramek-Station.def create mode 100644 data/content/Campaigns/05/Scenes/09-Garrison-Station.def create mode 100644 data/content/Campaigns/05/Scenes/10-Trocanther-Biodomes.def create mode 100644 data/content/Campaigns/05/Scenes/12-Endgame.def create mode 100644 data/content/Campaigns/05/Scenes/15-Disappearance.def create mode 100644 data/content/Campaigns/05/Scenes/Defeat1.def create mode 100644 data/content/Campaigns/05/Scenes/Defeat2.def create mode 100644 data/content/Campaigns/05/Scenes/Defeat3.def create mode 100644 data/content/Campaigns/05/Scenes/M1-Incommunicado.def create mode 100644 data/content/Campaigns/05/Scenes/M2-Final-Message.def create mode 100644 data/content/Campaigns/05/Scenes/Victory.def create mode 100644 data/content/Campaigns/05/campaign.def (limited to 'data/content/Campaigns') diff --git a/data/content/Campaigns/01/Scenes/Intro.def b/data/content/Campaigns/01/Scenes/Intro.def new file mode 100644 index 0000000..4d87242 --- /dev/null +++ b/data/content/Campaigns/01/Scenes/Intro.def @@ -0,0 +1,153 @@ +MISSION + +name: "Campaign 01 - Intro" +type: "Patrol" +system: Borova +region: Borova +stardate: 1001994001 + +degrees: true + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + player: 1 + playable: true + region: "Borova" + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -80e3, 0), speed: 500 } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (-6e3, 10e3, 0) + navpt: { cmd: Vector, loc: (-6e3, -80e3, 0), speed: 500 } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (12e3, 14e3, 0) + navpt: { cmd: Vector, loc: (12e3, -80e3, 0), speed: 500 } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (-14e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-14e3, -80e3, 0), speed: 500 } +} + +element: { + name: "Lifters" + design: "Zodiac" + carrier: "Archon" + commander: "Archon" + mission: "Misc" + + intel: "Secret" + count: 8 + iff: 1 + region: "Borova" + loc: (17e3, 18e3, 0) +} + +element: { + name: "Proteus" + design: "Zodiac" + squadron: "Lifters" + commander: "Archon" + mission: "Transport" + head: -30 + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (15e3, 29e3, 0) + + navpt: { cmd: Vector, loc: (7e3, 17e3, 0), speed: 500 } + navpt: { cmd: RTB, loc: (4e3, 9e3, 0), speed: 350 } +} + +event: { id: 100, event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Hold, param: 99, ship: Archon } +event: { event: Hold, param: 99, ship: Stalwart } +event: { event: Hold, param: 99, ship: Gerson } +event: { event: Hold, param: 99, ship: Simmons } + +event: { event: Camera, param: 3, target: Proteus, vec: (1,-0.1,1500) } +event: { event: Camera, param: 5, vec: (0.10, 0.002, -0.01) } + +event: { event: Display, time: 1, message: "c01.intro.e001", font: Limerick18, color: 0xffffff80, fade: (1,15,1), rect: (20,20, 400,100) } +event: { event: Display, time: 3, message: "c01.intro.e002", font: Limerick12, color: 0xffffff80, fade: (1,13,1), rect: (20,40, 400,100) } + +event: { id: 1, time: 5, sound: "Vox/Scenes/01/Intro-1.ogg" } +event: { id: 2, time: 15, sound: "Vox/Scenes/01/Intro-2.ogg" } +event: { id: 3, time: 52, sound: "Vox/Scenes/01/Intro-3.ogg" } +event: { id: 4, sound: "Vox/Scenes/01/Intro-4.ogg", trigger: Dock, trigger_ship: Proteus } + +event: { event: Hold, param: 0, ship: Archon, trigger: Event, trigger_param: 4 } +event: { event: Hold, param: 0, ship: Stalwart, trigger: Event, trigger_param: 4 } +event: { event: Hold, param: 0, ship: Gerson, trigger: Event, trigger_param: 4 } +event: { event: Hold, param: 0, ship: Simmons, trigger: Event, trigger_param: 4 } + +event: { event: Camera, param: 3, target: Archon, vec: (2,0,2700), trigger: Event, trigger_param: 4 } +event: { event: Camera, param: 5, vec: (0.12, 0.006, -0.02), trigger: Event, trigger_param: 4 } + +event: { event: Display, message: "c01.intro.e003", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 400,100), trigger: Event, trigger_param: 4 } +event: { event: Display, message: "c01.intro.e004", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4 } +event: { event: Display, message: "c01.intro.e005", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4, delay: 3 } +event: { event: Display, message: "c01.intro.e006", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4, delay: 6 } +event: { event: Display, message: "c01.intro.e007", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4, delay: 9 } + +event: { event: Jump, ship: Archon, target: Tulkas, trigger: Event, trigger_param: 4, delay: 20 } +event: { event: Jump, ship: Stalwart, target: Tulkas, trigger: Event, trigger_param: 4, delay: 19 } +event: { event: Jump, ship: Gerson, target: Tulkas, trigger: Event, trigger_param: 4, delay: 18 } +event: { event: Jump, ship: Simmons, target: Tulkas, trigger: Event, trigger_param: 4, delay: 16 } + +event: { event: Display, image: "Campaigns/01/Scenes/Black.pcx", color: 0xffffffff, fade: (1,30,1), rect: (0,0,0,0) , trigger: Event, trigger_param: 4, delay: 21 } +event: { event: Display, image: "Campaigns/01/Scenes/Starshatter.pcx", color: 0xffffffff, fade: (1,10,1), rect: (0,0, -1024,-256) , trigger: Event, trigger_param: 4, delay: 22 } +event: { event: Display, image: "Campaigns/01/Scenes/TheGatheringStorm.pcx", color: 0xffffffff, fade: (1, 7,1), rect: (0,0, -1024,-256) , trigger: Event, trigger_param: 4, delay: 25 } + +event: { id: 200, event: EndScene, message: "Scene 1", delay: 35, trigger: Event, trigger_param: 4 } +event: { id: 201, event: Exit, delay: 35, trigger: Event, trigger_param: 4 } + +// EOF diff --git a/data/content/Campaigns/01/T1.def b/data/content/Campaigns/01/T1.def new file mode 100644 index 0000000..029aa5a --- /dev/null +++ b/data/content/Campaigns/01/T1.def @@ -0,0 +1,69 @@ +MISSION + +name: "c01.t01.name" +type: "Training" +system: "Janus" +region: "Janek" + +objective: "c01.t01.obj" +sitrep: "c01.t01.sitrep" + +start: "01/09:23:00" + +ship: { + name: Archon, + design: Orion, + loc: (0, 0, 0), + count: 1, + iff: 1, + command_ai: 0, +} + +element: { + name: Stallions, + design: Falcon, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: Archon, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + } + +element: { + name: Delta + design: Falcon + squadron: Stallions + loc: (1e3, 2e3, 0) + mission: sweep + player: 2 + alert: true + count: 2 + iff: 1 + loadout: { ship: -1, name: "ACM Medium Range" } + + navpt: { cmd: vector, loc: (10e3,-20e3, 0), speed: 500 } + navpt: { cmd: vector, loc: (30e3,-20e3, 0), speed: 500 } + navpt: { cmd: vector, loc: (40e3, 0, 0), speed: 500 } + navpt: { cmd: vector, loc: (15e3, 20e3, 0), speed: 500 } + navpt: { cmd: rtb, loc: ( 0, 25e3, 0), speed: 250 } +} + + +// VOICE-OVER + + +event: { event: Message, time: 2, sound: "Vox/Train/Train-01-01.ogg", message: "c01.t01.e01" } +event: { event: Message, time: 35, sound: "Vox/Train/Train-01-02.ogg", message: "c01.t01.e02" } +event: { event: Message, time: 50, sound: "Vox/Train/Train-01-03.ogg", message: "c01.t01.e03" } +event: { event: Message, time: 75, sound: "Vox/Train/Train-01-04.ogg", message: "c01.t01.e04" } +event: { event: Message, time: 100, sound: "Vox/Train/Train-01-05.ogg", message: "c01.t01.e05" } +event: { event: Message, time: 125, sound: "Vox/Train/Train-01-06.ogg", message: "c01.t01.e06" } +event: { event: Message, time: 135, sound: "Vox/Train/Train-01-07.ogg", message: "c01.t01.e07" } +event: { event: Message, time: 170, sound: "Vox/Train/Train-01-08.ogg", message: "c01.t01.e08" } +event: { event: Message, id: 100, sound: "Vox/Train/Train-01-09.ogg", message: "c01.t01.e09", + trigger: Navpoint, trigger_param: 5, trigger_ship: Delta } +event: { event: Message, sound: "Vox/Train/Train-01-10.ogg", message: "c01.t01.e10", + trigger: Event, trigger_param: 100, delay: 25 } + + diff --git a/data/content/Campaigns/01/T2.def b/data/content/Campaigns/01/T2.def new file mode 100644 index 0000000..f643659 --- /dev/null +++ b/data/content/Campaigns/01/T2.def @@ -0,0 +1,283 @@ +MISSION + +name: "c01.t02.name" +type: "Training" +system: "Janus" +region: "Janek" + +objective: "c01.t02.obj" +sitrep: "c01.t02.sitrep" + +start: "01/09:23:00" + +ship: { + name: Archon, + design: Orion, + loc: (0, 0, 0), + count: 1, + iff: 1, + command_ai: 0, +} + +/*****/ + +element: { + name: Stallions, + design: Falcon, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: Archon, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + } + +element: { + name: Echo, + design: Falcon, + squadron: Stallions, + loc: (1e3, 2e3, 0), + mission: sweep, + objective: { cmd: intercept, tgt: Alpha }, + objective: { cmd: intercept, tgt: Bravo }, + player: 1, + alert: true, + count: 2, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + + navpt: { cmd: vector, loc: ( 5e3,-10e3, 0), speed: 500 }, + navpt: { cmd: vector, loc: (12e3,-25e3, 0), speed: 500 }, + navpt: { cmd: sweep, loc: (40e3, 0, 0), speed: 500 }, + navpt: { cmd: sweep, loc: (30e3, 30e3, 0), speed: 500 }, + navpt: { cmd: rtb, loc: ( 0, 30e3, 0), speed: 250 } +} + +/***/ + +element: { + name: Alpha, + design: TargetDrone, + loc: (-12e3, -50e3, 0), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: (-8e3, -50e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, -30e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, 0, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, 50e3, 0), speed: 400 }, +} + +element: { + name: Bravo, + design: TargetDrone, + loc: (5e3, 50e3, 0), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: (10e3, 40e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (20e3, 25e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, 0, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, -50e3, 0), speed: 400 }, +} + +element: { + name: Delta, + design: Viper, + loc: (40e3, 60e3, 0), + count: 2, + iff: 200, + loadout: { ship: -1, name: "ACM Medium Range" }, + + navpt: { cmd: sweep, loc: (15e3, -40e3, 0), speed: 750 }, +} + + +event: { + id: 101, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 1", +} + +event: { + id: 102, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 2", +} + +event: { + id: 103, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 3", +} + +event: { + id: 104, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 4", +} + + + +event: { + id: 106, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 1", +} + +event: { + id: 107, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 2", +} + +event: { + id: 108, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 3", +} + +event: { + id: 109, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 4", +} + + +event: { + id: 120, + event: Message, + trigger: Destroyed, + trigger_ship: "Delta 1", +} + +event: { + id: 121, + event: Message, + trigger: Destroyed, + trigger_ship: "Delta 2", +} + + +// VOICE-OVER + + +event: { id: 151, event: Message, time: 2, sound: "Vox/Train/Train-02-01.ogg", message: "c01.t02.e151" } +event: { id: 152, event: Message, time: 25, sound: "Vox/Train/Train-02-02a.ogg", message: "c01.t02.e152" } +event: { id: 153, event: Message, time: 42, sound: "Vox/Train/Train-02-02b.ogg", message: "c01.t02.e153" } +event: { id: 154, event: Message, time: 55, sound: "Vox/Train/Train-02-03.ogg", message: "c01.t02.e154" } +event: { id: 155, event: Message, time: 90, sound: "Vox/Train/Train-02-04.ogg", message: "c01.t01.e155" } + +event: { + id: 199, + event: Message, + trigger: "Event (ANY)", + trigger_param: (101, 102, 103, 104), +} + +event: { + id: 200, + event: Message, + sound: "Vox/Train/Train-02-05.ogg", + message: "Good!", + trigger: "Event (ALL)", + trigger_param: (155, 199), + delay: 1 +} + +event: { + id: 201, + event: Message, + sound: "Vox/Train/Train-02-06.ogg", message: "c01.t01.e201", + trigger: Event, + trigger_param: 200, + delay: 5 +} + +event: { + id: 205, + event: Message, + sound: "Vox/Train/Train-02-07.ogg", + message: "c01.t01.e205", + trigger: "Event (ALL)", + trigger_param: (101, 102, 103, 104, 201), + delay: 1 +} + + +event: { + id: 210, + event: Message, + sound: "Vox/Train/Train-02-08.ogg", + message: "c01.t01.e210", + trigger: "Event (ALL)", + trigger_param: (205, 106, 107, 108, 109), +} + +event: { + id: 211, + event: Message, + sound: "Vox/Train/Train-02-09.ogg", + message: "c01.t01.e211", + trigger: Event, + trigger_param: 210, + delay: 3 +} + + +event: { + id: 212, + event: IFF, + event_param: 2, + event_ship: "Delta 1", + trigger: Event, + trigger_param: 211, + delay: 3 +} + +event: { + id: 213, + event: Message, + sound: "Vox/Train/Train-02-10.ogg", + event_message: "c01.t01.e213", + trigger: "Event", + trigger_param: 211, + delay: 25 +} + +event: { + id: 215, + event: Message, + sound: "Vox/Train/Train-02-11.ogg", + event_message: "c01.t01.e215", + trigger: "Event (ALL)", + trigger_param: (120, 121), +} + +event: { + id: 300, + event: Message, + message: "c01.t01.e300", + sound: "Vox/Train/Train-02-12.ogg", + trigger: Navpoint, + trigger_param: 5, + trigger_ship: Echo +} + +event: { + id: 301, + event: Message, + message: "c01.t01.e301", + sound: "Vox/Train/Train-02-13.ogg", + trigger: Event, + trigger_param: 300, + delay: 18 +} diff --git a/data/content/Campaigns/01/T3.def b/data/content/Campaigns/01/T3.def new file mode 100644 index 0000000..11e0b1f --- /dev/null +++ b/data/content/Campaigns/01/T3.def @@ -0,0 +1,279 @@ +MISSION + +name: "c01.t03.name" +type: "Training" +system: "Janus" +region: "Janek Station" + +objective: "c01.t03.obj" +sitrep: "c01.t03.sitrep" + +start: "01/13:23:00" +stardate: 1084144000 + +degrees: true + + +element: { + name: "Janek Station", + design: Airbase1, + loc: (25e3, 0, 0), + head: -90, + iff: 1, + command_ai: 0, +} + +element: { + name: Avengers, + design: Falcon, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: "Janek Station", + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Alpha, + design: Falcon, + squadron: Avengers, + loc: (15e3,-5e3, 5e3), + mission: sweep, + objective: { cmd: intercept, tgt: Sierra }, + player: 1, + head: -90, + alert: true, + count: 2, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + + navpt: { cmd: vector, loc: (-15e3, -5e3, 7e3), speed: 350 }, + navpt: { cmd: vector, loc: (-15e3, -20e3, 8e3), speed: 500 }, + navpt: { cmd: sweep, loc: ( 0, -10e3, 10e3), speed: 500 }, + navpt: { cmd: sweep, loc: ( 10e3, -10e3, 10e3), speed: 500 }, + navpt: { cmd: rtb, loc: ( 60e3, 0, 10e3), speed: 400 }, +} + + +/***/ + +element: { + name: Sierra, + design: TargetDrone, + loc: ( 50e3, 20e3, 10e3), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: ( 20e3, 20e3, 10e3), speed: 300 }, + navpt: { cmd: vector, loc: ( 20e3, 0, 10e3), speed: 300 }, + navpt: { cmd: vector, loc: ( 0, -20e3, 10e3), speed: 300 }, + navpt: { cmd: vector, loc: (-20e3, -15e3, 10e3), speed: 300 }, +} + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 28e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-21e3, 29e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-16e3, 32e3, 0), + head: -13 +} + +element: { + name: "Dome", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 31e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-18e3, 30e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Fact03", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-17e3, 29e3, 0), + head: -13 +} + +element: { + name: "Cooling Tower", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 4, + iff: 2, + playable: false, + region: "Janek Station", + loc: (70000, -10000, 0), + +} + + +event: { + id: 101, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 1", +} + +event: { + id: 102, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 2", +} + +event: { + id: 103, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 3", +} + +event: { + id: 104, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 4", +} + + +// VOICE-OVER + + +event: { id: 200, event: Message, time: 2, sound: "Vox/Train/Train-03-01.ogg", message: "c01.t03.e200" } +event: { id: 210, event: Message, time: 20, sound: "Vox/Train/Train-03-02.ogg", message: "c01.t03.e210" } +event: { id: 220, event: Message, time: 40, sound: "Vox/Train/Train-03-03.ogg", message: "c01.t03.e220" } +event: { id: 230, event: Message, time: 65, sound: "Vox/Train/Train-03-04.ogg", message: "c01.t03.e230" } + +event: { + id: 240, + event: Message, + message: "c01.t03.e240" + sound: "Vox/Train/Train-03-05.ogg", + trigger: Navpoint, + trigger_param: 2, + trigger_ship: Alpha +} + +event: { + id: 250, + event: Message, + sound: "Vox/Train/Train-03-06.ogg", + message: "c01.t03.e250", + trigger: Event, + trigger_param: 240, + delay: 14 +} + +event: { + id: 260, + event: Message, + sound: "Vox/Train/Train-03-07.ogg", + message: "c01.t03.e260", + trigger: "Event (ALL)", + trigger_param: (101, 102, 103, 104), + delay: 1 +} + +event: { + id: 270, + event: Message, + sound: "Vox/Train/Train-03-08.ogg", + message: "c01.t03.e270", + trigger: Navpoint, + trigger_param: 4, + trigger_ship: Alpha +} + +event: { + id: 300, + event: Message, + sound: "Vox/Train/Train-03-09.ogg", + message: "c01.t03.e300", + trigger: Navpoint, + trigger_param: 5, + trigger_ship: Alpha +} + +event: { + id: 310, + event: Message, + time: 120, + sound: "Vox/Train/Train-03-10.ogg", + message: "c01.t03.e310", + trigger: Event, + ship: "Alpha 1", + trigger: Range, + trigger_param: 15e3, + trigger_ship: "Janek Station" +} + +event: { + id: 311, + event: Message, + time: 120, + sound: "Vox/Train/Train-03-11.ogg", + message: "c01.t03.e311", + ship: "Alpha 1", + trigger: Range, + trigger_param: 10e3, + trigger_ship: "Janek Station" +} + + +/***/ diff --git a/data/content/Campaigns/01/T4.def b/data/content/Campaigns/01/T4.def new file mode 100644 index 0000000..4e2e44c --- /dev/null +++ b/data/content/Campaigns/01/T4.def @@ -0,0 +1,264 @@ +MISSION + +name: "c01.t04.name" +type: "Training" +system: "Janus" +region: "Janek Station" + +objective: "c01.t04.obj" +sitrep: "c01.t04.sitrep" + +start: "02/05:35:00" +stardate: 1084170240 + +degrees: true + +element: { + name: "Janek Station", + design: Airbase1, + loc: (25e3, 0, 0), + head: -90, + iff: 1, + command_ai: 0, +} + +element: { + name: Stallions, + design: Stormhawk, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: "Janek Station", + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Alpha, + design: Stormhawk, + squadron: Stallions, + player: 1, + alert: true, + loc: (15e3, -5e3, 5e3), + count: 2, + iff: 1, + head: -90, + + loadout: { ship: -1, name: "Ground Strike" }, + + mission: strike, + objective: { cmd: strike, tgt: "Cooling Tower" }, + navpt: { cmd: vector, loc: ( 0, -40e3, 5e3), speed: 500, formation: 0 }, + navpt: { cmd: strike, loc: (30e3, -15e3, 7e3), speed: 500, formation: 3 }, + navpt: { cmd: rtb, loc: (50e3, 0, 5e3), speed: 400 }, +} + + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 28e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-21e3, 29e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-16e3, 32e3, 0), + head: -13 +} + +element: { + name: "Dome", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 31e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-18e3, 30e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Fact03", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-17e3, 29e3, 0), + head: -13 +} + +element: { + name: "Cooling Tower", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 4, + iff: 2, + playable: false, + region: "Janek Station", + loc: (70000, -10000, 0), + +} + + +event: { + id: 101, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 1", +} + +event: { + id: 102, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 2", +} + +event: { + id: 103, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 3", +} + +event: { + id: 104, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 4", +} + + +// VOICE-OVER + + +event: { id: 200, event: Message, time: 2, sound: "Vox/Train/Train-04-01.ogg", message: "c01.t03.e200" } +event: { id: 210, event: Message, time: 20, sound: "Vox/Train/Train-04-02.ogg", message: "c01.t03.e210" } +event: { id: 220, event: Message, time: 40, sound: "Vox/Train/Train-04-03.ogg", message: "c01.t03.e220" } +event: { id: 230, event: Message, time: 60, sound: "Vox/Train/Train-04-04.ogg", message: "c01.t03.e230" } + +/** + ** THIS MESSAGE IS NONSENSE! + ** +event: { + id: 240, + event: Message, + message: "c01.t04.e240" + sound: "Vox/Train/Train-04-05.ogg", + trigger: Navpoint, + trigger_param: 2, + trigger_ship: Alpha +} + ** + **/ + +event: { + id: 250, + event: Message, + sound: "Vox/Train/Train-04-06.ogg", + message: "c01.t04.e250", + trigger: Navpoint, + trigger_param: 2, + trigger_ship: Alpha + delay: 5 +} + +event: { + id: 260, + event: Message, + sound: "Vox/Train/Train-04-07.ogg", + message: "c01.t04.e260", + trigger: Event, + trigger_param: 250, + delay: 15 +} + +event: { + id: 270, + event: Message, + sound: "Vox/Train/Train-04-08.ogg", + message: "c01.t04.e270", + trigger: Event, + trigger_param: 260, + delay: 12 +} + +event: { + id: 300, + event: Message, + sound: "Vox/Train/Train-04-09.ogg", + message: "c01.t04.e300", + trigger: Event, + trigger_param: 270, + delay: 12 +} + + +event: { + id: 310, + event: Message, + sound: "Vox/Train/Train-04-10.ogg", + message: "c01.t04.e310", + trigger: "Event (ALL)", + trigger_param: (101, 102, 103, 104), + delay: 1 +} + +event: { + id: 311, + event: Message, + sound: "Vox/Train/Train-04-11.ogg", + message: "c01.t04.e311", + trigger: Event, + trigger_param: 310, + delay: 20 +} + + +/***/ diff --git a/data/content/Campaigns/01/T5.def b/data/content/Campaigns/01/T5.def new file mode 100644 index 0000000..e06217f --- /dev/null +++ b/data/content/Campaigns/01/T5.def @@ -0,0 +1,201 @@ +MISSION + +name: "c01.t05.name" +type: "Training" +system: "Janus" +region: "Alystra" + +objective: "c01.t05.obj" +sitrep: "c01.t05.sitrep" + +start: "03/15:20:00" + +/*************************/ + +ship: { + name: Archon, + design: Orion, + region: Janek, + loc: (0, 0, 0), + count: 1, + iff: 1, +} + +element: { + name: "Flying Tigers", + design: Stormhawk, + count: 20, + maint_count: 5, + dead_count: 5, + region: Janek, + carrier: Archon, + iff: 1, + loadout: { ship: -1, stations: (0, 1, 1, 0) }, + } + +element: { + name: "Warhawks", + design: Stormhawk, + count: 20, + region: Janek, + carrier: Archon, + iff: 1, + loadout: { ship: -1, stations: (0, 0, 0, 0) }, + } + +element: { + name: "Starlifters", + design: Zodiac, + count: 8, + region: Janek, + carrier: Archon, + iff: 1, + dead_count: 2, + } + + +/*************************/ + +ship: { + name: Carlisle, + design: Berents, + region: Alystra, + loc: (20e3, -30e3, 0), + commander: Archon, + count: 1, + iff: 1, + player: 1, + + navpt: { cmd: vector, loc: (20e3, -40e3, 0), speed: 500, rgn: Alystra }, + navpt: { cmd: vector, loc: (10e3, -10e3, 0), speed: 500, rgn: Janek }, +} + +/**********************/ + +element: { + name: Alpha, + design: TargetDrone, + region: Alystra, + loc: (-12e3, -50e3, 0), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: (-8e3, -50e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, -30e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, 0, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, 50e3, 0), speed: 400 }, +} + +/**********************/ + + +event: { + id: 1, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 1", +} + +event: { + id: 2, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 2", +} + +event: { + id: 3, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 3", +} + +event: { + id: 4, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 4", +} + +event: { + id: 5, + time: 0.0, + delay: 0.0, + event: Message, + event_message: "c01.t05.e005", + trigger: "Event (ALL)", + trigger_param: (1, 2, 3, 4), +} + +event: { + id: 6, + time: 0.0, + delay: 0.5, + event: Message, + event_message: "c01.t05.e006", + trigger: "Event", + trigger_param: 5, +} + +event: { + id: 7, + delay: 3.0, + event: Message, + event_message: "c01.t05.e007", + trigger: "Jump", + trigger_ship: "Carlisle", +} + +event: { + id: 8, + delay: 2.0, + event: Message, + event_message: "c01.t05.e008", + trigger: "Event", + trigger_param: 7, +} + +event: { + id: 9, + delay: 20.0, + event: Message, + event_message: "c01.t05.e009", + trigger: "Event", + trigger_param: 8, +} + +event: { + id: 10, + delay: 30.0, + event: Exit, + trigger: "Event", + trigger_param: 8, +} + + +/*************************/ + +// VOICE-OVER + +event: { id: 101, event: Message, time: 2, sound: "Vox/Train/Train-05-01.ogg", message: "" } +event: { id: 102, event: Message, delay: 10, sound: "Vox/Train/Train-05-02.ogg", message: "", trigger: Event, trigger_param: 101 } +event: { id: 103, event: Message, delay: 14, sound: "Vox/Train/Train-05-03.ogg", message: "", trigger: Event, trigger_param: 102 } +event: { id: 104, event: Message, delay: 16, sound: "Vox/Train/Train-05-04.ogg", message: "", trigger: Event, trigger_param: 103 } +event: { id: 105, event: Message, delay: 16, sound: "Vox/Train/Train-05-05.ogg", message: "", trigger: Event, trigger_param: 104 } +event: { id: 106, event: Message, delay: 10, sound: "Vox/Train/Train-05-06.ogg", message: "", trigger: Event, trigger_param: 105 } +event: { id: 107, event: Message, delay: 8, sound: "Vox/Train/Train-05-07.ogg", message: "", trigger: Event, trigger_param: 106 } +event: { id: 108, event: Message, delay: 8, sound: "Vox/Train/Train-05-08.ogg", message: "", trigger: Event, trigger_param: 107 } +event: { id: 109, event: Message, delay: 25, sound: "Vox/Train/Train-05-09.ogg", message: "", trigger: Event, trigger_param: 108 } +event: { id: 110, event: Message, delay: 2, sound: "Vox/Train/Train-05-10.ogg", message: "", trigger: "Event (ALL)", trigger_param: (5,109) } +event: { id: 111, event: Message, delay: 1, sound: "Vox/Train/Train-05-11.ogg", message: "", trigger: "Event (ALL)", trigger_param: (7,110) } +event: { id: 112, event: Message, delay: 5, sound: "Vox/Train/Train-05-12.ogg", message: "", trigger: Event, trigger_param: 111 } + + +/**********************/ + +// EOF + diff --git a/data/content/Campaigns/01/T6.def b/data/content/Campaigns/01/T6.def new file mode 100644 index 0000000..8fd435d --- /dev/null +++ b/data/content/Campaigns/01/T6.def @@ -0,0 +1,98 @@ +MISSION + +name: "c01.t06.name" +type: "Training" +system: "Janus" +region: "Dante" + +objective: "c01.t06.obj" +sitrep: "c01.t06.sitrep" + +start: "04/11:00:00" + +degrees: true + +/*************************/ + +element: { + name: Mahan + design: Asher + mission: Training + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + player: 1 + playable: false + region: Dante + loc: (0, 0, 0) +} + +element: { + name: Tarkis + design: Wolf + mission: Misc + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + playable: false + region: Dante + loc: (-258e3, -47e3, 0) + + navpt: { cmd: Vector, loc: (-132e3, -175e3, 0), speed: 500 } +} + +element: { + name: "DTS Equinox" + design: IM4300 + mission: Misc + + intel: Secret + count: 1 + command_ai:1 + iff: 0 + playable: false + region: Dante + loc: (5e3, -195e3, 0) + + navpt: { cmd: Vector, loc: (-190e3, -125e3, 0), speed: 400 } +} + +/*************************/ + +// VOICE-OVER + +event: { id: 1, time: 2, sound: "Vox/Train/Train-06-01.ogg" } +event: { id: 2, delay: 22, sound: "Vox/Train/Train-06-02.ogg", trigger: Event, trigger_param: 1 } +event: { id: 3, delay: 16, sound: "Vox/Train/Train-06-03.ogg", trigger: Event, trigger_param: 2 } + +event: { id: 4, delay: 2, sound: "Vox/Train/Train-06-04.ogg", trigger: Event, trigger_param: 50 } +event: { id: 5, delay: 17, sound: "Vox/Train/Train-06-05.ogg", trigger: Event, trigger_param: 4 } +event: { id: 6, delay: 17, sound: "Vox/Train/Train-06-06.ogg", trigger: Event, trigger_param: 5 } +event: { id: 7, delay: 25, sound: "Vox/Train/Train-06-07.ogg", trigger: Event, trigger_param: 6 } +event: { id: 8, delay: 30, sound: "Vox/Train/Train-06-08.ogg", trigger: Event, trigger_param: 7 } +event: { id: 9, delay: 25, sound: "Vox/Train/Train-06-09.ogg", trigger: Event, trigger_param: 8 } + +event: { id: 13, delay: 0, sound: "Vox/Train/Train-06-10.ogg", trigger: Event, trigger_param: 51 } +event: { id: 14, delay: 30, sound: "Vox/Train/Train-06-11.ogg", trigger: Event, trigger_param: 13 } +event: { id: 15, delay: 17, sound: "Vox/Train/Train-06-12.ogg", trigger: Event, trigger_param: 14 } +event: { id: 16, delay: 30, sound: "Vox/Train/Train-06-13.ogg", trigger: Event, trigger_param: 15 } + +event: { id: 20, delay: 0, sound: "Vox/Train/Train-06-14.ogg", trigger: Destroyed, trigger_ship: Tarkis } + +event: { id: 50, delay: 0, message: "c01.t06.e050", trigger: Detect, trigger_ship: Mahan, trigger_target: Tarkis } +event: { id: 51, delay: 0, message: "c01.t06.e051", trigger: Target, trigger_ship: Mahan, trigger_target: Tarkis } + +event: { id: 80, event: Skip, param: ( 1, 2, 3), trigger: Event, trigger_param: 50 } +event: { id: 81, event: Skip, param: ( 1, 2, 3, 4, 5), trigger: Event, trigger_param: 51 } +event: { id: 82, event: Skip, param: ( 5, 6, 7, 8, 9), trigger: Event, trigger_param: 13 } +event: { id: 83, event: Skip, param: (13,14,15,16), trigger: Event, trigger_param: 20 } + +event: { id: 100, event: EXIT, delay: 10, trigger: Event, trigger_param: 20 } + +/*************************/ + +// EOF diff --git a/data/content/Campaigns/01/T7.def b/data/content/Campaigns/01/T7.def new file mode 100644 index 0000000..6df1c14 --- /dev/null +++ b/data/content/Campaigns/01/T7.def @@ -0,0 +1,195 @@ +MISSION + +name: "c01.t07.name" +type: "Training" +system: "Janus" +region: "Alystra" + +objective: "c01.t07.obj" +sitrep: "c01.t07.sitrep" + +start: "129:30:00" + +degrees: true + +element: { + name: "Archon" + design: "Orion" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + player: 1 + playable: false + region: "Alystra" + loc: (-60e3, -25e3, 0) +} + +element: { + name: "Avengers" + design: "Falcon" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 24 + maint_count: 6 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Stallions" + design: "Stormhawk" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 24 + maint_count: 6 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Warbirds" + design: "Thunderbolt" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 12 + maint_count: 2 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Starlifters" + design: "Zodiac" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 8 + dead_count: 2 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Alystra" + loc: (-75e3, -31e3, 0) +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Alystra" + loc: (-45e3, -24e3, 0) +} + +/**********************/ + +element: { + name: "Tarpon" + design: "TargetDrone" + mission: "Intercept" + + intel: "Secret" + count: 4 + iff: 2 + loc: (-130e3, -215e3, 0) + + navpt: { cmd: Vector, loc: (-60e3, -25e3, 0), speed: 600 } +} + +element: { + name: "Sculpin" + design: "TargetDrone" + mission: "Intercept" + + intel: "Secret" + count: 4 + iff: 2 + loc: (250e3, 230e3, 0) + + navpt: { cmd: Vector, loc: (-60e3, -25e3, 0), speed: 750 } +} + +element: { + name: "Rockeye" + design: "TargetDrone" + mission: "Intercept" + + intel: "Secret" + count: 4 + iff: 2 + loc: (250e3, 125e3, 0) + + navpt: { cmd: Vector, loc: (-60e3, -25e3, 0), speed: 550 } +} + +element: { + name: Pompano, + design: IM3500 + skin: Red + loc: (260e3, 125e3, 0) + count: 1, + iff: 2, + + navpt: { cmd: vector, loc: (-50e3, -50e3, 0), speed: 550 }, +} + + +/*************************/ + +// VOICE-OVER + +event: { id: 1, event: Message, time: 2, sound: "Vox/Train/Train-07-01.ogg" } +event: { id: 2, event: Message, delay: 18, sound: "Vox/Train/Train-07-02.ogg", trigger: Event, trigger_param: 1 } +event: { id: 3, event: Message, delay: 15, sound: "Vox/Train/Train-07-03.ogg", trigger: Event, trigger_param: 2 } +event: { id: 4, event: Message, delay: 12, sound: "Vox/Train/Train-07-04.ogg", trigger: Event, trigger_param: 3 } +event: { id: 5, event: Message, delay: 17, sound: "Vox/Train/Train-07-05.ogg", trigger: Event, trigger_param: 4 } +event: { id: 6, event: Message, delay: 12, sound: "Vox/Train/Train-07-06.ogg", trigger: Event, trigger_param: 5 } +event: { id: 7, event: Message, delay: 18, sound: "Vox/Train/Train-07-07.ogg", trigger: Event, trigger_param: 6 } +event: { id: 8, event: Message, delay: 20, sound: "Vox/Train/Train-07-08.ogg", trigger: Event, trigger_param: 7 } +event: { id: 9, event: Message, delay: 30, sound: "Vox/Train/Train-07-09.ogg", trigger: Event, trigger_param: 8 } +event: { id: 10, event: Message, delay: 16, sound: "Vox/Train/Train-07-10.ogg", trigger: Event, trigger_param: 9 } +event: { id: 11, event: Message, delay: 12, sound: "Vox/Train/Train-07-11.ogg", trigger: Event, trigger_param: 10 } +event: { id: 12, event: Message, delay: 18, sound: "Vox/Train/Train-07-12.ogg", trigger: Event, trigger_param: 11 } +event: { id: 13, event: Message, delay: 20, sound: "Vox/Train/Train-07-13.ogg", trigger: Event, trigger_param: 12 } +event: { id: 14, event: Message, delay: 17, sound: "Vox/Train/Train-07-14.ogg", trigger: Event, trigger_param: 13 } +event: { id: 15, event: Message, delay: 16, sound: "Vox/Train/Train-07-15.ogg", trigger: Event, trigger_param: 14 } +event: { id: 16, event: Message, delay: 18, sound: "Vox/Train/Train-07-16.ogg", trigger: Event, trigger_param: 15 } +event: { id: 17, event: Message, delay: 30, sound: "Vox/Train/Train-07-17.ogg", trigger: Event, trigger_param: 16 } +event: { id: 18, event: Message, delay: 30, sound: "Vox/Train/Train-07-18.ogg", trigger: Event, trigger_param: 17 } + + +/**********************/ + +// EOF diff --git a/data/content/Campaigns/01/campaign.def b/data/content/Campaigns/01/campaign.def new file mode 100644 index 0000000..4e86a1f --- /dev/null +++ b/data/content/Campaigns/01/campaign.def @@ -0,0 +1,18 @@ +CAMPAIGN + +name: "c01.name" +desc: "c01.desc" +situation: "c01.sitrep" +orders: "c01.orders" + +scripted: true + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Janus, + source: News, + scene: "Scenes/Intro.def" +} diff --git a/data/content/Campaigns/02/Actions/01-campaign-start.txt b/data/content/Campaigns/02/Actions/01-campaign-start.txt new file mode 100644 index 0000000..79de975 --- /dev/null +++ b/data/content/Campaigns/02/Actions/01-campaign-start.txt @@ -0,0 +1,5 @@ +SOLUS - The Provisional Security Directorate of the Independent System of Solus formally requested military assistance from Terellian Alliance Force:Command this morning. Special couriers ran the Trellis blockade to deliver the message to the Force outpost in the nearby Janek system. "The official government of this system has been cut off by the illegal blockade of the Trellis Farcaster," said Adminstrator Lars of the Directorate. "We have suffered a great deal of damage in the fighting, and we need help to reestablish basic services here." + +Solus has been ripped nearly in two by the bloody civil war that erupted between the Loyalist and Separatist factions of the system government. Dantari Separatists under the leadership of Senator Masil Gannet, after months of pressing for an official alliance with the Hegemony Prefecture of Renser, have seized much of the Solus star fleet and taken control of the outer worlds of Trellis and Jalah. The Loyalist faction, although still technically in control of the official goverment, has been trapped on the inner planets Solus and Meridian. + +The Separatist blockade of the Trellis Farcaster has also taken a toll on the many Alliance citizens in the Solus system. Several Terellian companies maintain major offices on the capitol world itself, and Tal Vesta University runs a stellar observatory near the planet Meridian. An estimated 375,000 Terellians are trapped by the blockade. So far they have been unable to convince the Dantari Separatists to grant them safe passage back to the main Alliance systems. diff --git a/data/content/Campaigns/02/Actions/02-coup-failure.txt b/data/content/Campaigns/02/Actions/02-coup-failure.txt new file mode 100644 index 0000000..0033e2f --- /dev/null +++ b/data/content/Campaigns/02/Actions/02-coup-failure.txt @@ -0,0 +1,5 @@ +TELMERA CITY, SOLUS - An attempted palace coup by Dantari agents was thwarted by alert members of the Provisional Security Directorate early this morning. Separatist agents, working from a secret base near the capitol offices, succeeded in destroying the executive suite of the presidential palace. + +Security service members discovered the bomb only moments before it was detonated and were able to escort President Marish and his party to an undisclosed safe location. Senators Hamil and Covanon who were to attend a working breakfast with the President were killed in the blast, as were two security service agents who died trying to protect them. Memorial services for all four men are planned for later in the week. + +Speaking on behalf of President Marish, executive spokesperson Cyn Talban affirmed that the central government had not been struck down by the terrorist-style attack. "We are still very much open for business. President Marish is meeting with security advisors at this hour, and he will be holding a press conference from the safehouse later this morning to address your questions and concerns." \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/03-blockade-broken.txt b/data/content/Campaigns/02/Actions/03-blockade-broken.txt new file mode 100644 index 0000000..8a3c4b2 --- /dev/null +++ b/data/content/Campaigns/02/Actions/03-blockade-broken.txt @@ -0,0 +1,5 @@ +TRELLIS - The Alliance Third Fleet has broken the blockade of the Trellis-Solus Farcaster network, a Force:Command spokesperson has announced. The minefields surrounding the Farcaster terminus have been cleared, and several Separatist squadrons have been eliminated or greatly reduced in strength. + +Theater commander Admiral Evars has given official authorization for the commencement of humanitarian aid traffic to the inner planets. Certified non-governmental agencies delivering food, clothing, medicines, and emergency equipment will receive protective escorts by warships from the Third Fleet. + +"Although the blockade has been broken, there are still several hostile squadrons in operation near the outer worlds. We strongly recommend that only emergency traffic be routed through the Trellis sector. Civilian ships are advised to avoid the area until the threat can be assessed and appropriate actions taken," Evars was quoted as saying. \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/03a-minefield-a.txt b/data/content/Campaigns/02/Actions/03a-minefield-a.txt new file mode 100644 index 0000000..4b70700 --- /dev/null +++ b/data/content/Campaigns/02/Actions/03a-minefield-a.txt @@ -0,0 +1,4 @@ +MISSION: Strike, Trellis Sector + +Terellian Alliance 112th Attack Squadron "Warbirds" successfully cleared the Dantari Separatists Minefield A near the Trellis-Solus Farcaster. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/03a-minefield-b.txt b/data/content/Campaigns/02/Actions/03a-minefield-b.txt new file mode 100644 index 0000000..0b70a24 --- /dev/null +++ b/data/content/Campaigns/02/Actions/03a-minefield-b.txt @@ -0,0 +1,4 @@ +MISSION: Strike, Trellis Sector + +Terellian Alliance 112th Attack Squadron "Warbirds" successfully cleared the Dantari Separatists Minefield B near the Trellis-Solus Farcaster. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/03a-minefield-c.txt b/data/content/Campaigns/02/Actions/03a-minefield-c.txt new file mode 100644 index 0000000..2c47b8b --- /dev/null +++ b/data/content/Campaigns/02/Actions/03a-minefield-c.txt @@ -0,0 +1,4 @@ +MISSION: Strike, Trellis Sector + +Terellian Alliance 112th Attack Squadron "Warbirds" successfully cleared the Dantari Separatists Minefield C near the Trellis-Solus Farcaster. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/03a-minefield-d.txt b/data/content/Campaigns/02/Actions/03a-minefield-d.txt new file mode 100644 index 0000000..6c7b9b6 --- /dev/null +++ b/data/content/Campaigns/02/Actions/03a-minefield-d.txt @@ -0,0 +1,4 @@ +MISSION: Strike, Trellis Sector + +Terellian Alliance 112th Attack Squadron "Warbirds" successfully cleared the Dantari Separatists Minefield D near the Trellis-Solus Farcaster. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/03a-minefield-e.txt b/data/content/Campaigns/02/Actions/03a-minefield-e.txt new file mode 100644 index 0000000..b86500e --- /dev/null +++ b/data/content/Campaigns/02/Actions/03a-minefield-e.txt @@ -0,0 +1,4 @@ +MISSION: Strike, Trellis Sector + +Terellian Alliance 112th Attack Squadron "Warbirds" successfully cleared the Dantari Separatists Minefield E near the Trellis-Solus Farcaster. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/04-harmony-risk.txt b/data/content/Campaigns/02/Actions/04-harmony-risk.txt new file mode 100644 index 0000000..f63463a --- /dev/null +++ b/data/content/Campaigns/02/Actions/04-harmony-risk.txt @@ -0,0 +1,17 @@ +************************************* +*** FLASH CODED +$TIME +*** HARMONY STATION +*** KALON SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +Force:Intel assessment of risk to Harmony Station: Threat Level Gamma (Severe) + +Field agents have intercepted communications believed to be for Dantari Separatist strike teams in the Solus or Kalon sectors. COMINT has completed first (partial) decoding of intercepted transmissions, and believes there is a credible threat to High Value Assets (HVAs) in Solus and Kalon sectors. Specific times, targets, and methods remain unknown. + +Force:Intel recommends additional Force:Space patrols be assigned to the Kalon sector pending further analysis of intercepted transmissions. Harmony Station in Kalon orbit would make an extremely choice target for a separatist strike. + +--- +Kash Anlon, Force:Intel Second Directorate + +************************************* diff --git a/data/content/Campaigns/02/Actions/05-foothill-ridge.txt b/data/content/Campaigns/02/Actions/05-foothill-ridge.txt new file mode 100644 index 0000000..0624922 --- /dev/null +++ b/data/content/Campaigns/02/Actions/05-foothill-ridge.txt @@ -0,0 +1,17 @@ +************************************* +*** FLASH CODED +$TIME +*** FOOTHILL RIDGE +*** TELMERA SECTOR +*** CLASSIFIED: SECRET R5 NTK +************************************* + +Dantari Separatist base discovered on Solus + +Force:Intel field agents have uncovered a Separatist military base in the city of Foothill Ridge near Telmera on Solus. The encampment consists of an operational airbase, reactor complex, weapons bunkers, and an unknown complement of starfighters and personnel. The Foothill Ridge Base is protected by a series of AAA and SAM batteries in the hills surrounding the city. + +Force:Intel recommends Force:Space deploy a package of air strikes to reduce the fixed weapon emplacements and the airbase. The reactor complex does not appear to be needed for civilian power in the Foothill Ridge area. However, the reactor poses an unknown danger to the area of radiation and toxic chemical contamination if it is destroyed using air-to-ground weapons, so you will need to be careful when you prosecute your ground strikes. + +--- +Kash Anlon, Force:Intel Second Directorate + +************************************* diff --git a/data/content/Campaigns/02/Actions/06-renser-buildup.txt b/data/content/Campaigns/02/Actions/06-renser-buildup.txt new file mode 100644 index 0000000..1bee82b --- /dev/null +++ b/data/content/Campaigns/02/Actions/06-renser-buildup.txt @@ -0,0 +1,14 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Renser Fleet Mobilization +Classified: CONFIDENTIAL DND/CRYPTO + +Force:Space long range sensor patrols report probable fleet buildup in the Hegemony system of Renser. Ship movement in the system has increased by 137% in the past twenty hours. + +Mass density analysis indicates several ships have left berths in the Lornas asteroid belt. Lornas Sector contains the major outer reserve naval yards for the Renser system. Common displacement includes Broadsword Class Destroyer Squadrons and Dragon Class Carrier Groups. Force:Intel COMINT reports increased signal activity in the Khaital Sector staging area. The Renser central capitol has been placed on heightened security awareness. + +Tactical Planning Analysis suggests 50% probability of Renser mobilization to Solus system within the next twenty hours. Probability of mobilization within the next fifty hours is estimated to be greater than 80%. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/02/Actions/07-research-lab.txt b/data/content/Campaigns/02/Actions/07-research-lab.txt new file mode 100644 index 0000000..0b600e0 --- /dev/null +++ b/data/content/Campaigns/02/Actions/07-research-lab.txt @@ -0,0 +1,5 @@ +MERIDIAN - The Tal Vesta University Stellar Observatory in Meridian orbit has been cut off by Separatist patrols and is facing severe shortages of food and consumable supplies. University staff indicate that the fusion plant on the observatory is still operational, and that basic life support functions - water, air, and power - are not an immediate concern. "Mainly, the students are just hungry. And frustrated," said Research Coordinator Alen Tolap. + +Student researchers living at the observatory are protesting the ongoing civil war. Native Solusans, ethnic Dantari, and even many Terellian Alliance students have issued a joint statement condemning the conflict and demanding the resumption of peaceful negotiations. Thus far, neither party in the conflict has commented on the student protests. + +Alliance Theater Command has promised to make humanitarian aid to the Meridian sector a top priority. "We'll find a way to feed these kids," Fleet Admiral Evars was quoted as saying. "There's nothing more ornery than a bunch of hungry college students." diff --git a/data/content/Campaigns/02/Actions/08-renser-accusation.txt b/data/content/Campaigns/02/Actions/08-renser-accusation.txt new file mode 100644 index 0000000..a634d33 --- /dev/null +++ b/data/content/Campaigns/02/Actions/08-renser-accusation.txt @@ -0,0 +1,5 @@ +CITY OF ULNAR, RENSER - The Renser Secretary of Intersystem Affairs issued a statement this evening accusing the Terellian Alliance of committing illegal acts of agression in the Solus Conflict. + +"External involvement in this civil conflict is a clear violation of the Korian Treaty. Alliance actions are a threat to Solusan sovereignty, and constitute a clear and present danger to the security of the Prefecture of Renser. Strong measures may be taken to restore normal discourse in Solus." + +Policy analysts believe that this statement amounts to diplomatic code words for the commencement of Renser military action in the Solusan conflict. The statement does not set a timeline for events, but the general feeling is that something is going to happen sooner rather than later. diff --git a/data/content/Campaigns/02/Actions/09-senate-resolution.txt b/data/content/Campaigns/02/Actions/09-senate-resolution.txt new file mode 100644 index 0000000..082adab --- /dev/null +++ b/data/content/Campaigns/02/Actions/09-senate-resolution.txt @@ -0,0 +1,7 @@ +ALLIANCE CAPITOL, JARNELL - Alliance government officials wasted no time in responding to the accusations of illegality made yesterday by the Renser Secretary of Intersystem Affairs. The Combined Senate passed resolution SR498/37 censuring the Prefecture of Renser and warning of possible reprisals should Hegemony forces become involved in the Solusan Conflict. + +"The Alliance has undertaken Operation Highland for the specific purposes of safeguarding our citizens in the Solus system and providing humanitarian aid to those civilians who have been hardest hit by the blockade of the inner worlds. These actions have been carried out in strict accord with Korian Treaty provisions, and we resent the implication that the Alliance has Imperial designs on our neighbors." + +Several anonymous sources have hinted that there may be more to this conflict than is immediately apparent. Rumors of an Hegemony fleet buildup in Renser have leaked from Force:Command Headquarters. Others have expressed suspicions regarding the breakdown of peaceful negotiations between the Loyalist and Separatist factions that directly led to the current hostilities. + +Military analysts are predicting that although widening of the Solusan Conflict to include Renser was unexpected and is undesirable, it may soon become unavoidable. Alliance forces appear to have gained the upper hand in some of the fiercest fighting of the war to date. A Force:Space garrison, once established in the Solus system, would be within easy striking distance of Renser. That is a situation that no Hegemony border world would be willing to tolerate. diff --git a/data/content/Campaigns/02/Actions/10-renser-arrival.txt b/data/content/Campaigns/02/Actions/10-renser-arrival.txt new file mode 100644 index 0000000..18f0ac4 --- /dev/null +++ b/data/content/Campaigns/02/Actions/10-renser-arrival.txt @@ -0,0 +1,14 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Hegemony Task Force TF4.3 +Classified: CONFIDENTIAL DND/CRYPTO + +A task force (TF4.3) from the Hegemony Fourth Fleet "Manticore" has successfully translated in system and is currently staging through Jalah Sector. The task force appears to have bypassed the Trellis Sector entirely, somehow translating directly into Jalah orbit. This may have been achieved by first staging beyond the outer Oort cloud before attempting the final jump. + +Hegemony TF4.3 is composed of one Dragon class CVBG led by CV-7A4 Manticore, and Broadsword class DESRONs 25 and 26 led by DD-3C40 Claymore and DD-3C42 Ironhelm, respectively. The Dragon class carrier groups generally field a full complement of intercept, fighter, and attack squadrons, and we believe that TF4.3 is no exception. On paper, this makes TF4.3 heavier than the Alliance forces assigned to the Solus system. We have requested a Spectre class DESRON from Fleet to help shore us up, but we are unsure as to how long they will take to arrive. + +On the plus side, we have the advantage of maneuverability for the moment. Now that they are here, TF4.3 will need some time to get organized and integrated with the Dantari fleet framework. If they did in fact take two jumps to translate to Jalah, they will need to UNREP before they are ready to fight. Either way, they will likely be tied up near Fort Talas in Jalah Sector for at least fifteen to twenty more hours. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/02/Actions/11-dantari-pullback.txt b/data/content/Campaigns/02/Actions/11-dantari-pullback.txt new file mode 100644 index 0000000..3b2369f --- /dev/null +++ b/data/content/Campaigns/02/Actions/11-dantari-pullback.txt @@ -0,0 +1,16 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Separatist Withdrawal to Jalah +Classified: CONFIDENTIAL DND/CRYPTO + +All mobile Separatist forces have withdrawn from the inner planets to Jalah Sector. We believe they plan to regroup and integrate with Hegemony TF4.3 before resuming the offensive in the Solus and Omane Sectors. Alliance forces have been doing an excellent job of reducing Separatist fleet strength, and Loyalist security forces believe that they can handle the job of cleaning up the remaining ground based Separatist units. + +However, the combined weight of Hegemony and Separatist forces will very likely overmatch our capabilities. We have received word that Spectre-class DESRON 43 "Shadow" has been assigned to the Solusan conflict, but they will not arrive for at least another fifteen hours. + +In the meantime, our plan is to strike the Separatist forces at Jalah before they can regroup. If we can keep them off balance in a defensive posture there, we believe they will be prevented from mounting an effective attack on Solus. + +Simulations suggest that the combined force will try to regroup near Fort Talas Station, using its air cover and defensive fire to protect the fleet. Remember that our primary objective is to cripple the Separatist fleet, not the Hegemony Task Force, and definitely not the station. Fort Talas belongs to the Solusan government, and is their primary defensive outpost in the outer worlds. The station will be vital to their defensive plans after this conflict is over, so we must not cause any more damage to it than absolutely necessary. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/02/Actions/11a-goliath.txt b/data/content/Campaigns/02/Actions/11a-goliath.txt new file mode 100644 index 0000000..3b2011a --- /dev/null +++ b/data/content/Campaigns/02/Actions/11a-goliath.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Jalah Sector + +Terellian Alliance 43rd DESRON "Shadow" successfully eliminated Dantari Separatists 5th Carrier Group "Goliath" in Jalah Sector. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/11a-kendra.txt b/data/content/Campaigns/02/Actions/11a-kendra.txt new file mode 100644 index 0000000..31ac444 --- /dev/null +++ b/data/content/Campaigns/02/Actions/11a-kendra.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Jalah Sector + +Terellian Alliance 43rd DESRON "Shadow" successfully eliminated Dantari Separatists 7th DESRON "Kendra" in Jalah Sector. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/11a-kitts.txt b/data/content/Campaigns/02/Actions/11a-kitts.txt new file mode 100644 index 0000000..3d93a56 --- /dev/null +++ b/data/content/Campaigns/02/Actions/11a-kitts.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Jalah Sector + +Terellian Alliance 43rd DESRON "Shadow" successfully eliminated Dantari Separatists 6th DESRON "Kitts" in Jalah Sector. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/11a-wolf.txt b/data/content/Campaigns/02/Actions/11a-wolf.txt new file mode 100644 index 0000000..a51dcaf --- /dev/null +++ b/data/content/Campaigns/02/Actions/11a-wolf.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Jalah Sector + +Terellian Alliance 43rd DESRON "Shadow" successfully eliminated Dantari Separatists 5th DESRON "Wolf" in Jalah Sector. No allied losses were reported. + diff --git a/data/content/Campaigns/02/Actions/12-cease-fire.txt b/data/content/Campaigns/02/Actions/12-cease-fire.txt new file mode 100644 index 0000000..71fd6be --- /dev/null +++ b/data/content/Campaigns/02/Actions/12-cease-fire.txt @@ -0,0 +1,7 @@ +TELMERA CITY, SOLUS - Guns are falling silent throughout the Solus System in accordance with a cease-fire agreement between the Solusan government and the Separatist faction that have been locked in a violent civil war for control of the region. ISS President Marish and newly-appointed leader of the Separatist movement Ayn Toran signed the agreement in the recently repaired presidential palace as Terellian Alliance Fleet Admiral A. Evars looked on. Notably absent from the signing ceremony was former Separatist leader Masil Gannet, who is believed to have fled the system to return to his native Adantar in the Korius System. + +The cease-fire agreement has sparked hopes for a lasting peace in this war-torn region that has suffered unprecedented levels of bloodshed in a very short period of time. The pact is the first step to renewed peace talks to address the fair settlement of ethnic Dantari throughout the system. + +The deal calls for an open-ended cease-fire between both parties, with independent observers from the nearby system of Silessia to monitor the situation until more permanent agreements can be implemented. The details of the cease-fire agreement have not yet been made public. + +Pursuant to the cease-fire arrangement, Hegemony Fleet Task Force TF4.3 is standing down and will abandon the system within hours. The Terellian Alliance Task Force that has been assisting the official Solusan Government is also making plans to leave the region. diff --git a/data/content/Campaigns/02/Actions/13-renser-invasion.txt b/data/content/Campaigns/02/Actions/13-renser-invasion.txt new file mode 100644 index 0000000..1916a67 --- /dev/null +++ b/data/content/Campaigns/02/Actions/13-renser-invasion.txt @@ -0,0 +1,13 @@ +The PRESIDENT of the TERELLIAN ALLIANCE : + +My fellow citizens, at this hour, Force:Space units are in the early stages of military operations to disarm the Hegemony Prefecture of Renser and eliminate a grave threat to the peace and stability of the Terellian Alliance and the Independent Systems of the blue drift. + +On my orders, under the authority granted to this office by Combined Senate Resolution SR498/37, Alliance forces have begun striking specific military targets in the Renser System to undermine that government's ability to wage agressive war on her neighbors. The victory of the Solusan people in Operation Highland can not be complete until the hard won peace has been made secure. + +Now, that peace is gravely threatened by the armed might of the Hegemony. In fact, we have evidence that the entire Solusan affair was instigated by agents of Renser Prefecture, including former Separatist Leader Masil Gannet. + +To all the men and women of the various branches of Force now serving in the Renser Theater of Operations, the peace of a troubled region, and the hope for prosperity of all its free people now depend on you, on your determination, and on your abilities. We trust in your abilities and your resolve, and we know that our trust is well placed. + +Now that this stage of the conflict has come, the only way to limit its duration is to apply decisive force. And I assure you, this will not be a campaign of half measures. We will accept no outcome save victory. + +Thank you, and good evening. \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/campaign_end.txt b/data/content/Campaigns/02/Actions/campaign_end.txt new file mode 100644 index 0000000..1b299b9 --- /dev/null +++ b/data/content/Campaigns/02/Actions/campaign_end.txt @@ -0,0 +1,5 @@ +Alliance forces have completed operations in the Solus-Renser Theater. Hegemony resistance has been broken and the Prefect of Renser is meeting with the Alliance Provisional Consulate at this hour to establish terms for a cease-fire and eventual non-agression pact. + +All Force:Space units in Third Fleet will be withdrawing from Renser space to predetermined guard points in the surrounding systems. Force:Command expects to be able to rotate your unit back to home space within a few weeks for replenishment and shore leave. + +Well done, Commander! \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/def1.txt b/data/content/Campaigns/02/Actions/def1.txt new file mode 100644 index 0000000..32f3a25 --- /dev/null +++ b/data/content/Campaigns/02/Actions/def1.txt @@ -0,0 +1,3 @@ +Operation Highland has failed to secure the peace. Alliance losses have been severe. The Presdient, with the approval of the Combined Senate, has ordered an immediate withdrawal of all Force units from the Solus-Renser Theater. Civilian casualties are estimated at more than 10,000 dead and 52,000 injured or missing. + +At least one additional fleet is being mobilized from the Hegemony system of Korius. Force:Command expects that they will translate in system within forty hours. At that time, the Independent System of Solus will be brought under the direct control of the Marakan Hegemony. \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/def2.txt b/data/content/Campaigns/02/Actions/def2.txt new file mode 100644 index 0000000..867e70f --- /dev/null +++ b/data/content/Campaigns/02/Actions/def2.txt @@ -0,0 +1,3 @@ +Operation Highland has failed in its mission to secure the peace. Alliance losses in the Renser system have been severe, including the loss of the Fleet Carrier Battle Group Archon. The President, with the approval of the Combined Senate, has ordered the immediate withdrawal of all remaining Force:Space units from the Prefecture of Renser. + +At least one additional Hegemony fleet is being mobilized from the Korius System. We can only hope that this failure does not result in the unilateral escalation on the part of Hegemony forces... \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/m1-catching-up.txt b/data/content/Campaigns/02/Actions/m1-catching-up.txt new file mode 100644 index 0000000..dc96f62 --- /dev/null +++ b/data/content/Campaigns/02/Actions/m1-catching-up.txt @@ -0,0 +1,21 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Capt. Jonas Devlin - Magellan IV +RE: CATCHING UP +----- +PATH: Magellan IV Shipboard | Loris Station | Northeast Transceiver 4 | Silessian Outer Relay | Silessian Inner Relay | Janek Station Courier Drop | 3RD FLEET HQ | Trellis Relay | $GROUP +----- + +Hey Mate! + +I just heard about your promotion and wanted to say congratulations! Sorry I didn't get to give you a proper send-off before you shipped out. + +So, the Force brass is starting to recognize your 'unique talents,' eh? You should have followed in my footsteps and joined the Independent Trade fleet. Too bad you had to get all respectable, you could have been a rich man by now. I'm not a rich man, but I'm sure you would have been. Next time I see you I'll have to remember to salute. + +Can't tell you too much from this end. The 'Maggie' just put in for a forty-hour stopover in Loris on the way through to "parts unknown". Don't ask me no questions, and I'll tell you no lies. But just between you and me, watch your tail out there, all right? + +Hey, are you going to the Academy Reunion this year? We should be back in the core systems by then, and I've been meaning to ask the skipper of this here tub for some time off. If you complete your tour by then, I'll catch you at the bar. You can buy me a drink in exchange for that salute. + +--Jonas + +PS Have you heard from Sara lately? I haven't been able to track her down from way out here. If you talk to her, tell her "I am the Doorway" for me. -J \ No newline at end of file diff --git a/data/content/Campaigns/02/Actions/m2-new-digs.txt b/data/content/Campaigns/02/Actions/m2-new-digs.txt new file mode 100644 index 0000000..855dfb4 --- /dev/null +++ b/data/content/Campaigns/02/Actions/m2-new-digs.txt @@ -0,0 +1,22 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Sara Hunter - Ele'aan Consulate Jarnell +RE: NEW DIGS +----- +PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 3RD FLEET HQ | Trellis Relay | $GROUP +----- + +Hello, + +Well, we're finally just about moved in to the new Ele'aan Consular Center. My new position as the Junior Consular Liason to the Ele'aan Fusion rates a new office with a lovely view of the Endless Falls. At twilight, when the mist shroud catches the light of the setting sun, it's just breathtaking. Ever so much better than that sub-basement hovel I was lurking in on Borova. Yay me! + +Thanks for relaying that message from Jonas. "I am the Doorway" Honestly, he's such a character. [giggle] I don't even know where he could have heard that expression - it's part of an old Ele'aan greeting and farewell ritual. The Ele'aans are an advanced race, but they can be pretty inscrutable at times, even for me. + +In fact, right now they are all agitated about the Zolon Empire for some reason. They won't tell anybody what's going on, but I get little bits of messages here and there, and they are definitely worried about something, if you can believe that. + +Say, if you talk to Jonas again, see if he knows anything about Zolon activity. I know his trade route takes him through the northern Hegemony systems. I don't know if he's ever been out as far as Nephrys in all his wanderings. That's right on the border of Zolon space. Maybe he's seen or heard something out there... + +Congratulations on your promotion! I knew you'd hit the big time eventually. [grin] + +Love from +Sara diff --git a/data/content/Campaigns/02/Actions/m3-why-renser.txt b/data/content/Campaigns/02/Actions/m3-why-renser.txt new file mode 100644 index 0000000..ff22eae --- /dev/null +++ b/data/content/Campaigns/02/Actions/m3-why-renser.txt @@ -0,0 +1,18 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Sara Hunter - Ele'aan Consulate Jarnell +RE: WHY RENSER? +----- +PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 3RD FLEET HQ | Trellis Relay | Renser Temporary Transceiver | $GROUP +----- + +$NAME, + +Why are we attacking Renser now? The Separatists started this fight, not the Hegemony. How is this going to help stabilize the crisis in Solus, or improve the safety of the Alliance? + +The Ele'aan Ambassador, Councilor Auris was most. . . well, I don't think "upset" is the right word. But he seemed very disconcerted about the potential consequences of this invasion during the Council meeting this morning. I think the Ele'aan delegation tried to talk President Valmar out of this action - I think they wanted him to leave well enough alone and stay out of Hegemony internal affairs. + +I hope you're all right out there. . . I’m worried that we are throwing away lives on a foolish errand, and risking far more in the long run… Just tell me you'll stay safe, OK? + +Love from +Sara diff --git a/data/content/Campaigns/02/Scenes/01-News-Start.def b/data/content/Campaigns/02/Scenes/01-News-Start.def new file mode 100644 index 0000000..f3516aa --- /dev/null +++ b/data/content/Campaigns/02/Scenes/01-News-Start.def @@ -0,0 +1,262 @@ +MISSION + +name: "Cmpn02 News01 - Campaign Start" +type: "Patrol" +system: "Solus" +region: "Solus" +stardate: 1147287263.0 + +subtitles: "Campaigns/02/Actions/01-campaign-start.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Tal Vesta Stellar Observatory" + design: "Observatory" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Meridian" + loc: (75000, 75000, 0) +} + +element: { + name: "Solus-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (-200e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Solus" } +} + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150e3, -180e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + +element: { + name: "Jalah-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (120e3, -200e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Jalah" } +} + +element: { + name: "Trellis-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (-100e3, -150e3, 0) + + objective: { cmd: Vector, tgt: "Solus-Trellis" } +} + +element: { + name: "Trellis-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (50e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Trellis" } +} + +element: { + name: "Trellis Docks" + design: "Station1" + mission: "Flight Ops" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (0, 0, 0) +} + +element: { + name: "Blockade Runner" + design: "Courier" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (-120e3, -90e3, 0) + + navpt: { cmd: Vector, loc: (-120e3, -170e3, 0), speed: 1000, rgn: "Trellis" } +} + + +element: { + name: "Kitts" + design: "Wolf" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Trellis" + loc: (185e3, -280e3, 0) +} + +element: { + name: "Lovo" + design: "Baikal" + commander: "Kitts" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Trellis" + loc: (187e3, -281e3, 0) +} + + +element: { + name: "Edmonton" + design: "IM4300" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Trellis" + loc: (212e3, -290e3, 0) + + navpt: { cmd: Vector, loc: (-120e3, -170e3, 0), speed: 500, rgn: "Trellis" } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Hold, param: 20, event_ship: Kitts } +event: { event: Hold, param: 20, event_ship: Lovo } + +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,2), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Solus", vec: (0,0,1e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } + +event: { event: Display, time: 5, message: "Solus System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/02/News_01_Campaign_Start.ogg" } + + +event: { event: Camera, time: 12, param: (6, 15), target: "Blockade Runner" } + +event: { event: Display, message: "Trellis Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Blockade Runner", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 22, param: (6, 20), target: "Kitts" } +event: { event: Display, message: "Dantari Separatists", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Destroyer Squadron 'Kitts'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 40, param: 3, target: "body:Trellis", vec: (0,0,1e8) } +event: { event: Camera, param: 5, vec: (-0.15, 0.01, 0.02) } +event: { event: Display, message: "Trellis", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + +event: { event: Camera, time: 50, param: 3, target: "body:Jalah", vec: (0,0,8e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } +event: { event: Display, message: "Jalah", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + +event: { event: Camera, time: 65, param: 3, target: "Tal Vesta Stellar Observatory", vec: (0,0,2e3) } +event: { event: Camera, param: 5, vec: (-0.13, 0.01, 0.02) } +event: { event: Display, message: "Meridian Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Tal Vesta Stellar Observatory", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 80, param: 3, target: "body:Solus", vec: (60,0,1e7) } +event: { event: Camera, param: 5, vec: (0.14, 0.01, 0.02) } + + +event: { event: EndScene, time: 95, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/02-Coup-Failure.def b/data/content/Campaigns/02/Scenes/02-Coup-Failure.def new file mode 100644 index 0000000..19a1830 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/02-Coup-Failure.def @@ -0,0 +1,219 @@ +MISSION + +name: "Cmpn02 News02 - Coup Failure" +type: "Patrol" +system: "Solus" +region: "Solus" +stardate: 1147287263.0 + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/02-coup-failure.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + + +element: { + name: "Admin" + design: "Bldg00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-53000, 29500, 0) +} + +element: { + name: "Office" + design: "Bldg01" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-52500, 28000, 0) +} + +element: { + name: "Tower" + design: "Bldg02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-54600, 32800, 0) +} + +element: { + name: "Alton" + design: "Bldg03" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-56000, 26000, 0) +} + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-60000, 28000, 0) +} + +element: { + name: "Downtown Telmera" + design: "City02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-56000, 30000, 0) +} + +element: { + name: "Palace" + design: "Bldg00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-55300, 28800, 0) +} + + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-51000, 30700, 0) +} + +element: { + name: "Factory 2" + design: "Fact04" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-53000, 30500, 0) +} + +element: { + name: "Telmera Starport" + design: "Airbase1" + mission: "Flight Ops" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-55000, 22000, 0) +} + + +/*** + +TELMERA CITY, SOLUS - An attempted palace coup by Dantari agents was thwarted +by alert members of the Provisional Security Directorate early this morning. +Separatist agents, working from a secret base near the capitol offices, succeeded +in destroying the executive suite of the presidential palace. + +Security service members discovered the bomb only moments before it was detonated +and were able to escort President Marish and his party to an undisclosed safe +location. Senators Hamil and Covanon who were to attend a working breakfast with +the President were killed in the blast, as were two security service agents who +died trying to protect them. Memorial services for all four men are planned for +later in the week. + +Speaking on behalf of President Marish, executive spokesperson Cyn Talban affirmed +that the central government had not been struck down by the terrorist-style attack. +"We are still very much open for business. President Marish is meeting with security +advisors at this hour, and he will be holding a press conference from the safehouse +later this morning to address your questions and concerns." + +***/ + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,2), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Solus", vec: (0,0,1e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } + +event: { event: Display, time: 5, message: "Solus System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/02/News_02_Coup_Failure.ogg" } + + +event: { event: Camera, time: 13, param: 3, target: "Downtown Telmera", vec: (0,0,5000) } +event: { event: Camera, param: 5, vec: (-0.08, 0.005, -0.02) } + +event: { event: Damage, ship: "Palace", param: 1e6 } + +event: { event: Display, message: "Telmera Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Presidential Palace", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: EndScene, time: 75, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/03-Blockade-Broken.def b/data/content/Campaigns/02/Scenes/03-Blockade-Broken.def new file mode 100644 index 0000000..17cff4c --- /dev/null +++ b/data/content/Campaigns/02/Scenes/03-Blockade-Broken.def @@ -0,0 +1,299 @@ +MISSION + +name: "Cmpn02 News03 - Blockade Broken" +type: "Patrol" +system: "Solus" +region: "Trellis" + +sitrep: "Unknown" + +objective: "Unspecified" + +subtitles: "Campaigns/02/Actions/03-blockade-broken.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + + +element: { + name: "Solus-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (-200e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Solus" } +} + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150e3, -180e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + +element: { + name: "Jalah-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (120e3, -200e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Jalah" } +} + +element: { + name: "Trellis-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (-100e3, -150e3, 0) + + objective: { cmd: Vector, tgt: "Solus-Trellis" } +} + +element: { + name: "Trellis-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (50e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Trellis" } +} + +element: { + name: "Trellis Docks" + design: "Station1" + mission: "Flight Ops" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (0, 0, 0) +} + + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Trellis" + loc: (-130000, 160000, 0) +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Trellis" + loc: (-111503, 155656, 0) + + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Trellis" + loc: (-155657, 148787, 0) + + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Trellis" + loc: (-166015, 151521, 0) + + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Avengers" + design: "Falcon" + carrier: "Archon" + commander: "Archon" + mission: "Misc" + + intel: "Known" + count: 32 + maint_count: 16 + iff: 1 + region: "Trellis" + loc: (-118941, 180411, 0) +} + +element: { + name: "Stallions" + design: "Stormhawk" + carrier: "Archon" + commander: "Archon" + mission: "Misc" + + intel: "Known" + count: 32 + maint_count: 16 + iff: 1 + region: "Trellis" + loc: (-118754, 143664, 0) +} + +element: { + name: "Warbirds" + design: "Thunderbolt" + carrier: "Archon" + commander: "Archon" + mission: "Misc" + + intel: "Known" + count: 20 + maint_count: 10 + iff: 1 + region: "Trellis" + loc: (-135947, 178901, 0) +} + + +/*** + +TRELLIS - The Alliance Third Fleet has broken the blockade of the +Trellis-Solus Farcaster network, a Force:Command spokesperson has +announced. The minefields surrounding the Farcaster terminus have +been cleared, and several Separatist squadrons have been eliminated +or greatly reduced in strength. + +Theater commander Admiral Evars has given official authorization for +the commencement of humanitarian aid traffic to the inner planets. +Certified non-governmental agencies delivering food, clothing, +medicines, and emergency equipment will receive protective escorts +by warships from the Third Fleet. + +"Although the blockade has been broken, there are still several +hostile squadrons in operation near the outer worlds. We strongly +recommend that only emergency traffic be routed through the Trellis +sector. Civilian ships are advised to avoid the area until the threat +can be assessed and appropriate actions taken," Evars was quoted as +saying. + +***/ + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,2), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "Trellis-Solus", vec: (0,0,1000) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } + +event: { event: Display, time: 5, message: "Trellis-Solus Farcaster", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/02/News_03_Blockade_Broken.ogg" } + + +event: { event: Camera, time: 25, param: 3, target: "Archon", vec: (2,0,2700) } +event: { event: Camera, param: 5, vec: (0.12, 0.006, -0.02) } + +event: { event: Display, message: "Task Force 3.7", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } +event: { event: Display, message: "CV-71 'Archon'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 200,100) } + + + +event: { event: EndScene, time: 65, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/04-Harmony-Risk.def b/data/content/Campaigns/02/Scenes/04-Harmony-Risk.def new file mode 100644 index 0000000..d911345 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/04-Harmony-Risk.def @@ -0,0 +1,175 @@ +MISSION + +name: "Cmpn 02 Brief 04" +type: "Patrol" +system: "Solus" +region: "Solus" +stardate: 1147287263.0 + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/04-harmony-risk.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Solus-Kalon" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (80000, 20000, 0) + + objective: { cmd: Vector, tgt: "Kalon-Solus" } +} + +element: { + name: "Kalon-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Kalon" + loc: (90000, -54000, 0) + + objective: { cmd: Vector, tgt: "Solus-Kalon" } +} + +element: { + name: "Solus-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (-200e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Solus" } +} + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150e3, -180e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + + +element: { + name: "Trellis-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (-100e3, -150e3, 0) + + objective: { cmd: Vector, tgt: "Solus-Trellis" } +} + +element: { + name: "Harmony Station" + design: "Station2" + mission: "Flight Ops" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Kalon" + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } +event: { event: Camera, param: 3, target: "body:Solus", vec: (1,0,1e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } + + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "Force:Intel Briefing" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** HARMONY STATION \n*** KALON SECTOR \n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } + + +event: { + event: Message + time: 1 + sound: "Vox/Scenes/02/Briefing_04_sam.ogg" +} + + +event: { event: Camera, time: 10, param: 3, target: "Solus-Kalon", vec: (7,1,7500) } +event: { event: Camera, time: 10, param: 5, vec: (-0.12, 0.01, 0.03) } +event: { event: Display, time: 10, message: "Solus-Kalon Farcaster", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } + + +event: { event: Camera, time: 20, param: 3, target: "Kalon-Solus", vec: (1,3,8500) } +event: { event: Camera, time: 20, param: 5, vec: (0.14, 0.02, 0.03) } +event: { event: Display, time: 20, message: "Kalon-Solus Farcaster", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } + + +event: { event: Camera, time: 30, param: 3, target: "Harmony Station", vec: (2,0,15000) } +event: { event: Camera, time: 30, param: 5, vec: (0.15, 0.01,-0.03) } +event: { event: Display, time: 30, message: "Harmony Station", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } + + +event: { event: EndScene, time: 50, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/05-Foothill-Ridge.def b/data/content/Campaigns/02/Scenes/05-Foothill-Ridge.def new file mode 100644 index 0000000..828e95d --- /dev/null +++ b/data/content/Campaigns/02/Scenes/05-Foothill-Ridge.def @@ -0,0 +1,350 @@ +MISSION + +name: "Cmpn 02 Brief 05" +type: "Patrol" +system: "Solus" +region: "Solus" +stardate: 1147287263.0 + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/05-foothill-ridge.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "SAM 1" + design: "SAM 1" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (45000, -36000, 0) +} + +element: { + name: "AAA 1" + design: "AAA 1" + commander: "SAM" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (40000, -35000, 0) +} + +element: { + name: "AAA 2" + design: "AAA 1" + mission: "Misc" + + intel: "Secret" + count: 2 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (40000, -60000, 0) +} + +element: { + name: "SAM 2" + design: "SAM 1" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (30000, -32000, 0) +} + +element: { + name: "Foothill Base" + design: "Airbase2" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (56000, -49000, 0) +} + +element: { + name: "Adanis" + design: "Viper" + carrier: "Foothill Base" + commander: "Foothill Base" + mission: "Misc" + + intel: "Secret" + count: 24 + maint_count: 12 + iff: 2 + region: "Telmera" + loc: (38927, -31272, 0) +} + +element: { + name: "Cobra Fangs" + design: "Cobra" + carrier: "Foothill Base" + commander: "Foothill Base" + mission: "Misc" + + intel: "Secret" + count: 24 + maint_count: 12 + iff: 2 + region: "Telmera" + loc: (46163, -63427, 0) +} + +element: { + name: "Reactor" + design: "Reac01" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (55000, -57000, 0) +} + +element: { + name: "Factory 1" + design: "Fact04" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (56000, -55000, 0) +} + +element: { + name: "Factory 2" + design: "Fact02" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Telmera" + loc: (58000, -56000, 0) +} + + + +element: { + name: "Admin" + design: "Bldg00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-53000, 29000, 0) +} + +element: { + name: "Office" + design: "Bldg01" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-52000, 28000, 0) +} + +element: { + name: "Tower" + design: "Bldg02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-54000, 32000, 0) +} + +element: { + name: "Alton" + design: "Bldg03" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-56000, 26000, 0) +} + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-60000, 28000, 0) +} + +element: { + name: "City Block" + design: "City02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-56000, 30000, 0) +} + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-51000, 30000, 0) +} + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (52000, -52000, 0) +} + +element: { + name: "City Block" + design: "City01" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (53000, -55000, 0) +} + +element: { + name: "Factory 2" + design: "Fact04" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-53000, 30000, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } +event: { event: Camera, param: 3, target: "Foothill Base", vec: (1,0.05,2800) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } + + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "Force:Intel Briefing" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** FOOTHILL RIDGE \n*** TELMERA SECTOR \n*** CLASSIFIED: SECRET R5 NTK\n*************************************" } + + +event: { + event: Message + time: 1 + sound: "Vox/Scenes/02/Briefing_05_sam.ogg" +} + + +event: { event: Camera, time: 20, param: 3, target: "AAA 1", vec: (7,0.3,1000) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.03) } +event: { event: Display, message: "AAA Battery", font: Limerick18, color: 0xffffff80, fade: (1,3,1), rect: (20,20, 400,100) } + + +event: { event: Camera, time: 25, param: 3, target: "SAM 1", vec: (1,0.5,1000) } +event: { event: Camera, param: 5, vec: (0.14, 0.02, 0.03) } +event: { event: Display, message: "SAM Launcher", font: Limerick18, color: 0xffffff80, fade: (1,3,1), rect: (20,20, 400,100) } + + +event: { event: Camera, time: 30, param: 3, target: "Reactor", vec: (2,0.05,3500) } +event: { event: Camera, param: 5, vec: (0.15, 0.01,-0.03) } +event: { event: Display, message: "Reactor Complex", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/06-Renser-Buildup.def b/data/content/Campaigns/02/Scenes/06-Renser-Buildup.def new file mode 100644 index 0000000..a1f7d5d --- /dev/null +++ b/data/content/Campaigns/02/Scenes/06-Renser-Buildup.def @@ -0,0 +1,122 @@ +MISSION + +name: "Cmpn 02 Brief 06" +type: "Patrol" +system: "Renser" +region: "Renser" +stardate: 1147287263.0 + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/06-renser-buildup.txt" + + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (0, 0, 0) + region: Lornas + navpt: { cmd: Vector, loc: (0,-50e3,0), speed: 750, rgn: Lornas } +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (10e3, 2e3, 0) + region: Lornas + navpt: { cmd: Vector, loc: (10e3,-50e3,0), speed: 750, rgn: Lornas } +} + +element: { + name: "Oak Hall" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (5e3, 6e3, 0) + region: Lornas + navpt: { cmd: Vector, loc: (5e3,-50e3,0), speed: 750, rgn: Lornas } +} + +element: { + name: "North Point" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-5e3, -4e3, 0) + region: Lornas + navpt: { cmd: Vector, loc: (-8e3,-50e3,0), speed: 750, rgn: Lornas } +} + + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } +event: { event: Camera, param: 3, target: "Ironhelm", vec: (1,0.2,350e3) } +event: { event: Camera, param: 5, vec: (0.10, 0.01, 0.02) } + + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Renser Fleet Mobilization\nClassified: CONFIDENTIAL DND/CRYPTO" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/02/Briefing_06.ogg" +} + + +event: { event: Camera, time: 10, param: 3, target: "Ironhelm", vec: (1,0.05,40e3) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } +event: { event: Display, message: "Lornas Fleet Yards", font: Limerick18, color: 0xffffff80, fade: (1,3,1), rect: (20,20, 400,100) } + + +event: { event: Camera, time: 20, param: 3, target: "Ironhelm", vec: (-1,-0.07,6e3) } +event: { event: Camera, param: 5, vec: (-0.13, 0.01, 0.02) } +event: { event: Display, message: "DESRON 26 'IRONHELM'", font: Limerick18, color: 0xffffff80, fade: (1,3,1), rect: (20,20, 400,100) } + + +event: { event: Camera, time: 30, param: 3, target: "body:Khaital", vec: (2,-0.06,3e7) } +event: { event: Camera, param: 5, vec: (0.15, 0.01,-0.02) } +event: { event: Display, message: "Khaital Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/07-Research-Lab.def b/data/content/Campaigns/02/Scenes/07-Research-Lab.def new file mode 100644 index 0000000..c60a7ab --- /dev/null +++ b/data/content/Campaigns/02/Scenes/07-Research-Lab.def @@ -0,0 +1,226 @@ +MISSION + +name: "Cmpn02 News07 Research Lab" +type: "Patrol" +system: "Solus" +region: "Solus" + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/07-research-lab.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Tal Vesta Stellar Observatory" + design: "Observatory" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Meridian" + loc: (75e3, 75e3, 0) +} + +element: { + name: "Solus-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (-200e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Solus" } +} + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150e3, -180e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + +element: { + name: "Jalah-Trellis" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (120e3, -200e3, 0) + + objective: { cmd: Vector, tgt: "Trellis-Jalah" } +} + + +element: { + name: "Trellis-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (-100e3, -150e3, 0) + + objective: { cmd: Vector, tgt: "Solus-Trellis" } +} + +element: { + name: "Trellis-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Trellis" + loc: (50e3, -100e3, 0) + + objective: { cmd: Vector, tgt: "Jalah-Trellis" } +} + + + +element: { + name: "Kendra" + design: "Wolf" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Meridian" + loc: (125e3, 180e3, 0) + navpt: { cmd: Vector, loc: (90e3,90e3,0), rgn: Meridian, speed: 500 } +} + +element: { + name: "Pelorat" + design: "Baikal" + commander: "Kitts" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: "Meridian" + loc: (127e3, 170e3, 0) + navpt: { cmd: Vector, loc: (90e3,90e3,0), rgn: Meridian, speed: 500 } +} + + + +/*** + +MERIDIAN - The Tal Vesta University Stellar Observatory in Meridian +orbit has been cut off by Separatist patrols and is facing severe +shortages of food and consumable supplies. University staff indicate +that the fusion plant on the observatory is still operational, and +that basic life support functions - water, air, and power - are not +an immediate concern. "Mainly, the students are just hungry. And +frustrated," said Research Coordinator Alen Tolap. + +Student researchers living at the observatory are protesting the ongoing +civil war. Native Solusans, ethnic Dantari, and even many Terellian +Alliance students have issued a joint statement condemning the conflict +and demanding the resumption of peaceful negotiations. Thus far, neither +party in the conflict has commented on the student protests. + +Alliance Theater Command has promised to make humanitarian aid to the +Meridian sector a top priority. "We'll find a way to feed these kids," +Fleet Admiral Evars was quoted as saying. "There's nothing more ornery +than a bunch of hungry college students." + + +***/ + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,2), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "Tal Vesta Stellar Observatory", vec: (0,0,5e3) } +event: { event: Camera, param: 5, vec: (-0.13, 0.01, 0.02) } + + +event: { + event: Message + time: 6 + sound: "Vox/Scenes/02/News_07_Research_Lab.ogg" +} +event: { event: Display, message: "Meridian Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Tal Vesta Stellar Observatory", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 35, param: (6, 25), target: "Kendra" } +event: { event: Display, message: "Dantari Separatists", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Destroyer Squadron 'Kendra'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 55, param: 3, target: "Tal Vesta Stellar Observatory", vec: (1,-0.1,8e3) } +event: { event: Camera, param: 5, vec: (0.11, 0.01, 0.02) } + + +event: { event: EndScene, time: 75, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/08-Renser-Accusation.def b/data/content/Campaigns/02/Scenes/08-Renser-Accusation.def new file mode 100644 index 0000000..8762ee3 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/08-Renser-Accusation.def @@ -0,0 +1,183 @@ +MISSION + +name: "Cmpn02 News08 Renser" +type: "Patrol" + +system: Renser +system: Solus +region: Solus + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/08-renser-accusation.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-130e3, 160e3, 0) + + navpt: { cmd: Vector, loc: (-130e3, 200e3, 0), speed: 500, rgn: Solus } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-147605, 152855, 0) + + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-154062, 174318, 0) + + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-162917, 143104, 0) + + objective: { cmd: Escort, tgt: "Archon" } +} + + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (0, 0, 0) + region: Renser + navpt: { cmd: Vector, loc: (0,-50e3,0), speed: 750, rgn: Renser } +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (10e3, 2e3, 0) + region: Renser + navpt: { cmd: Vector, loc: (10e3,-50e3,0), speed: 750, rgn: Renser } +} + +element: { + name: "Oak Hall" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (5e3, 6e3, 0) + region: Renser + navpt: { cmd: Vector, loc: (5e3,-50e3,0), speed: 750, rgn: Renser } +} + +element: { + name: "North Point" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-5e3, -4e3, 0) + region: Renser + navpt: { cmd: Vector, loc: (-8e3,-50e3,0), speed: 750, rgn: Renser } +} + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,2), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Renser", vec: (1,0,1e7) } +event: { event: Camera, param: 5, vec: (-0.13, 0.01, 0.02) } + +event: { + event: Message + time: 6 + sound: "Vox/Scenes/02/News_08_Renser_Accusation.ogg" +} +event: { event: Display, message: "Renser System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Marakan Hegemony", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 15, param: (6, 15), target: "Ironhelm" } + + +event: { event: Camera, time: 30, param: 3, target: "Archon", vec: (2,-0.05,8e3) } +event: { event: Camera, param: 5, vec: (0.15, 0.01, 0.02) } +event: { event: Display, message: "Archon Carrier Group", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Solus Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: EndScene, time: 55, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/09-Senate-Resolution.def b/data/content/Campaigns/02/Scenes/09-Senate-Resolution.def new file mode 100644 index 0000000..2c62581 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/09-Senate-Resolution.def @@ -0,0 +1,179 @@ +MISSION + +name: "Cmpn02 News09 Senate" +type: "Patrol" + +system: Jarnell +system: Renser +system: Solus +region: Solus + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/09-senate-resolution.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-130e3, 160e3, 0) + head: 180 + + navpt: { cmd: Vector, loc: (-130e3, 260e3, 0), speed: 500, rgn: Solus } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-125e3, 155e3, 0) + head: 180 + + navpt: { cmd: Vector, loc: (-125e3, 260e3, 0), speed: 500, rgn: Solus } + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-154e3, 174e3, 0) + head: 180 + + navpt: { cmd: Vector, loc: (-154e3, 260e3, 0), speed: 500, rgn: Solus } + objective: { cmd: Escort, tgt: "Archon" } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Solus + loc: (-162e3, 143e3, 0) + head: 180 + + navpt: { cmd: Vector, loc: (-162e3, 260e3, 0), speed: 500, rgn: Solus } + objective: { cmd: Escort, tgt: "Archon" } +} + + +element: { + name: Dragon + design: Dragon + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (0, 0, 0) + region: Khaital + navpt: { cmd: Vector, loc: (0,-50e3,0), speed: 750, rgn: Khaital } +} + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-7e3, -2e3, 0) + region: Khaital + navpt: { cmd: Vector, loc: (-10e3,-50e3,0), speed: 750, rgn: Khaital } +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (10e3, 5e3, 0) + region: Khaital + navpt: { cmd: Vector, loc: (10e3,-50e3,0), speed: 750, rgn: Khaital } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,2), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (1,0,4e6) } +event: { event: Camera, param: 5, vec: (0.13, 0.01, 0.01) } +event: { event: Display, message: "Jarnell", font: Limerick18, color: 0xffffff80, fade: (1,9,1), rect: (20,20, 300,100) } +event: { event: Display, time: 5, message: "Alliance Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } +event: { event: Display, image: "Campaigns/02/Scenes/Senate.pcx", color: 0xffffffff, fade: (1,7,1), rect: (-280,-280, 256,256) } + +event: { + event: Message + time: 6 + sound: "Vox/Scenes/02/News_09_Senate_Resolution.ogg" +} + + +event: { event: Camera, time: 30, param: 3, target: "Archon", vec: (-1,-0.1,8e3) } +event: { event: Camera, param: 5, vec: (-0.15, 0.01, 0.02) } +event: { event: Display, message: "Archon Carrier Group", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Solus Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 50, param: 3, target: "Dragon", vec: ( 1,0.16,9e3) } +event: { event: Camera, param: 5, vec: ( 0.15,-0.01, 0.01) } +event: { event: Display, message: "Khaital Sector Staging Area", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } + + +event: { event: EndScene, time: 85, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/10-Renser-Arrival.def b/data/content/Campaigns/02/Scenes/10-Renser-Arrival.def new file mode 100644 index 0000000..65d74d6 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/10-Renser-Arrival.def @@ -0,0 +1,162 @@ +MISSION + +name: "Cmpn02 Brief10 Jalah" +type: "Patrol" + +system: Solus +region: Solus + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/10-renser-arrival.txt" + + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150000, -180000, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Fort Talas" + design: "Station3" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (-150e3, -150e3, 0) +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + + +element: { + name: Manticore + design: Dragon + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-120e3, -50e3, 0) + region: Jalah +} + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-127e3, -52e3, 0) + region: Jalah +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: ( 110e3, 105e3, 0) + region: Jalah + navpt: { cmd: Vector, loc: ( 110e3,-170e3,0), speed: 750, rgn: Jalah } +} + + +element: { + name: Martak + design: Razor + mission: Misc + + intel: Secret + count: 2 + iff: 2 + loc: (-51e3, -45e3, 0) + region: Jalah + + loadout: { ship: -1, name: "ACM Short Range" } + navpt: { cmd: Vector, loc: (-110e3,-170e3,0), speed: 750, rgn: Jalah } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } +event: { event: Camera, param: 3, target: "body:Jalah", vec: (3,0,2e8) } +event: { event: Camera, param: 5, vec: (0.13, 0.01, 0.01) } +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Hegemony Task Force TF4.3\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 2, sound: "Vox/Scenes/02/Briefing_10-OK.ogg" } + +event: { event: Camera, time: 15, param: 3, target: Manticore, vec: (-1,-0.1,15e3) } +event: { event: Camera, param: 5, target: Manticore, vec: (-0.16, 0.01, 0.01) } +event: { event: Display, message: "Hegemony Carrier Group 'Manticore'", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } +event: { event: Display, message: "Jalah Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 30, param: (6,16), target: Martak, vec: (-1,-0.1,8e3) } + +event: { event: Camera, time: 45, param: 3, target: Mattock, vec: (-1,-0.1,15e3) } +event: { event: Camera, param: 5, vec: (-0.16, 0.01, 0.01) } + +event: { event: Camera, time: 60, param: 3, target: "Fort Talas", vec: (-1,-0.1,15e3) } +event: { event: Camera, param: 5, vec: (-0.16, 0.01, 0.01) } +event: { event: Display, message: "Fort Talas Station", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Jalah Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: EndScene, time: 80, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/11-Dantari-Pullback.def b/data/content/Campaigns/02/Scenes/11-Dantari-Pullback.def new file mode 100644 index 0000000..5bcfe36 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/11-Dantari-Pullback.def @@ -0,0 +1,234 @@ +MISSION + +name: "Cmpn02 Brief11 Pullback" +type: "Patrol" + +system: Solus +region: Solus + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/11-dantari-pullback.txt" + +start: "33:00:00" + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150000, -180000, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Fort Talas" + design: "Station3" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (-150e3, -150e3, 0) +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + + +element: { + name: Manticore + design: Dragon + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-120e3, -50e3, 0) + region: Jalah +} + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-127e3, -52e3, 0) + region: Jalah +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: ( 110e3, 105e3, 0) + region: Jalah + navpt: { cmd: Vector, loc: ( 110e3,-170e3,0), speed: 750, rgn: Jalah } +} + + +element: { + name: Martak + design: Razor + mission: Misc + + intel: Secret + count: 2 + iff: 2 + loc: (-51e3, -45e3, 0) + region: Jalah + + loadout: { ship: -1, name: "ACM Short Range" } + navpt: { cmd: Vector, loc: (-110e3,-170e3,0), speed: 750, rgn: Jalah } +} + + +element: { + name: "Goliath" + design: "Goliath" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: Jalah + loc: (225e3, 280e3, 0) + navpt: { cmd: Vector, loc: (190e3,190e3,0), rgn: Jalah, speed: 500 } +} + + +element: { + name: "Lanner" + design: "Wolf" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: Jalah + loc: (215e3, 290e3, 0) + navpt: { cmd: Vector, loc: (210e3,190e3,0), rgn: Jalah, speed: 500 } +} + + +element: { + name: "Kendra" + design: "Wolf" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: Jalah + loc: (125e3, 180e3, 0) + navpt: { cmd: Vector, loc: (90e3,90e3,0), rgn: Jalah, speed: 500 } +} + +element: { + name: "Pelorat" + design: "Baikal" + commander: "Kitts" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + region: Jalah + loc: (127e3, 170e3, 0) + navpt: { cmd: Vector, loc: (90e3,90e3,0), rgn: Jalah, speed: 500 } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Jalah", vec: (3,0,1e8) } +event: { event: Camera, param: 5, vec: (0.13, 0.01, 0.01) } +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Separatist Withdrawal to Jalah\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 2, sound: "Vox/Scenes/02/Briefing_11-OK.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: Goliath, vec: (-1,-0.1,7e3) } +event: { event: Camera, param: 5, vec: (-0.16, 0.01, 0.01) } +event: { event: Display, message: "Dantari Carrier Group 'Goliath'", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } +event: { event: Display, message: "Jalah Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 25, param: (6,20), target: Kendra, vec: (-1,-0.1,8e3) } + + +event: { event: Camera, time: 40, param: 3, target: Manticore, vec: (-1,-0.1,15e3) } +event: { event: Camera, param: 5, vec: (-0.16, 0.01, 0.01) } +event: { event: Display, message: "Hegemony Carrier Group 'Manticore'", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 400,100) } +event: { event: Display, message: "Completing UNREP", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 50, param: 3, target: "Fort Talas", vec: (-1,-0.1,15e3) } +event: { event: Camera, param: 5, vec: (-0.16, 0.01, 0.01) } +event: { event: Display, message: "Fort Talas Station", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + + +event: { event: EndScene, time: 85, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/12-Cease-Fire.def b/data/content/Campaigns/02/Scenes/12-Cease-Fire.def new file mode 100644 index 0000000..6904c44 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/12-Cease-Fire.def @@ -0,0 +1,312 @@ +MISSION + +name: "Cmpn02 News12 Cease Fire" +type: "Patrol" + +system: Solus +region: Solus + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/12-cease-fire.txt" + +start: "33:00:00" +stardate: 1147384500.0 + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "Solus-Jalah" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Solus" + loc: (150000, -180000, 0) + + objective: { cmd: Vector, tgt: "Jalah-Solus" } +} + +element: { + name: "Fort Talas" + design: "Station3" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (-150e3, -150e3, 0) +} + +element: { + name: "Jalah-Solus" + design: "Farcaster" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Jalah" + loc: (0, 0, 0) + + objective: { cmd: Vector, tgt: "Solus-Jalah" } +} + + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Jalah + loc: (-140e3, -160e3, 0) +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Jalah + loc: (-125e3, -155e3, 0) +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Jalah + loc: (-154e3, -174e3, 0) +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Jalah + loc: (-162e3, -143e3, 0) +} + + + +element: { + name: "Admin" + design: "Bldg00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-53000, 29500, 0) +} + +element: { + name: "Office" + design: "Bldg01" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-52500, 28000, 0) +} + +element: { + name: "Tower" + design: "Bldg02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-54600, 32800, 0) +} + +element: { + name: "Alton" + design: "Bldg03" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-56000, 26000, 0) +} + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-60000, 28000, 0) +} + +element: { + name: "Downtown Telmera" + design: "City02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-56000, 30000, 0) +} + +element: { + name: "Palace" + design: "Bldg00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-55300, 28800, 0) +} + + +element: { + name: "City Block" + design: "City00" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-51000, 30700, 0) +} + +element: { + name: "Factory 2" + design: "Fact04" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-53000, 30500, 0) +} + +element: { + name: "Telmera Starport" + design: "Airbase1" + mission: "Flight Ops" + + intel: "Located" + count: 1 + command_ai:1 + iff: 0 + playable: false + region: "Telmera" + loc: (-55000, 22000, 0) +} + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/02/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "Stalwart", vec: (4,0,4e3) } +event: { event: Camera, param: 5, vec: (0.15, 0.01, 0.01) } +event: { event: Display, message: "Jalah Sector", font: Limerick18, color: 0xffffff80, fade: (1,9,1), rect: (20,20, 300,100) } + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/02/News_12_Cease_Fire.ogg" +} + + +event: { event: Camera, time: 18, param: 3, target: "Downtown Telmera", vec: (1,0.1,4e3) } +event: { event: Camera, param: 5, vec: (-0.08, 0.005, -0.02) } +event: { event: Display, message: "Telmera Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Presidential Palace", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 43, param: 3, target: "body:Solus", vec: (-2,-0.1,2e7) } +event: { event: Camera, param: 5, vec: (-0.10, 0.02, 0.01) } + + + +event: { event: EndScene, time: 80, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/13-Renser-Invasion.def b/data/content/Campaigns/02/Scenes/13-Renser-Invasion.def new file mode 100644 index 0000000..c03b0a3 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/13-Renser-Invasion.def @@ -0,0 +1,174 @@ +MISSION + +name: "Cmpn02 News13 Invasion" +type: "Patrol" + +system: Jarnell +system: Renser +region: Khaital + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/13-renser-invasion.txt" + +start: "00:00:00" +stardate: 1147400000.0 + +degrees: true + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + loc: (-140e3, -160e3, 0) +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + loc: (-125e3, -155e3, 0) +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + loc: (-154e3, -174e3, 0) +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + loc: (-162e3, -143e3, 0) +} + + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (0, 0, 0) + region: Lornas + navpt: { cmd: Vector, loc: (0,-50e3,0), speed: 750, rgn: Lornas } +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (10e3, 2e3, 0) + region: Lornas + navpt: { cmd: Vector, loc: (-10e3,-50e3,0), speed: 750, rgn: Lornas } +} + +element: { + name: "Oak Hall" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (5e3, 6e3, 0) + region: Lornas + navpt: { cmd: Vector, loc: (-2e3,-50e3,0), speed: 750, rgn: Lornas } +} + +element: { + name: "North Point" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-5e3, -4e3, 0) + region: Lornas + navpt: { cmd: Vector, loc: (11e3,-50e3,0), speed: 750, rgn: Lornas } +} + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (2, 0, 1.7e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) } +event: { event: Display, time: 1, message: "The PRESIDENT of the TERELLIAN ALLIANCE", font: Limerick18, color: 0xffffff80, fade: (1,9,1), rect: (20,20, 300,300) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/02/News_13_Renser_Invasion.ogg" +} + +event: { event: Camera, time: 20, param: 3, target: "Archon", vec: (4,0,5e3) } +event: { event: Camera, param: 5, vec: (0.15,0.01, 0.01) } +event: { event: Display, message: "Archon Carrier Group", font: Limerick18, color: 0xffffff80, fade: (1,9,1), rect: (20,20, 300,300) } + + +event: { event: Camera, time: 45, param: 3, target: "Ironhelm", vec: (4,0.2,5e3) } +event: { event: Camera, param: 5, vec: (-0.15, -0.01, 0.01) } +event: { event: Display, message: "", font: Limerick18, color: 0xffffff80, fade: (1,9,1), rect: (20,20, 300,300) } + + +event: { event: Camera, time: 70, param: 3, target: "Archon", vec: (2,0,7e3) } +event: { event: Camera, param: 5, vec: (0.15,-0.01, -0.01) } + +event: { event: EndScene, time: 100, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/Defeat1.def b/data/content/Campaigns/02/Scenes/Defeat1.def new file mode 100644 index 0000000..4cedc4a --- /dev/null +++ b/data/content/Campaigns/02/Scenes/Defeat1.def @@ -0,0 +1,74 @@ +MISSION + +name: "Cmpn 02 Defeat 01" +type: "Patrol" +system: "Solus" +region: "Solus" + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/def1.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Kitts" + design: "Wolf" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + loc: (185e3, -280e3, 0) +} + +element: { + name: "Lovo" + design: "Baikal" + commander: "Kitts" + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 2 + playable: false + loc: (187e3, -281e3, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Solus", vec: (3,0,4e6) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Highland", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 300,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 300,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/02/End_02_Defeat.ogg" +} + +event: { event: Camera, time: 20, param: 3, target: "Kitts", vec: (1,0.05,4e3) } +event: { event: Camera, param: 5, vec: (-0.08,-0.005, 0.01) } + +event: { event: Display, time: 40, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 42, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/Defeat2.def b/data/content/Campaigns/02/Scenes/Defeat2.def new file mode 100644 index 0000000..8c85339 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/Defeat2.def @@ -0,0 +1,99 @@ +MISSION + +name: "Cmpn 02 Defeat 02" +type: "Patrol" +system: "Renser" +region: "Khaital" + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/def2.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +element: { + name: Ironhelm + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (0, 0, 0) + region: Khaital + navpt: { cmd: Vector, loc: (0,-50e3,0), speed: 750, rgn: Khaital } +} + +element: { + name: Mattock + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (10e3, 2e3, 0) + region: Khaital + navpt: { cmd: Vector, loc: (-10e3,-50e3,0), speed: 750, rgn: Khaital } +} + +element: { + name: "Oak Hall" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (5e3, 6e3, 0) + region: Khaital + navpt: { cmd: Vector, loc: (-2e3,-50e3,0), speed: 750, rgn: Khaital } +} + +element: { + name: "North Point" + design: Tiger + mission: Misc + + intel: Secret + count: 1 + iff: 2 + loc: (-5e3, -4e3, 0) + region: Khaital + navpt: { cmd: Vector, loc: (11e3,-50e3,0), speed: 750, rgn: Khaital } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Khaital", vec: (1,0,4e6) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Highland", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 300,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 300,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/02/End_03_Defeat.ogg" +} + +event: { event: Camera, time: 15, param: (6,30), target: Ironhelm } + +event: { event: Display, time: 33, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 35, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/M1-Catching-Up.def b/data/content/Campaigns/02/Scenes/M1-Catching-Up.def new file mode 100644 index 0000000..c47d8f1 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/M1-Catching-Up.def @@ -0,0 +1,58 @@ +MISSION + +name: "Cmpn 02 Mail 01" +type: "Patrol" +system: "Solus" +region: "Solus" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,73,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,67,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Capt. Jonas Devlin - Magellan IV\nRE: CATCHING UP\n-----\nPATH: Magellan IV Shipboard | Loris Station | Northeast Transceiver 4 | Silessian Outer Relay | Silessian Inner Relay | Janek Station Courier Drop | 3RD FLEET HQ | Trellis Relay | $GROUP\n-----" } + +event: { event: Display, time: 5, fade: (0,65,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hey Mate!\n\nI just heard about your promotion and wanted to say congratulations! Sorry I didn't get to give you a proper send-off before you shipped out.\n\nSo, the Force brass is starting to recognize your 'unique talents,' eh? You should have followed in my footsteps and joined the Independent Trade fleet. Too bad you had to get all respectable, you could have been a rich man by now. I'm not a rich man, but I'm sure you would have been. Next time I see you I'll have to remember to salute.\n\nCan't tell you too much from this end. The 'Maggie' just put in for a forty-hour stopover in Loris on the way through to 'parts unknown'. Don't ask me no questions, and I'll tell you no lies. But just between you and me, watch your tail out there, all right?\n\nHey, are you going to the Academy Reunion this year? We should be back in the core systems by then, and I've been meaning to ask the skipper of this here tub for some time off. If you complete your tour by then, I'll catch you at the bar. You can buy me a drink in exchange for that salute.\n\n--Jonas\n\nPS Have you heard from Sara lately? I haven't been able to track her down from way out here. If you talk to her, tell her 'I am the Doorway' for me. -J" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/02/Mail_01a.ogg" +} + +event: { + event: Message + time: 32 + sound: "Vox/Scenes/02/Mail_01b.ogg" +} + +event: { + event: Message + time: 45 + sound: "Vox/Scenes/02/Mail_01c.ogg" +} + + +event: { event: EndScene, time: 72, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/M2-New-Digs.def b/data/content/Campaigns/02/Scenes/M2-New-Digs.def new file mode 100644 index 0000000..cbcf052 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/M2-New-Digs.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 02 Mail 02" +type: "Patrol" +system: "Jarnell" +region: "Jarnell" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,83,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,77,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Sara Hunter - Ele'aan Consulate Jarnell\nRE: NEW DIGS\n-----\nPATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 3RD FLEET HQ | Trellis Relay | $GROUP\n-----\n" } + +event: { event: Display, time: 5, fade: (0,75,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hello,\n\nWell, we're finally just about moved in to the new Ele'aan Consular Center. My new position as the Junior Consular Liason to the Ele'aan Fusion rates a new office with a lovely view of the Endless Falls. At twilight, when the mist shroud catches the light of the setting sun, it's just breathtaking. Ever so much better than that sub-basement hovel I was lurking in on Borova. Yay me!\n\nThanks for relaying that message from Jonas. 'I am the Doorway' Honestly, he's such a character. [giggle] I don't even know where he could have heard that expression - it's part of an old Ele'aan greeting and farewell ritual. The Ele'aans are an advanced race, but they can be pretty inscrutable at times, even for me.\n\nIn fact, right now they are all agitated about the Zolon Empire for some reason. They won't tell anybody what's going on, but I get little bits of messages here and there, and they are definitely worried about something, if you can believe that.\n\nSay, if you talk to Jonas again, see if he knows anything about Zolon activity. I know his trade routes take him through the northern Hegemony systems. I don't know if he's ever been out as far as Nephrys in all his wanderings. That's right on the border of Zolon space. Maybe he's seen or heard something out there...\n\nAnyway, congratulations on your promotion! I knew you'd hit the big time eventually. [grin]\n\nLove from\nSara" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/02/Mail_02_New_Digs.ogg" +} + + +event: { event: EndScene, time: 80, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/M3-Why-Renser.def b/data/content/Campaigns/02/Scenes/M3-Why-Renser.def new file mode 100644 index 0000000..d768606 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/M3-Why-Renser.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 02 Mail 03" +type: "Patrol" +system: "Jarnell" +region: "Jarnell" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,46,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,42,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Sara Hunter - Ele'aan Consulate Jarnell\nRE: WHY RENSER?\n-----\nPATH: PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 3RD FLEET HQ | Trellis Relay | Renser Temporary Transceiver | $GROUP\n-----\n" } + +event: { event: Display, time: 5, fade: (0,40,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Why are we attacking Renser now? The Separatists started this fight, not the Hegemony. How is this going to help stabilize the crisis in Solus, or improve the safety of the Alliance?\n\nThe Ele'aan Ambassador, Councilor Auris was most... well, I don't think 'upset' is the right word. But he seemed very disconcerted about the potential consequences of this invasion during the Council meeting this morning. I think the Ele'aan delegation tried to talk President Valmar out of this action - I think they wanted him to leave well enough alone and stay out of Hegemony internal affairs.\n\nI hope you're all right out there... I'm worried that we are throwing away lives on a foolish errand, and risking far more in the long run... Just tell me you'll stay safe, OK?\n\nLove from\nSara" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/02/Mail_03_Why_Renser.ogg" +} + + +event: { event: EndScene, time: 46, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Scenes/Victory1.def b/data/content/Campaigns/02/Scenes/Victory1.def new file mode 100644 index 0000000..53112c6 --- /dev/null +++ b/data/content/Campaigns/02/Scenes/Victory1.def @@ -0,0 +1,94 @@ +MISSION + +name: "Cmpn 02 Victory" +type: "Patrol" +system: "Renser" +region: "Renser" + +sitrep: "Unknown" +objective: "Unspecified" +subtitles: "Campaigns/02/Actions/campaign_end.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Renser + loc: (-140e3, 160e3, 0) + navpt: { cmd: Vector, loc: (-140,-50e3,0), speed: 350, rgn: Renser } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Renser + loc: (-125e3, 155e3, 0) + navpt: { cmd: Vector, loc: (-125e3,-50e3,0), speed: 350, rgn: Renser } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Renser + loc: (-154e3, 174e3, 0) + navpt: { cmd: Vector, loc: (-154,-50e3,0), speed: 350, rgn: Renser } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Renser", vec: (1,0,5e6) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Highland", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 300,100) } +event: { event: Display, message: "Victory", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 300,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/02/End_01_Victory.ogg" +} + +event: { event: Camera, time: 15, param: (6,22), target: Archon } + +event: { event: Display, time: 33, image: "Campaigns/02/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 35, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/02/Templates/DS_Escort_03.def b/data/content/Campaigns/02/Templates/DS_Escort_03.def new file mode 100644 index 0000000..5e79464 --- /dev/null +++ b/data/content/Campaigns/02/Templates/DS_Escort_03.def @@ -0,0 +1,175 @@ +MISSION_TEMPLATE + +name: "Freight Escort" +type: ESCORT_FREIGHT +system: Solus +region: Trellis +degrees: true + +alias: { name: FC1, elem: "Trellis-Solus" } +alias: { name: Obs, elem: "Tal Vesta Stellar Observatory" } + +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } + +element: { + name: Ward, + design: TypeIII, + rloc: { ref: FC1, dex: 180e3, dex_var: 50e3, el: 0, el_var: 0 }, + mission: freight, + count: 1, + iff: 1, + intel: tracked, + hold: 900, + + navpt: { cmd: vector, rloc: { ref: Ward, dex: 50e3, dex_var:10e3, el: 0, el_var: 0 }, speed: 450, rgn: Trellis }, + navpt: { cmd: vector, rloc: { ref: Obs, dex: 40e3, dex_var:10e3, el: 0, el_var: 0 }, speed: 450, rgn: Meridian }, +} + +ward: Ward + +alias: { + name: Player, + code: player, + mission: escort_freight, + + 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: Meridian }, + navpt: { cmd: rtb, rloc: { ref: Player, dex: 20e3, 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" }, +} + +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: 50, + + trigger: Event, + trigger_param: 1, + delay: 1, +} + +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: 75e3, az: 200, az_var: 30 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + + navpt: { cmd: assault, tgt: Ward, rloc: { ref: "Ward:1", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 800, rgn: Trellis }, + }, + + element: { + name: Bravo, + design: Razor, + region: Meridian, + rloc: { ref: "Ward:2", dex: 170e3, az: 90, az_var: 45 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + + navpt: { cmd: assault, tgt: Ward, rloc: { ref: "Ward:2", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 800, rgn: Meridian }, + }, +} diff --git a/data/content/Campaigns/02/Templates/FS_Escort_01.def b/data/content/Campaigns/02/Templates/FS_Escort_01.def new file mode 100644 index 0000000..5b4a6bc --- /dev/null +++ b/data/content/Campaigns/02/Templates/FS_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: Stormhawk, + 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 }, + }, +} diff --git a/data/content/Campaigns/02/Templates/FS_Escort_02.def b/data/content/Campaigns/02/Templates/FS_Escort_02.def new file mode 100644 index 0000000..449dc46 --- /dev/null +++ b/data/content/Campaigns/02/Templates/FS_Escort_02.def @@ -0,0 +1,255 @@ +MISSION_TEMPLATE + +name: "Harmony Run" +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" } +alias: { name: FC3, elem: "Solus-Kalon" } +alias: { name: FC4, elem: "Kalon-Solus" } +alias: { name: HS, elem: "Harmony" } + +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 } + +element: { + name: Ward1, + design: IM2800, + region: Trellis, + 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: 530, rgn: Trellis }, + navpt: { cmd: vector, rloc: { ref: FC1, dex: 30e3, dex_var: 3e3, az: 180, az_var: 3, el_var: 0 }, speed: 530, rgn: Trellis }, + navpt: { cmd: vector, rloc: { ref: FC2, dex: 25e3, az: 0, az_var: 3, el_var: 0 }, speed: 520, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC3, dex: 20e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC4, dex: 50e3, dex_var: 5e3, az: 0, az_var: 60, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: vector, rloc: { ref: HS, dex: 90e3, dex_var:30e3 }, speed: 450, rgn: Kalon }, +} + +ward: Ward1 + +element: { + name: Ward2, + design: IM2800, + region: Solus, + rloc: { ref: FC2, dex: 28e3, dex_var: 3e3, az: 0, az_var: 30 }, + mission: cargo, + count: 1, + iff: 0, + intel: tracked, + hold: 1800, + + navpt: { cmd: vector, rloc: { ref: FC3, dex: 22e3, dex_var: 6e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC4, dex: 50e3, dex_var:20e3, az: 0, az_var: 60, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: vector, rloc: { ref: HS, dex: 90e3, dex_var:30e3 }, speed: 450, rgn: Kalon }, +} + +element: { + name: Player, + design: Stormhawk, + squadron: A2, + commander: A1, + region: Trellis, + rloc: { ref: A1, dex: 20e3, dex_var: 1e3 }, + mission: escort_freight, + + player: 1, + alert: true, + count: 2, + iff: 1, + + navpt: { cmd: vector, rloc: { ref: "Ward1", dex: 15e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis }, + navpt: { cmd: escort, rloc: { ref: "Ward1:1", dex: 10e3, az: 270, az_var: 30, el_var: 0 }, speed: 500, rgn: Trellis }, + navpt: { cmd: escort, rloc: { ref: "Ward1:2", dex: 10e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis }, + navpt: { cmd: escort, rloc: { ref: "Ward1:3", dex: 10e3, az: 0, az_var: 10, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: escort, rloc: { ref: "Ward1:4", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: escort, rloc: { ref: "Ward1:5", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: escort, rloc: { ref: "Ward1:6", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Kalon }, + + navpt: { cmd: vector, rloc: { ref: FC4, dex: 28e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: vector, rloc: { ref: FC3, dex: 18e3, dex_var: 3e3, az: 0, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC2, dex: 28e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: A1, dex: 60e3, dex_var: 5e3, az: 150, az_var: 5, 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: Ward1, tgt_desc: "the merchant vessel" }, + objective: { cmd: escort, tgt: Ward2, tgt_desc: "the merchant vessel" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +event: { + id: 1, + event: Hold, + event_ship: Ward1, + event_param: 0, + + trigger: Navpoint, + trigger_ship: Player, + trigger_param: 1, +} + +event: { + id: 2, + event: Message, + event_ship: Player, + event_source: Ward1, + sound: "Vox/Misc/A01-01.ogg", + event_message: "vox.misc.a01-01", + + trigger: Event, + trigger_param: 1, + delay: 1, +} + +event: { + id: 3, + event: Message, + event_ship: Player, + event_source: Ward1, + sound: "Vox/Misc/A01-02.ogg", + event_message: "vox.misc.a01-02", + + trigger: Navpoint, + trigger_ship: Ward1, + 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-04.ogg", + event_message: "vox.misc.a01-04", + + trigger: Navpoint, + trigger_ship: Ward1, + trigger_param: 3, +} + +event: { + id: 6, + event: Message, + event_ship: Player, + sound: "Vox/Misc/A01-05.ogg", + event_message: "vox.misc.a01-05", + + trigger: Event, + trigger_param: 5, + delay: 2, +} + +event: { + id: 7, + event: Message, + event_ship: Player, + event_source: Ward1, + sound: "Vox/Misc/A01-06.ogg", + event_message: "vox.misc.a01-06", + + trigger: Navpoint, + trigger_ship: Ward1, + trigger_param: 6, + delay: 2, +} + +event: { + id: 8, + event: Hold, + event_ship: Ward2, + event_param: 0, + + trigger: Navpoint, + trigger_ship: Player, + trigger_param: 4, +} + +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: "Ward1:1", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Trellis }, + }, + + element: { + name: Bravo, + design: Razor, + region: Solus, + rloc: { ref: "Ward1:4", dex: 140e3, az: 180, az_var: 45 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + + navpt: { cmd: assault, tgt: Ward1, rloc: { ref: "Ward1:4", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Solus }, + }, +} + +optional: { + min: 1, + max: 2, + + element: { + name: Charlie, + design: Viper, + region: Kalon, + rloc: { ref: "Ward1:6", 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: "Ward1:5", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Kalon }, + }, + + element: { + name: Echo, + design: Razor, + region: Kalon, + rloc: { ref: "Ward1:6", dex: 140e3, az: 180, az_var: 45 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + + navpt: { cmd: assault, tgt: Ward2, rloc: { ref: "Ward1:5", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Kalon }, + }, +} diff --git a/data/content/Campaigns/02/Templates/FS_Patrol_01.def b/data/content/Campaigns/02/Templates/FS_Patrol_01.def new file mode 100644 index 0000000..1e23f72 --- /dev/null +++ b/data/content/Campaigns/02/Templates/FS_Patrol_01.def @@ -0,0 +1,135 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 1" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Hector, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Delta, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 140e3, dex_var: 35e3, az: 0, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 130e3, dex_var: 15e3, az: 90, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 100e3, dex_var: 15e3, az: 180, az_var: 30 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 150, az_var: 5 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "inbound enemy units" }, + objective: { cmd: defend, tgt: Ward, tgt_desc: "the star freighter" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Hector, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 60e3, dex_var: 20e3 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, +} + +optional: { + min: 3, + max: 4, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 30e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:2", dex: 20e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + element: { + name: Charlie, + design: Viper, + rloc: { ref: "Player:2", dex: 33e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Delta, + design: Viper, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Echo, + design: Razor, + rloc: { ref: "Player:3", dex: 45e3, dex_var: 9e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, +} diff --git a/data/content/Campaigns/02/Templates/FS_Patrol_02.def b/data/content/Campaigns/02/Templates/FS_Patrol_02.def new file mode 100644 index 0000000..4f9720e --- /dev/null +++ b/data/content/Campaigns/02/Templates/FS_Patrol_02.def @@ -0,0 +1,123 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 2" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 130e3, dex_var: 35e3, az: 0, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 110e3, dex_var: 15e3, az: 170, az_var: 20 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Falcon, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 2, + max: 3, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Viper, + rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + optional: { min: 2, max: 2, + element: { + name: Charlie, + design: Cobra, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + }, + + element: { + name: Echo, + design: Viper, + rloc: { ref: Charlie, dex: 18e3, dex_var: 2e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + }, +} diff --git a/data/content/Campaigns/02/Templates/FS_Patrol_03.def b/data/content/Campaigns/02/Templates/FS_Patrol_03.def new file mode 100644 index 0000000..710d72a --- /dev/null +++ b/data/content/Campaigns/02/Templates/FS_Patrol_03.def @@ -0,0 +1,119 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 3" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Delta, iff: 2 } + +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: A1, dex: 150e3, dex_var: 35e3, az: 0, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 160e3, dex_var: 35e3, az: 90, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 130e3, dex_var: 25e3, az: 170, az_var: 15 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 3, + max: 4, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Charlie, + design: Baikal, + rloc: { ref: "Player:2", dex: 60e3, dex_var: 5e3, az: 0, az_var: 30 }, + count: 1, + iff: 2, + intel: secret, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Short Range" }, + intel: secret, + }, + + element: { + name: Delta, + design: Viper, + rloc: { ref: "Player:2", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, +} diff --git a/data/content/Campaigns/02/Templates/FS_Patrol_HS.def b/data/content/Campaigns/02/Templates/FS_Patrol_HS.def new file mode 100644 index 0000000..210535f --- /dev/null +++ b/data/content/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: "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, +} 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 }, + }, +} diff --git a/data/content/Campaigns/02/Templates/IS_Escort_02.def b/data/content/Campaigns/02/Templates/IS_Escort_02.def new file mode 100644 index 0000000..45cca3d --- /dev/null +++ b/data/content/Campaigns/02/Templates/IS_Escort_02.def @@ -0,0 +1,255 @@ +MISSION_TEMPLATE + +name: "Harmony Run" +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" } +alias: { name: FC3, elem: "Solus-Kalon" } +alias: { name: FC4, elem: "Kalon-Solus" } +alias: { name: HS, elem: "Harmony" } + +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 } + +element: { + name: Ward1, + design: IM2800, + region: Trellis, + 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: 530, rgn: Trellis }, + navpt: { cmd: vector, rloc: { ref: FC1, dex: 30e3, dex_var: 3e3, az: 180, az_var: 3, el_var: 0 }, speed: 530, rgn: Trellis }, + navpt: { cmd: vector, rloc: { ref: FC2, dex: 25e3, az: 0, az_var: 3, el_var: 0 }, speed: 520, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC3, dex: 20e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC4, dex: 50e3, dex_var: 5e3, az: 0, az_var: 60, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: vector, rloc: { ref: HS, dex: 90e3, dex_var:30e3 }, speed: 450, rgn: Kalon }, +} + +ward: Ward1 + +element: { + name: Ward2, + design: IM2800, + region: Solus, + rloc: { ref: FC2, dex: 28e3, dex_var: 3e3, az: 0, az_var: 30 }, + mission: cargo, + count: 1, + iff: 0, + intel: tracked, + hold: 1800, + + navpt: { cmd: vector, rloc: { ref: FC3, dex: 22e3, dex_var: 6e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC4, dex: 50e3, dex_var:20e3, az: 0, az_var: 60, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: vector, rloc: { ref: HS, dex: 90e3, dex_var:30e3 }, speed: 450, rgn: Kalon }, +} + +element: { + name: Player, + design: Falcon, + squadron: A2, + commander: A1, + region: Trellis, + rloc: { ref: A1, dex: 20e3, dex_var: 1e3 }, + mission: escort_freight, + + player: 1, + alert: true, + count: 2, + iff: 1, + + navpt: { cmd: vector, rloc: { ref: "Ward1", dex: 15e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis }, + navpt: { cmd: escort, rloc: { ref: "Ward1:1", dex: 10e3, az: 270, az_var: 30, el_var: 0 }, speed: 500, rgn: Trellis }, + navpt: { cmd: escort, rloc: { ref: "Ward1:2", dex: 10e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis }, + navpt: { cmd: escort, rloc: { ref: "Ward1:3", dex: 10e3, az: 0, az_var: 10, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: escort, rloc: { ref: "Ward1:4", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: escort, rloc: { ref: "Ward1:5", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: escort, rloc: { ref: "Ward1:6", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Kalon }, + + navpt: { cmd: vector, rloc: { ref: FC4, dex: 28e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Kalon }, + navpt: { cmd: vector, rloc: { ref: FC3, dex: 18e3, dex_var: 3e3, az: 0, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: FC2, dex: 28e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus }, + navpt: { cmd: vector, rloc: { ref: A1, dex: 60e3, dex_var: 5e3, az: 150, az_var: 5, 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: Ward1, tgt_desc: "the merchant vessel" }, + objective: { cmd: escort, tgt: Ward2, tgt_desc: "the merchant vessel" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +event: { + id: 1, + event: Hold, + event_ship: Ward1, + event_param: 0, + + trigger: Navpoint, + trigger_ship: Player, + trigger_param: 1, +} + +event: { + id: 2, + event: Message, + event_ship: Player, + event_source: Ward1, + sound: "Vox/Misc/A01-01.ogg", + event_message: "vox.misc.a01-01", + + trigger: Event, + trigger_param: 1, + delay: 1, +} + +event: { + id: 3, + event: Message, + event_ship: Player, + event_source: Ward1, + sound: "Vox/Misc/A01-02.ogg", + event_message: "vox.misc.a01-02", + + trigger: Navpoint, + trigger_ship: Ward1, + 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-04.ogg", + event_message: "vox.misc.a01-04", + + trigger: Navpoint, + trigger_ship: Ward1, + trigger_param: 3, +} + +event: { + id: 6, + event: Message, + event_ship: Player, + sound: "Vox/Misc/A01-05.ogg", + event_message: "vox.misc.a01-05", + + trigger: Event, + trigger_param: 5, + delay: 2, +} + +event: { + id: 7, + event: Message, + event_ship: Player, + event_source: Ward1, + sound: "Vox/Misc/A01-06.ogg", + event_message: "vox.misc.a01-06", + + trigger: Navpoint, + trigger_ship: Ward1, + trigger_param: 6, + delay: 2, +} + +event: { + id: 8, + event: Hold, + event_ship: Ward2, + event_param: 0, + + trigger: Navpoint, + trigger_ship: Player, + trigger_param: 4, +} + +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: "Ward1:1", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Trellis }, + }, + + element: { + name: Bravo, + design: Razor, + region: Solus, + rloc: { ref: "Ward1:4", dex: 140e3, az: 180, az_var: 45 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + + navpt: { cmd: assault, tgt: Ward1, rloc: { ref: "Ward1:4", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Solus }, + }, +} + +optional: { + min: 1, + max: 2, + + element: { + name: Charlie, + design: Viper, + region: Kalon, + rloc: { ref: "Ward1:6", 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: "Ward1:5", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Kalon }, + }, + + element: { + name: Echo, + design: Razor, + region: Kalon, + rloc: { ref: "Ward1:6", dex: 140e3, az: 180, az_var: 45 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + + navpt: { cmd: assault, tgt: Ward2, rloc: { ref: "Ward1:5", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Kalon }, + }, +} diff --git a/data/content/Campaigns/02/Templates/IS_Patrol_01.def b/data/content/Campaigns/02/Templates/IS_Patrol_01.def new file mode 100644 index 0000000..7ddb607 --- /dev/null +++ b/data/content/Campaigns/02/Templates/IS_Patrol_01.def @@ -0,0 +1,135 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 1" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Hector, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Delta, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 140e3, dex_var: 35e3, az: 0, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 130e3, dex_var: 15e3, az: 90, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 100e3, dex_var: 15e3, az: 180, az_var: 30 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 150, az_var: 5 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "inbound enemy units" }, + objective: { cmd: defend, tgt: Ward, tgt_desc: "the star freighter" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Hector, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 60e3, dex_var: 20e3 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, +} + +optional: { + min: 3, + max: 4, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 30e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:2", dex: 20e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + element: { + name: Charlie, + design: Viper, + rloc: { ref: "Player:2", dex: 33e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Delta, + design: Viper, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Echo, + design: Razor, + rloc: { ref: "Player:3", dex: 45e3, dex_var: 9e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, +} diff --git a/data/content/Campaigns/02/Templates/IS_Patrol_02.def b/data/content/Campaigns/02/Templates/IS_Patrol_02.def new file mode 100644 index 0000000..5a24576 --- /dev/null +++ b/data/content/Campaigns/02/Templates/IS_Patrol_02.def @@ -0,0 +1,123 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 2" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 130e3, dex_var: 35e3, az: 0, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 110e3, dex_var: 15e3, az: 170, az_var: 20 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 2, + max: 3, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Viper, + rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + optional: { min: 2, max: 2, + element: { + name: Charlie, + design: Cobra, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + }, + + element: { + name: Echo, + design: Viper, + rloc: { ref: Charlie, dex: 18e3, dex_var: 2e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + }, +} diff --git a/data/content/Campaigns/02/Templates/IS_Patrol_03.def b/data/content/Campaigns/02/Templates/IS_Patrol_03.def new file mode 100644 index 0000000..0141a75 --- /dev/null +++ b/data/content/Campaigns/02/Templates/IS_Patrol_03.def @@ -0,0 +1,119 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 3" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Delta, iff: 2 } + +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: A1, dex: 150e3, dex_var: 35e3, az: 0, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 160e3, dex_var: 35e3, az: 90, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 130e3, dex_var: 25e3, az: 170, az_var: 15 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Falcon, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 2, + max: 4, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Charlie, + design: Baikal, + rloc: { ref: "Player:2", dex: 45e3, dex_var: 5e3, az: 0, az_var: 30 }, + count: 1, + iff: 2, + intel: secret, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "ACM Short Range" }, + intel: secret, + }, + + element: { + name: Delta, + design: Viper, + rloc: { ref: "Player:3", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, +} 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, +} diff --git a/data/content/Campaigns/02/campaign.def b/data/content/Campaigns/02/campaign.def new file mode 100644 index 0000000..4c20601 --- /dev/null +++ b/data/content/Campaigns/02/campaign.def @@ -0,0 +1,1153 @@ +CAMPAIGN + +name: "c02.name" +desc: "c02.desc" +situation: "c02.sitrep" +orders: "c02.orders" + +combatant: { + name: "Terellian Alliance", + group: { type: carrier_group, id: 6 }, + group: { type: destroyer_squadron, id: 43 }, + group: { type: destroyer_squadron, id: 60 }, + group: { type: freight, id: 3000 }, +} + +combatant: { + name: "Dantari Separatists", + group: { type: fleet, id: 1 }, + group: { type: battalion, id: 1 }, + group: { type: battalion, id: 2 }, + group: { type: war_production, id: 1 }, + group: { type: freight, id: 3000 }, +} + +combatant: { + name: "Marakan Hegemony", + group: { type: fleet, id: 4 }, +} + +combatant: { + name: "Independent System of Solus", + group: { type: infrastructure, id: 2000 }, + group: { type: transport, id: 2100 }, + group: { type: civilian, id: 2200 }, + group: { type: freight, id: 3000 }, + group: { type: civilian, id: 5000 }, +} + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Solus, + text: "c02.a000", + source: News, + file: "Actions/01-campaign-start.txt", + image: "Actions/01-campaign-start.pcx" + scene: "Scenes/01-News-Start.def" +} + +action: { + id: 1, + type: zone, + team: 1, + asset_type: carrier_group, + asset_id: 6, + region: Trellis, + image: "Actions/AA-archon-trellis.pcx" +} + +action: { + id: 2, + type: zone, + team: 1, + asset_type: destroyer_squadron, + asset_id: 60, + region: Trellis, + image: "Actions/AA-gerrond-trellis.pcx" +} + +action: { + id: 50, + type: zone, + team: 2, + asset_type: carrier_group, + asset_id: 5, + region: Jalah, +} + +action: { + id: 51, + type: zone, + team: 2, + asset_type: destroyer_squadron, + asset_id: 5, + region: Jalah, +} + +action: { + id: 52, + type: zone, + team: 2, + asset_type: destroyer_squadron, + asset_id: 6, + region: Trellis, +} + +action: { + id: 53, + type: zone, + team: 2, + asset_type: destroyer_squadron, + asset_id: 7, + region: Meridian, +} + +action: { + id: 60 + type: event + subtype: story + team: 1 + rgn: Loris + after: "01/15:00:00" + text: "c02.a060" + source: Mail + file: "Actions/m1-catching-up.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M1-Catching-Up.def" +} + + +action: { + id: 110, + type: intel, + subtype: known, + team: 2, + rgn: Trellis, + asset_type: minefield, + asset_id: 4, + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 1, comp: LT, score: 10 }, +} + +action: { + id: 120, + type: intel, + subtype: known, + team: 2, + rgn: Trellis, + asset_type: minefield, + asset_id: 5, + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 2, comp: LT, score: 10 }, +} + + +action: { + id: 130, + type: event, + subtype: story, + team: 1, + rgn: Solus, + after: "02/05:00:00", + text: "c02.a130", + source: News, + file: "Actions/02-coup-failure.txt", + image: "Actions/02-coup-failure.pcx", + scene: "Scenes/02-Coup-Failure.def" +} + +action: { + id: 140, + type: event, + subtype: attack, + team: 1, + rgn: Trellis, + text: "c02.a140", + file: "Actions/03a-minefield-a.txt", + source: TACNET, + after: "02/09:00:00", + before: "03/09:00:00", + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 1, comp: GT, score: 10 }, + + target_type: minefield, + target_id: 1, + target_iff: 2, + target_kill: "Minefield A", + target_kill: "Minefield A", + target_kill: "Minefield A", + target_kill: "Minefield A", + target_kill: "Minefield A", + target_kill: "Minefield A", +} + +action: { + id: 150, + type: event, + subtype: attack, + team: 1, + rgn: Trellis, + text: "c02.a150", + file: "Actions/03a-minefield-b.txt", + source: TACNET, + after: "02/13:30:00", + before: "03/13:30:00", + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 2, comp: GT, score: 10 }, + + target_type: minefield, + target_id: 2, + target_iff: 2, + target_kill: "Minefield B", + target_kill: "Minefield B", + target_kill: "Minefield B", + target_kill: "Minefield B", + target_kill: "Minefield B", + target_kill: "Minefield B", +} + +action: { + id: 160, + type: event, + subtype: attack, + team: 1, + rgn: Trellis, + text: "c02.a160", + file: "Actions/03a-minefield-c.txt", + source: TACNET, + after: "02/19:20:00", + before: "03/19:20:00", + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 3, comp: GT, score: 10 }, + + target_type: minefield, + target_id: 3, + target_iff: 2, + target_kill: "Minefield C", + target_kill: "Minefield C", + target_kill: "Minefield C", + target_kill: "Minefield C", + target_kill: "Minefield C", + target_kill: "Minefield C", +} + +action: { + id: 170, + type: event, + subtype: attack, + team: 1, + rgn: Trellis, + text: "c02.a170", + file: "Actions/03a-minefield-d.txt", + source: TACNET, + after: "03/00:45:00", + before: "04/00:45:00", + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 4, comp: GT, score: 10 }, + + target_type: minefield, + target_id: 4, + target_iff: 2, + target_kill: "Minefield D", + target_kill: "Minefield D", + target_kill: "Minefield D", + target_kill: "Minefield D", + target_kill: "Minefield D", + target_kill: "Minefield D", +} + +action: { + id: 180, + type: event, + subtype: attack, + team: 1, + rgn: Trellis, + text: "c02.a180", + file: "Actions/03a-minefield-e.txt", + source: TACNET, + after: "03/08:30:00", + before: "04/08:30:00", + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 5, comp: GT, score: 10 }, + + target_type: minefield, + target_id: 5, + target_iff: 2, + target_kill: "Minefield E", + target_kill: "Minefield E", + target_kill: "Minefield E", + target_kill: "Minefield E", + target_kill: "Minefield E", + target_kill: "Minefield E", +} + +action: { + id: 190 + type: event + subtype: story + team: 1, + rgn: Jarnell + after: "03/18:00:00" + text: "c02.a190" + source: Mail + file: "Actions/m2-new-digs.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M2-New-Digs.def" +} + +action: { + id: 200, + type: event, + subtype: story, + team: 1, + rgn: Solus, + text: "c02.a200", + source: News, + file: "Actions/03-blockade-broken.txt", + image: "Actions/03-blockade-broken.pcx", + scene: "Scenes/03-Blockade-Broken.def", + + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 1, comp: LT, score: 10 }, + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 2, comp: LT, score: 10 }, + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 3, comp: LT, score: 10 }, + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 4, comp: LT, score: 10 }, + req: { c1: "Dantari Separatists", group_type: minefield, group_id: 5, comp: LT, score: 10 }, +} + +action: { + id: 210, + type: sitrep, + team: 1, + text: "c02.a210" + req: { action: 200, status: COMPLETE } +} + + +action: { + id: 230, + type: intel, + subtype: known, + team: 1, + rgn: Trellis, + asset_type: freight, + asset_id: 3000, + + req: { action: 200, status: COMPLETE } +} + +action: { + id: 240, + type: orders, + team: 1, + text: "c02.a240" + + req: { action: 200, status: COMPLETE } +} + +action: { + id: 250, + type: mission, + subtype: escort_freight, + team: 1, + rgn: Trellis, + asset_type: fighter_squadron, + asset_id: 36, + count: 4, + + req: { action: 200, status: COMPLETE } +} + +action: { + id: 255, + type: mission, + subtype: escort_freight, + team: 1, + rgn: Trellis, + asset_type: destroyer_squadron, + asset_id: 43, + count: 2, + + req: { action: 200, status: COMPLETE } +} + +action: { + id: 260, + type: event, + subtype: story, + team: 1, + rgn: Solus, + after: "03/09:15:00", + text: "c02.a260", + source: SECURE, + file: "Actions/04-harmony-risk.txt", + image: "Actions/04-harmony-risk.pcx", + scene: "Scenes/04-Harmony-Risk.def", +} + +action: { + id: 270, + type: zone, + team: 1, + after: "03/19:00:00", + asset_type: carrier_group, + asset_id: 6, + region: Solus, + image: "Actions/AA-archon-solus.pcx" +} + +action: { + id: 280, + type: zone, + team: 1, + after: "03/19:30:00", + asset_type: destroyer_squadron, + asset_id: 60, + region: Solus, + image: "Actions/AA-gerrond-solus.pcx" +} + +action: { + id: 300, + type: event, + subtype: story, + team: 1, + rgn: Solus, + after: "04/04:00:00", + text: "c02.a300", + source: FORCOM, + file: "Actions/06-renser-buildup.txt", + image: "Actions/06-renser-buildup.pcx", + scene: "Scenes/06-Renser-Buildup.def" +} + +action: { + id: 305, + type: sitrep, + team: 1, + after: "04/04:00:00", + text: "c02.a305", +} + +// if player stumbles upon the base before expected: +action: { + id: 310, + type: event, + subtype: story, + team: 1, + rgn: Telmera, + before: "04/08:20:00", + text: "c02.a310", + source: SECURE, + file: "Actions/05-foothill-ridge.txt", + image: "Actions/05-foothill-ridge.pcx", + scene: "Scenes/05-Foothill-Ridge.def", + + req: { c1: "Dantari Separatists", group_type: battalion, group_id: 2, comp: GT, intel: SECRET }, +} + +action: { + id: 315, + type: intel, + subtype: known, + team: 2, + rgn: Telmera, + after: "04/08:20:00", + asset_type: intercept_squadron, + asset_id: 3, +} + +action: { + id: 320, + type: intel, + subtype: known, + team: 2, + rgn: Telmera, + after: "04/08:30:00", + asset_type: attack_squadron, + asset_id: 4, +} + +action: { + id: 325, + type: intel, + subtype: known, + team: 2, + rgn: Telmera, + after: "04/08:30:00", + asset_type: battery, + asset_id: 1, +} + +action: { + id: 330, + type: event, + subtype: story, + team: 1, + rgn: Telmera, + after: "04/08:30:00", + text: "c02.a330", + source: SECURE, + file: "Actions/05-foothill-ridge.txt", + image: "Actions/05-foothill-ridge.pcx", + scene: "Scenes/05-Foothill-Ridge.def", + + req: { action: 310, status: COMPLETE, not: true } +} + +action: { + id: 350, + type: event, + subtype: story, + team: 1, + rgn: Meridian, + after: "04/15:00:00", + text: "c02.a350", + source: News, + file: "Actions/07-research-lab.txt", + image: "Actions/07-research-lab.pcx", + scene: "Scenes/07-Research-Lab.def" +} + +action: { + id: 370, + type: zone, + team: 1, + after: "04/16:30:00", + asset_type: destroyer_squadron, + asset_id: 60, + region: Meridian, + image: "Actions/AA-gerrond-meridian.pcx" +} + +action: { + id: 375, + type: event, + subtype: story, + team: 1, + rgn: Solus, + after: "04/20:00:00", + text: "c02.a375", + source: News, + file: "Actions/08-renser-accusation.txt", + image: "Actions/08-renser-accusation.pcx", + scene: "Scenes/08-Renser-Accusation.def" +} + +action: { + id: 410, + type: event, + subtype: story, + team: 1, + rgn: Solus, + after: "05/12:00:00", + text: "c02.a410", + source: News, + file: "Actions/09-senate-resolution.txt", + image: "Actions/09-senate-resolution.pcx", + scene: "Scenes/09-Senate-Resolution.def" +} + +// RENSER TASK FORCE ARRIVES IN SOLUS (JALAH SECTOR) + +action: { + id: 420, + type: intel, + subtype: known, + team: 2, + rgn: Jalah, + after: "06/21:15:00", + asset_type: destroyer_squadron, + asset_id: 25, +} + +action: { + id: 421, + type: intel, + subtype: known, + team: 2, + rgn: Jalah, + after: "06/22:45:00", + asset_type: destroyer_squadron, + asset_id: 26, +} + +action: { + id: 422, + type: intel, + subtype: known, + team: 2, + rgn: Jalah, + after: "06/23:30:00", + asset_type: carrier_group, + asset_id: 4, +} + +// KEEP RENSER TASK FORCE IN JALAH SECTOR + +action: { + id: 425, + type: zone, + team: 2, + rgn: Jalah, + after: "06/21:15:00", + asset_type: destroyer_squadron, + asset_id: 25, +} + +action: { + id: 426, + type: zone, + team: 2, + rgn: Jalah, + after: "06/22:45:00", + asset_type: destroyer_squadron, + asset_id: 26, +} + +action: { + id: 427, + type: zone, + team: 2, + rgn: Jalah, + after: "06/23:30:00", + asset_type: carrier_group, + asset_id: 4, +} + +action: { + id: 440, + type: event, + subtype: story, + team: 1, + rgn: Jalah, + after: "06/23:45:00", + text: "c02.a440", + source: FORCOM, + file: "Actions/10-renser-arrival.txt", + image: "Actions/10-renser-arrival.pcx", +} + +action: { + id: 450, + type: sitrep, + team: 1, + after: "06/23:45:00", + text: "c02.a450" +} + +action: { + id: 455, + type: orders, + team: 1, + after: "06/23:45:00", + text: "c02.a455" +} + +// DANTARI FORCES FALL BACK TO JALAH TO REGROUP WITH RENSER TASK FORCE + +action: { + id: 500, + type: zone, + team: 2, + after: "07/18:00:00", + asset_type: carrier_group, + asset_id: 5, + region: Jalah, +} + +action: { + id: 501, + type: zone, + team: 2, + after: "07/20:00:00", + asset_type: destroyer_squadron, + asset_id: 5, + region: Jalah, +} + +action: { + id: 502, + type: zone, + team: 2, + after: "07/21:00:00", + asset_type: destroyer_squadron, + asset_id: 6, + region: Jalah, +} + +action: { + id: 503, + type: zone, + team: 2, + after: "07/22:00:00", + asset_type: destroyer_squadron, + asset_id: 7, + region: Jalah, +} + +action: { + id: 510, + type: event, + subtype: story, + team: 1, + rgn: Jalah, + after: "07/22:15:00", + text: "c02.a510", + source: FORCOM, + file: "Actions/11-dantari-pullback.txt", + image: "Actions/11-dantari-pullback.pcx", + scene: "Scenes/11-Dantari-Pullback.def" +} + +action: { + id: 515, + type: sitrep, + team: 1, + after: "07/22:15:00", + text: "c02.a515" +} + +// ALLIANCE FORCES PURSUE THEM INTO JALAH + +action: { + id: 520, + type: zone, + team: 1, + after: "08/00:00:00", + asset_type: destroyer_squadron, + asset_id: 60, + region: Jalah, + image: "Actions/AA-gerrond-jalah.pcx" +} + +action: { + id: 521, + type: zone, + team: 1, + after: "08/01:00:00", + asset_type: carrier_group, + asset_id: 6, + region: Jalah, + image: "Actions/AA-archon-jalah.pcx" +} + +action: { + id: 530, + type: intel, + subtype: known, + team: 1, + after: "08/22:00:00", + asset_type: destroyer_squadron, + asset_id: 43, + region: Jalah, +} + +action: { + id: 535, + type: zone, + team: 1, + after: "08/22:00:00", + asset_type: destroyer_squadron, + asset_id: 43, + region: Jalah, + image: "Actions/AA-shadow-jalah.pcx", + + req: { action: 735, status: COMPLETE, not: true } +} + +// DON'T PROLONG THE SUFFERING INDEFINITELY + +action: { + id: 550, + type: event, + subtype: attack, + team: 1, + rgn: Jalah, + text: "c02.a550", + file: "Actions/11a-wolf.txt", + source: TACNET, + after: "10/13:30:00", + before: "11/13:30:00", + + req: { c1: "Dantari Separatists", group_type: destroyer_squadron, group_id: 5, comp: GT, score: 100 }, + req: { action: 600, status: COMPLETE, not: true }, + + target_type: destroyer_squadron, + target_id: 5, + target_iff: 2, + target_kill: "Wolf", + target_kill: "Halas", + target_kill: "Baikal", + target_kill: "Kyren", +} + +action: { + id: 555, + type: event, + subtype: attack, + team: 1, + rgn: Jalah, + text: "c02.a555", + file: "Actions/11a-kitts.txt", + source: TACNET, + after: "10/20:30:00", + before: "11/20:30:00", + + req: { c1: "Dantari Separatists", group_type: destroyer_squadron, group_id: 6, comp: GT, score: 200 }, + req: { action: 600, status: COMPLETE, not: true }, + + target_type: destroyer_squadron, + target_id: 6, + target_iff: 2, + target_kill: "Kitts", + target_kill: "Tomal", + target_kill: "Loval", + target_kill: "Udel", +} + +action: { + id: 560, + type: event, + subtype: attack, + team: 1, + rgn: Jalah, + text: "c02.a560", + file: "Actions/11a-kendra.txt", + source: TACNET, + after: "11/10:30:00", + before: "12/10:30:00", + + req: { c1: "Dantari Separatists", group_type: destroyer_squadron, group_id: 7, comp: GT, score: 300 }, + req: { action: 600, status: COMPLETE, not: true }, + + target_type: destroyer_squadron, + target_id: 7, + target_iff: 2, + target_kill: "Kendra", + target_kill: "Sayal", + target_kill: "Baionne", + target_kill: "Pelorat", +} + +action: { + id: 565, + type: event, + subtype: attack, + team: 1, + rgn: Jalah, + text: "c02.a565", + file: "Actions/11a-goliath.txt", + source: TACNET, + after: "12/10:20:00", + before: "13/10:20:00", + + req: { c1: "Dantari Separatists", group_type: carrier_group, group_id: 5, comp: GT, score: 500 }, + req: { action: 600, status: COMPLETE, not: true }, + + target_type: carrier_group, + target_id: 5, + target_iff: 2, + target_kill: "Goliath", + target_kill: "Lanner", + target_kill: "Connel", + target_kill: "Ganat", +} + +// AFTER JALAH FALLS, TASK FORCE RETREATS TO RENSER + +action: { + id: 600, + type: event, + subtype: story, + team: 1, + rgn: Solus, + text: "c02.a600", + source: News, + file: "Actions/12-cease-fire.txt", + image: "Actions/12-cease-fire.pcx", + + req: { c1: "Dantari Separatists", group_type: carrier_group, group_id: 5, comp: LT, score: 500 }, + req: { c1: "Dantari Separatists", group_type: destroyer_squadron, group_id: 5, comp: LT, score: 100 }, + req: { c1: "Dantari Separatists", group_type: destroyer_squadron, group_id: 6, comp: LT, score: 200 }, + req: { c1: "Dantari Separatists", group_type: destroyer_squadron, group_id: 7, comp: LT, score: 300 }, +} + +action: { + id: 620, + type: intel, + subtype: known, + team: 2, + rgn: Khaital, + asset_type: destroyer_squadron, + asset_id: 25, + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 621, + type: intel, + subtype: known, + team: 2, + rgn: Khaital, + asset_type: destroyer_squadron, + asset_id: 26, + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 622, + type: intel, + subtype: known, + team: 2, + rgn: Lornas, + asset_type: carrier_group, + asset_id: 4, + + req: { action: 600, status: COMPLETE } +} + +// KEEP RENSER TASK FORCE IN KHAITAL SECTOR + +action: { + id: 630, + type: zone, + team: 2, + rgn: Khaital, + asset_type: destroyer_squadron, + asset_id: 25, + + req: { action: 620, status: COMPLETE } +} + +action: { + id: 640, + type: zone, + team: 2, + rgn: Khaital, + asset_type: destroyer_squadron, + asset_id: 26, + + req: { action: 621, status: COMPLETE } +} + +action: { + id: 650, + type: zone, + team: 2, + rgn: Lornas, + asset_type: carrier_group, + asset_id: 4, + + req: { action: 622, status: COMPLETE } +} + +// ALLIANCE FORCES ARRIVE IN KHAITAL + +action: { + id: 700, + type: event, + subtype: story, + team: 1, + rgn: Solus, + text: "c02.a700", + source: News, + file: "Actions/13-renser-invasion.txt", + image: "Actions/13-renser-invasion.pcx", + scene: "Scenes/13-Renser-Invasion.def", + delay: 19800, // five and a half hours after 600 + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 701, + type: event, + subtype: story + team: 1 + rgn: Jarnell + text: "c02.a701" + source: Mail + file: "Actions/m3-why-renser.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M3-Why-Renser.def" + delay: 21600 // six hours after 700 + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 710, + type: sitrep, + team: 1, + text: "c02.a710", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 711, + type: orders, + team: 1, + text: "c02.a711", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 720, + type: zone, + team: 1, + asset_type: destroyer_squadron, + asset_id: 60, + region: Khaital, + image: "Actions/AA-gerrond-khaital.pcx", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 725, + type: zone, + team: 1, + asset_type: carrier_group, + asset_id: 6, + region: Khaital, + image: "Actions/AA-archon-khaital.pcx", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 735, + type: zone, + team: 1, + asset_type: destroyer_squadron, + asset_id: 43, + region: Khaital, + image: "Actions/AA-shadow-khaital.pcx", + + req: { action: 530, status: COMPLETE }, + req: { action: 700, status: COMPLETE } +} + +// ALLIANCE FORCES PURSUE FLEET INTO LORNAS + +action: { + id: 660, + type: zone, + team: 2, + asset_type: destroyer_squadron, + asset_id: 25, + delay: 90e3, + + req: { action: 620, status: COMPLETE } +} + +action: { + id: 670, + type: zone, + team: 2, + asset_type: destroyer_squadron, + asset_id: 26, + delay: 90e3, + + req: { action: 621, status: COMPLETE } +} + +action: { + id: 680, + type: zone, + team: 2, + asset_type: carrier_group, + asset_id: 4, + delay: 90e3, + + req: { action: 622, status: COMPLETE } +} + +action: { + id: 721, + type: zone, + team: 1, + asset_type: destroyer_squadron, + asset_id: 43, + delay: 36000, + + req: { action: 660, status: COMPLETE }, + req: { action: 720, status: COMPLETE } +} + +action: { + id: 726, + type: zone, + team: 1, + asset_type: carrier_group, + asset_id: 6, + delay: 36000, + + req: { action: 670, status: COMPLETE }, + req: { action: 725, status: COMPLETE } +} + +action: { + id: 736, + type: zone, + team: 1, + asset_type: destroyer_squadron, + asset_id: 60, + delay: 36000, + + req: { action: 680, status: COMPLETE }, + req: { action: 735, status: COMPLETE } +} + +// THE BITTER END + +action: { + id: 997 + type: event + subtype: campaign_fail + team: 1 + rgn: Solus + text: "c02.defeat" + file: "Actions/def1.txt" + image: "Actions/def1" + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 6, comp: LT, score: 3000 }, + req: { action: 600, status: COMPLETE, not: true }, +} + +action: { + id: 998 + type: event + subtype: campaign_fail + team: 1 + rgn: Solus + text: "c02.defeat" + file: "Actions/def2.txt" + image: "Actions/def2" + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 6, comp: LT, score: 3000 } + req: { action: 600, status: COMPLETE } +} + +action: { + id: 999 + type: event + subtype: campaign_end // successful ending + team: 1 + rgn: Solus + text: "c02.victory" + file: "Actions/campaign_end.txt" + image: "Actions/victory" + scene: "Scenes/Victory.def" + + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 4, comp: LT, score: 4000 } +} diff --git a/data/content/Campaigns/03/Actions/01-campaign-start.txt b/data/content/Campaigns/03/Actions/01-campaign-start.txt new file mode 100644 index 0000000..6c1d0f2 --- /dev/null +++ b/data/content/Campaigns/03/Actions/01-campaign-start.txt @@ -0,0 +1,7 @@ +JARNELL - Just four local months after the success of Operation Highland, the Terellian Alliance has once more been plunged into violent conflict. For the first time in its five hundred year history, enemy forces have invaded core Alliance systems and attacked civilian ships and property. + +"Using the Force involvement in the Solusan-Renser Conflict as a pretext, two key systems within the Marakan Hegemony have formally declared war on the people of the Terellian Alliance," Force:Space Fleet Commander A. Evars was quoted as saying. + +The attack has employed two bold thrusts. The Hegemony Sixth Fleet out of Kolchev System has taken the Independent Civil Protectorate of Haiche and proceeded to assault targets at the Force proving grounds in Janus System. Simultaneously, the Hegemony Seventh Fleet has left its home port in Loris and bypassed the neutral Silessian Confederacy to begin a rapid invasion of the Borovan Republic (see diagram at right). + +Alliance forces are said to be scrambling to defend and hold these two key systems before the invasions can be completed. Force:Command joint chiefs expressed cautious optimism that early and decisive containment could prevent this conflict from developing into a full scale war. \ No newline at end of file diff --git a/data/content/Campaigns/03/Actions/02-president-speech.txt b/data/content/Campaigns/03/Actions/02-president-speech.txt new file mode 100644 index 0000000..93ebfc8 --- /dev/null +++ b/data/content/Campaigns/03/Actions/02-president-speech.txt @@ -0,0 +1,11 @@ +The PRESIDENT of the TERELLIAN ALLIANCE : + +My fellow citizens, together we now face an unprecedented crisis in the long history of our proud nation. The Terellian Alliance is under attack by an implacable enemy. Warships from systems under the control of the Marakan Hegemony are even now invading core Alliance systems, including Janus and the Borovan Republic. + +To meet this threat before it can engulf any more of our sovreign territory or endanger any more civilian lives, I have authorized and commanded Force combined military to begin Operation Shining Fortress in defense of our home worlds. The cost of this defense will be great, but the cost of surrender would be even greater. + +As another great leader once told his people, 'I have nothing to offer you but blood, toil, tears, and sweat.' The time of this war will not be short, but together we will stand victorious, made fast to the resolve that freedom, honor, and justice shall not perish from our worlds. + +I urge each of you to remain calm through this long, dark night. Brace yourselves to your individual duties, and together we shall greet a new dawn of peace. + +Thank you, and may fortune favor our brave men and women at arms. \ No newline at end of file diff --git a/data/content/Campaigns/03/Actions/03-titan-destroyed.txt b/data/content/Campaigns/03/Actions/03-titan-destroyed.txt new file mode 100644 index 0000000..ac0dadf --- /dev/null +++ b/data/content/Campaigns/03/Actions/03-titan-destroyed.txt @@ -0,0 +1,6 @@ +BOROVA - In a devastating surprise attack, Hegemony destroyers and cruisers assaulted the Titan 7th CVBG while in Borova orbit. The fleet carrier CV-72 Titan is believed lost with all hands, although some of the embarked 21st Tactical Fighter Wing may have been able to escape. Damage from the fighting was extensive, and several other ships in the Titan battle group may have been damaged or destroyed. + +The sudden reversal has staggered the Seventh Fleet. All surviving units are rapidly withdrawing before Hegemony forces can strike again. A temporary strategic loss of the Borovan system seems likely at this point. + +Force:Space 12th CVBG led by CV-77 Chronos is being readied in Jarnell fleet yards to take over for the Titan. However, this CVBG is generally reserved for systemic defense. The 29th Tactical Fighter Wing attached to the carrier contains only half the number of fighters of the Wing it will be asked to replace. + diff --git a/data/content/Campaigns/03/Actions/04-fort-talden.txt b/data/content/Campaigns/03/Actions/04-fort-talden.txt new file mode 100644 index 0000000..04b6ff3 --- /dev/null +++ b/data/content/Campaigns/03/Actions/04-fort-talden.txt @@ -0,0 +1,17 @@ +************************************* +*** FLASH CODED +$TIME +*** FORT TALDEN ADVANCED PROJECTS +*** BOROVA SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +Fort Talden Advanced Projects Laboratory Attacked + +Force:Intel field agents in the Borovan Capitol report extensive fighting by advance units of the Hegemony invasion force. The Fort Talden Advanced Projects Laboratory has been attacked and is now in the hands of Hegemony AAF. Force:Intel field agents are attempting to infiltrate the laboratory and destroy sensitive materials before they can be captured or documented. + +Force:Intel recommends Force:Space accelerate deployment of transorbital platforms in Borova Sector. A package of air strikes could reduce the risk of intel compromise, if assets can be deployed within ten hours. + +--- +Kash Anlon, Force:Intel Second Directorate + +************************************* diff --git a/data/content/Campaigns/03/Actions/05-grand-concourse.txt b/data/content/Campaigns/03/Actions/05-grand-concourse.txt new file mode 100644 index 0000000..d96ed8d --- /dev/null +++ b/data/content/Campaigns/03/Actions/05-grand-concourse.txt @@ -0,0 +1,5 @@ +VESTAPOL, BOROVA - The Borovan planetary capitol was a scene of fierce fighting in last night's raids by Hegemony advanced ground forces. Military, logistic, and even civilian targets on the Grand Concourse suffered extensive damage. + +Tourist Sara Hunter was an eyewitness to the action: "It was a long night. I'm still a bit shaken. I had just left the Museum of Precolonial Antiquities when Hegemony forces started hitting it with rocket fire. Fortunately, I was able to take shelter in a small shop across from the museum district. About twenty minutes later, there was a huge explosion and the MPCA was nothing but ashes." Military analysts believe that low-yield shaped plasma charges were used on some of the targets. + +The pattern to the attacks is unclear, and may be the result of spotty intelligence gathering by Hegemony forces. "I have no idea why they hit the museum district so hard. I'm just glad I got out before they did," said Hunter. \ No newline at end of file diff --git a/data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt b/data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt new file mode 100644 index 0000000..9e0eb23 --- /dev/null +++ b/data/content/Campaigns/03/Actions/06-eleaan-diplomats.txt @@ -0,0 +1,5 @@ +BOROVA - The Ambassador for the Ele'aan Fusion announced the recall of diplomatic missions to the Marakan Hegemony and the Zolon Empire today. "Our fact-finding mission to Borova is complete and our findings are conclusive. We return to Jarnell to present the detailed information directly to the Terellian President and his advisors. The Zolon Empire and the states of the Marakan Hegemony act together in this invasion, in direct violation of the Korian Treaty. We recall all of our diplomatic missions to those systems." + +Force military analysts insist that they can find no evidence of Zolon involvement in the recent invasion, which seems to be a purely human affair. "The Zolon Empire has never shown much interest in the core Alliance systems, since they contain no worlds suitable for Zolon life. Thus far, we haven't detected any prohibited weapons technology in use by the Hegemony invasion force. Our main goal is to regain control of the system and bring Operation Shining Fortress to a successful conclusion. Accusing the Zolon Empire of involvement is not consistent with that goal." + +The Zolons are a hive-like hereditary empire on the northern border of Hegemony space. Zolon drones are outwardly similar to Earth crabs, although they evolved in a desert climate without liquid water. They are less than one meter in height but their six legs can reach a span of over two meters. The Zolon species is very intelligent, but also very different from humans. They use neither written nor spoken languages, instead communicating through chemical messengers, gestures, and a form of electromagnetic radiation that may serve them as telepathy. These differences make it very difficult for Zolons and humans to communicate effectively. \ No newline at end of file diff --git a/data/content/Campaigns/03/Actions/07-athenar.txt b/data/content/Campaigns/03/Actions/07-athenar.txt new file mode 100644 index 0000000..fb52ec9 --- /dev/null +++ b/data/content/Campaigns/03/Actions/07-athenar.txt @@ -0,0 +1,16 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Hegemony Forces Invade Athenar +Classified: CONFIDENTIAL DND/CRYPTO + +Part of the Hegemony Seventh Fleet has broken off from the main formation in Janus. Hegemony 17th Battle Group led by the heavy cruiser "Intruder" has successfully breached the Athenar system. + +This invasion places our forces in a difficult position. Until now, we have had the advantage of position in the Janus system. The Hegemony invasion fleet has been operating with a stretched supply line, while we have had greater reserves of fuel and ordnance and the backing of ground bases to exploit them. The Hegemony invasion of Athenar will now force us to defend two systems with our smaller fleet. Although this invasion divides the Hegemony forces, it is a net tactical advantage for them. + +At this point in the campaign, we can not tolerate additional civilian casualties in the core systems. Force:Command has therefore decided to commit sufficient force to eliminate the Hegemony battle group in Athenar before it can be reinforced by additional supporting units. Fifth Fleet battle group "Furious" and destroyer squadron "Enigma" will proceed to Athenar immediately and engage all Hegemony units therein. + +Good luck and good hunting. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/03/Actions/08-liberation.txt b/data/content/Campaigns/03/Actions/08-liberation.txt new file mode 100644 index 0000000..fdd578b --- /dev/null +++ b/data/content/Campaigns/03/Actions/08-liberation.txt @@ -0,0 +1,9 @@ +The PRESIDENT of the TERELLIAN ALLIANCE : + +Today is Liberation Day. The tide has turned in the battle to secure our homelands and protect our way of life. The men and women of the various branches of Force have fought and bled, and their toil and suffering has been rewarded with a string of decisive military victories in the core systems. At this hour, I am pleased to announce that Hegemony forces are rapidly withdrawing from our borders to seek safety in the independent systems of Silessia and Haiche to the west. + +Force:Command has already issued clearance for reconstruction efforts to get underway. Later this morning I will be meeting with key members of the Combined Senate to prepare contingent appropriations and authorize emergency funding for aid to the affected systems of Janus, Borova, and Athenar. I know how hard it has been for those of you caught on the ground in this conflict, and I know how many of your loved ones have been lost in the ground attacks and in the cold vacuum of space. Although this administration can never fully heal the losses you have suffered, take comfort in knowing that help is on the way for you to recover, rebuild, and ultimately move on. + +However, while reconstruction begins at home, the job of our forces in the field is not yet fully complete. The peace can not stand while Hegemony forces lie in wait on the edge of our space. And so I must order a continuation of Operation Shining Fortress to extend the peace from our own borders to those of our independent neighbors. We must liberate Haiche and Silessia, just as our own systems have been liberated. Hegemony forces must return to their antebellum status in Loris and Kolchev. + +Only then shall we find respite from sorrow, and rediscover the joy of peace. diff --git a/data/content/Campaigns/03/Actions/09-silessia.txt b/data/content/Campaigns/03/Actions/09-silessia.txt new file mode 100644 index 0000000..11bf7cb --- /dev/null +++ b/data/content/Campaigns/03/Actions/09-silessia.txt @@ -0,0 +1,18 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Silessian Confederacy +Classified: CONFIDENTIAL DND/CRYPTO + +Force:Space Fourth Fleet has been assigned to engage Hegemony forces operating in the independent system of Silessia. Our main goals are to force the Hegemony to withdraw, while minimizing civilian casualties and property damage. + +The Silessian Confederacy has been an outspokenly neutral power in this region for centuries. Official government policy here is to avoid taking sides in any conflict, to the extent that Silessia maintains no armed forces beyond those needed for commercial traffic enforcement. Neutrality has worked out very well here, and the banking and communications sectors have become quite wealthy. + +In fact, they have become so wealthy that the Silessian government is planning a colonial expedition to an undeveloped system far to the north of the Blue Drift region. They have a colony ship in orbit around the main planet preparing to depart. We believe the ship is complete and is in the process of boarding the passengers and cargo for the expedition. + +Fourth Fleet will have two main defensive priorities during the next hundred hours - defending the colony ship and protecting the swarm of communications satellites that keep the banks and telcos in operation. + +More detailed analyses will be made available as the situation develops. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/03/Actions/10-haiche.txt b/data/content/Campaigns/03/Actions/10-haiche.txt new file mode 100644 index 0000000..c032a69 --- /dev/null +++ b/data/content/Campaigns/03/Actions/10-haiche.txt @@ -0,0 +1,14 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Haiche Protectorate +Classified: CONFIDENTIAL DND/CRYPTO + +Force:Space Fifth Fleet has been assigned to engage Hegemony forces operating in the Haiche Protectorate. Our main goals are to force the Hegemony to withdraw, while minimizing civilian casualties and property damage. + +Haiche is a protected independent outpost with a small indigenous population. The system contains two medium size gas giant planets, and one very dry and very dusty world of approximately terrestrial conditions. The desert planet, which is also named Haiche, is sparsely populated. The inhabitants are mainly mineral researchers, xenoarchaeologists, and enough trades to support and feed the general population. + +The Haiche Protectorate has never had the funds to adequately police the outer gas giants. They have become havens for traders and pirates due to their large collection of small moons. We may expect to encounter some surprises in the Cygnus and Tal Amin sectors. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/03/Actions/11-tantalus.txt b/data/content/Campaigns/03/Actions/11-tantalus.txt new file mode 100644 index 0000000..2a96c7c --- /dev/null +++ b/data/content/Campaigns/03/Actions/11-tantalus.txt @@ -0,0 +1,14 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Tantalus Sector +Classified: CONFIDENTIAL DND/CRYPTO + +Haiche has been a protected independent outpost for the past sixty years, since the Korian treaty was signed. Per the treaty, neither Hegemony nor Alliance citizens may establish residence in the system, and all travel through the system has been strictly controlled. The main planet, Haiche, is the reason for the regulations. In the past, many nations have made claims on the wealth of heavy metals buried deep beneath its surface. + +Force:Intel field operatives were able to pass through the Haiche system recently. Their report indicates that the Hegemony Seventh Fleet has invaded in force and reopened an illegal mining operation in the Tantalus sector. Haiche has deep seams of tantalum, iridium, and even some gold. + +As part of Operation Shining Fortress, Fifth Fleet has been tasked with eliminating the Hegemony mining operation in the Tantalus Sector. Force:Command will be working closely with the Corps of Engineers and other materials experts to assess any risks to the local population that may arise either from the Hegemony operation working the mine or Alliance forces attacking it. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/03/Actions/12-colony-ship.txt b/data/content/Campaigns/03/Actions/12-colony-ship.txt new file mode 100644 index 0000000..a4fd263 --- /dev/null +++ b/data/content/Campaigns/03/Actions/12-colony-ship.txt @@ -0,0 +1,8 @@ +'FAR HORIZON' SILESSIA ORBIT - Even shrouded as she is by the pre-launch support framework, the Far Horizon is an awesome sight. The colony ship is kilometers long - larger than some groundside cities - a series of silver-white cylinders sparkling from within through hundreds of port windows. The central habitation pillar is surrounded by a ring of six fusion drive units that will one day propel this ship into the great unknown, north of the Blue Drift. + +When fully loaded, the Far Horizon will become home to fifty thousand colonists and flight crew members. To accompany the human colonists are more than ten million terrestrial animals stored as cryogenically frozen embryos, each smaller than the period at the end of this sentence. However, while the embryos are all on board in special refrigeration modules, most of the human colonists remain on the planet below. + +"When we are operating at full capacity, we can bring two thousand people aboard the ship every day," said the expedition leader, Captain Anders. "Two thousand people is pretty much the limit of both our heavy lift capacity, and the airlock and berthing systems. Unfortunately, since the Hegemony lock-down we haven't been able to bring aboard two people, much less two thousand." + +The Marakan Hegemony fleet occupying the Silessian system has imposed a moratorium on all in-system travel by civilian personnel, ostensibly to prevent terrorists and saboteurs from striking the colony ship. However, until the embargo is lifted, no progress can be made in bringing aboard the more than forty thousand colonists living in the quarantine center on Silessia. "For now, we can only watch and wait. And hope that this delay doesn't cause us to miss our launch window," said Captain Anders. + diff --git a/data/content/Campaigns/03/Actions/13-marauder.txt b/data/content/Campaigns/03/Actions/13-marauder.txt new file mode 100644 index 0000000..d6ca7f6 --- /dev/null +++ b/data/content/Campaigns/03/Actions/13-marauder.txt @@ -0,0 +1,16 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Brotherhood of Iron +Classified: CONFIDENTIAL DND/CRYPTO + +Advance trading scouts have reported that pirates from the so-called Brotherhood of Iron criminal organization are taking advantage of the Hegemony invasion to prey on civillian transports in the Silessian system. Reports indicate the presence of small and medium starships as well as several fighter class vessels. One of the scouts was able to deliver a sensor snapshot of the "Marauder" class starship shown at the right. + +The Brotherhood of Iron has been spreading through the unpoliced sectors of the Marakan Hegemony for several decades. In recent years they have grown more bold and started to establish a presence in the outback. Most of these characters are wanted by police organizations in both the Alliance and the Hegemony. Under normal circumstances, we would be expected to follow security protocols and allow civillian authorities to apprehend them. + +However, these are no longer normal circumstances. The President's mandate for Operation Shining Fortress has effectively asked us to assert martial law in the Silessian system. If you have a safe opportunity to engage Brotherhood forces without undue danger to civillian lives or property then you have permission to take them out. + +Good hunting. + +Vice Admiral Caldott, +FORCOM STRATPLAN + diff --git a/data/content/Campaigns/03/Actions/m1-almost-home.txt b/data/content/Campaigns/03/Actions/m1-almost-home.txt new file mode 100644 index 0000000..22d0c4f --- /dev/null +++ b/data/content/Campaigns/03/Actions/m1-almost-home.txt @@ -0,0 +1,19 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Capt. Jonas Devlin - Magellan IV +RE: ALMOST HOME +----- +PATH: Magellan IV Shipboard | Janek Station Courier Drop | 3RD FLEET HQ | Force Command Transceiver | Lost and Found | $GROUP +----- + +Hey Mate, + +I don't know if you made the Academy Reunion or not, sorry I missed catching you there. This has been a bloody awful year. The trade scouting mission did not go as well as I had hoped. + +We were delayed in Nephrys System for two months when the Loris Trade Executive cancelled our return visas. Nephrys is really out on the rim, I thought we'd never get back. As it was, it took weeks to find the right sort of contact to forge a new registration for the Maggie and get us cleared through Korius to try the southern route back home. We had to sneak the long way around - four hops - to avoid the military build-up in Kolchev. + +We jumped out of Haiche only a couple of days ahead of the invasion force. (In case you haven't heard yet, you're under attack mate.) Right lovely dump you got here in Janus. Not a decent bar in sight, and I could really use a drink or ten. We're pretty banged up, but I think we can make Jarnell and maybe sit down at Thralis for repairs. + +Good luck, mate. It's getting nasty out there. + +--Jonas diff --git a/data/content/Campaigns/03/Actions/m2-back-to-borova.txt b/data/content/Campaigns/03/Actions/m2-back-to-borova.txt new file mode 100644 index 0000000..ac99802 --- /dev/null +++ b/data/content/Campaigns/03/Actions/m2-back-to-borova.txt @@ -0,0 +1,20 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Sara Hunter - Ele'aan Consulate Jarnell +RE: BACK TO BOROVA +----- +PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 4TH FLEET HQ | $GROUP +----- + +Hello, + +I still can't quite bring myself to believe that we are at war with the Hegemony. The Consulate is leaving on a 'Fact Finding' mission to Borova, and I'll be going along to support the diplomatic corps. We should be in system within thirty hours or less, although it doesn't really feel like 'going home.' + +Isn't your unit patrolling the outer sectors? I think this may be the first time we've been in the same system at the same time since university. Strange that it should be under such circumstances. + +The Ele'aan Ambassador still thinks the Zolon Empire is behind the Marakan invasion. Although, I still don't see how that is even possible. Zolons can barely communicate with humans. I know the Ele'aans have access to information way beyond our capabilities, but Zolon involvement just seems so... unlikely. + +Anyway, I don't know if I'll get any free time while we are in-system. If I do, I'll try to make it over to Vestapol and see your parents. I'd love to see the museums on the Grand Concourse. Come to think of it, I haven't been shopping in Vestapol in ages. But that would be too much to hope for, I suppose. + +Love from +Sara \ No newline at end of file diff --git a/data/content/Campaigns/03/Actions/m3-down-for-repairs.txt b/data/content/Campaigns/03/Actions/m3-down-for-repairs.txt new file mode 100644 index 0000000..bc4b314 --- /dev/null +++ b/data/content/Campaigns/03/Actions/m3-down-for-repairs.txt @@ -0,0 +1,19 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Capt. Jonas Devlin - Magellan IV +RE: DOWN FOR REPAIRS +----- +PATH: Magellan IV Shipboard | Organon Motives | Thralis Relay | Force Command Transceiver | 4TH FLEET HQ | $GROUP +----- + +Hey Mate, + +Well, Maggie is in the shop. We made it into Thralis just in time to lose the quantum drive. We're sitting in the Organon Motives repair yard waiting on parts for a drive overhaul while I try to call in every favor I have left in the system. I'm just about ready to steal the whole drive system from the next Force Cruiser that passes by just so that we can get back underway. + +At least I've had a chance to get caught up on the local nets. This war of yours is big news out here mate, and Thralis isn't exactly on the front lines. The Thracian Titans even canceled their season ending match against Sparta in honor of the lost crew of the CV-72. Really though, I think Thrace just needed an excuse to avoid the match. Hollis is the worst manager they've had in a decade. Anyway, I was glad to see your name wasn't on the missing in action list. + +Hey, did you see the news interview with Sara the first night of the fighting in Vestapol? Strange coincidence that she would happen to be on the ground just when a squad of Hegemony goons shows up to knock over the museum. Glad she's all right. Good thing that guardian angel of hers was working over time. + +Stay sharp out there. I don't think anyone is looking out for your welfare except you! + +--Jonas diff --git a/data/content/Campaigns/03/Actions/victory.txt b/data/content/Campaigns/03/Actions/victory.txt new file mode 100644 index 0000000..9a9f0bb --- /dev/null +++ b/data/content/Campaigns/03/Actions/victory.txt @@ -0,0 +1,5 @@ +Alliance forces have completed operations in the independent systems of Silessia and Haiche. The Hegemony invasion has been forced to withdraw completely from Alliance controlled space, and is now preparing to abandon their positions in the neutral territories as well. Given the circumstances, both Force and civillian casualties have been remarkably light. + +The President of the Terellian Alliance will be addressing all members of Force in the field within a few hours. In the meantime, hold your positions and observe the temporary cease fire. + +Well done, Commander! \ No newline at end of file diff --git a/data/content/Campaigns/03/Scenes/01-Campaign-Start.def b/data/content/Campaigns/03/Scenes/01-Campaign-Start.def new file mode 100644 index 0000000..5ae8fab --- /dev/null +++ b/data/content/Campaigns/03/Scenes/01-Campaign-Start.def @@ -0,0 +1,230 @@ +MISSION + +name: "Cmpn03 News01 - Campaign Start" +type: "Patrol" +system: "Janus" +system: "Borova" +system: "Jarnell" +region: "Jarnell" +stardate: 1155670000.0 + +subtitles: "Campaigns/03/Actions/01-campaign-start.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) + rgn: Jarnell +} + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (-2e3, 15e3, 0) + navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (12e3, 14e3, 0) + navpt: { cmd: Vector, loc: (22e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (-14e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + + + +element: { + name: Morningstar + design: Broadsword + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Janek + loc: (2e3, 14e3, 0) + navpt: { cmd: Vector, loc: (2e3, 70e3, 0), rgn: Janek, speed: 700 } + head: 180 +} + +element: { + name: Crossbow + design: Broadsword + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Janek + loc: (-10e3, -8e3, 0) + head: 180 + navpt: { cmd: Vector, loc: (-14e3, 70e3, 0), rgn: Janek, speed: 700 } +} + +element: { + name: Gunston + design: Tiger + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Janek + loc: (8e3, -4e3, 0) + head: 180 + navpt: { cmd: Vector, loc: (12e3, 70e3, 0), rgn: Janek, speed: 700 } +} + + + + +element: { + name: Ascendance + design: Imperial + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (2e3, 14e3, 0) + navpt: { cmd: Vector, loc: (2e3, -70e3, 0), rgn: Danova, speed: 500 } +} + +element: { + name: Throne + design: Imperial + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (-10e3, -8e3, 0) + navpt: { cmd: Vector, loc: (-14e3, -70e3, 0), rgn: Danova, speed: 500 } +} + +element: { + name: "Nels Berens" + design: Volnaris + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (8e3, -4e3, 0) + navpt: { cmd: Vector, loc: (12e3, -70e3, 0), rgn: Danova, speed: 500 } +} + +element: { + name: "Sirocco" + design: Tiger + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (11e3, 9e3, 0) + navpt: { cmd: Vector, loc: (16e3, -70e3, 0), rgn: Danova, speed: 500 } +} + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/03/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (1,0,1e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.015, 0.05) } + +event: { event: Display, time: 5, message: "Jarnell System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Alliance Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/03/News_01_Campaign_Start.ogg" } + + +event: { event: Display, time: 10, image: "Campaigns/03/Scenes/Map.pcx", color: 0xffffffff, fade: (1,6,1), rect: (-280,-280,256,256) } + + +event: { event: Camera, time: 20, param: (6, 40), target: "Morningstar", vec: (300,0,1200) } +event: { event: Display, message: "Hegemony 24th DESRON", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Entering Janek Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 45, param: (6, 40), target: "Ascendance", vec: (-400,10,800) } +event: { event: Display, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + +event: { event: Camera, time: 65, param: (6, 40), target: "Archon", vec: (0,0,1800) } +event: { event: Display, message: "Force:Space Fourth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "7th Carrier Group 'Titan'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: EndScene, time: 85, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/02-President-Speech.def b/data/content/Campaigns/03/Scenes/02-President-Speech.def new file mode 100644 index 0000000..748f3f5 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/02-President-Speech.def @@ -0,0 +1,226 @@ +MISSION + +name: "Cmpn03 News01 - Campaign Start" +type: "Patrol" +system: "Janus" +system: "Borova" +system: "Jarnell" +region: "Jarnell" +stardate: 1155670000.0 + +subtitles: "Campaigns/03/Actions/02-president-speech.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) + rgn: Jarnell +} + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (-2e3, 15e3, 0) + navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (12e3, 14e3, 0) + navpt: { cmd: Vector, loc: (22e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (-14e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + + + +element: { + name: Morningstar + design: Broadsword + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Janek + loc: (2e3, 14e3, 0) + navpt: { cmd: Vector, loc: (2e3, 70e3, 0), rgn: Janek, speed: 700 } + head: 180 +} + +element: { + name: Crossbow + design: Broadsword + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Janek + loc: (-10e3, -8e3, 0) + head: 180 + navpt: { cmd: Vector, loc: (-14e3, 70e3, 0), rgn: Janek, speed: 700 } +} + +element: { + name: Gunston + design: Tiger + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Janek + loc: (8e3, -4e3, 0) + head: 180 + navpt: { cmd: Vector, loc: (12e3, 70e3, 0), rgn: Janek, speed: 700 } +} + + + + +element: { + name: Ascendance + design: Imperial + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (2e3, 14e3, 0) + navpt: { cmd: Vector, loc: (2e3, -70e3, 0), rgn: Danova, speed: 500 } +} + +element: { + name: Throne + design: Imperial + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (-10e3, -8e3, 0) + navpt: { cmd: Vector, loc: (-14e3, -70e3, 0), rgn: Danova, speed: 500 } +} + +element: { + name: "Nels Berens" + design: Volnaris + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (8e3, -4e3, 0) + navpt: { cmd: Vector, loc: (12e3, -70e3, 0), rgn: Danova, speed: 500 } +} + +element: { + name: "Sirocco" + design: Tiger + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Danova + loc: (11e3, 9e3, 0) + navpt: { cmd: Vector, loc: (16e3, -70e3, 0), rgn: Danova, speed: 500 } +} + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (2,0,1e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) } +event: { event: Display, message: "The PRESIDENT of the TERELLIAN ALLIANCE", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 300,300) } + +event: { event: Messasge, sound: "Vox/Scenes/03/News_02_President_Speech.ogg" } + + +event: { event: Display, time: 10, image: "Campaigns/03/Scenes/Map.pcx", color: 0xffffffff, fade: (1,6,1), rect: (-280,-280,256,256) } + + +event: { event: Camera, time: 20, param: (6, 40), target: "Morningstar", vec: (300,0,1200) } +event: { event: Display, message: "Hegemony 24th DESRON", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Entering Janek Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 45, param: (6, 40), target: "Ascendance", vec: (-400,10,800) } +event: { event: Display, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + +event: { event: Camera, time: 65, param: (6, 40), target: "Archon", vec: (0,0,1800) } +event: { event: Display, message: "Force:Space Fourth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "7th Carrier Group 'Titan'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: EndScene, time: 90, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def b/data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def new file mode 100644 index 0000000..34722f9 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/03-Titan-Destroyed.def @@ -0,0 +1,351 @@ +MISSION + +name: "Cmpn03 News03 - Titan Destroyed" +type: "Patrol" +system: Jarnell +system: Borova +region: Borova +stardate: 1155770000.0 + +subtitles: "Campaigns/03/Actions/03-titan-destroyed.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (1e3, 30e3, 0) + rgn: Borova + navpt: { cmd: Vector, loc: (0, 0, 0), rgn: "Borova", speed: 50 } +} + +element: { + name: Titan + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (-2e3, 15e3, 0) + navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (25e3, -15e3, 0) + navpt: { cmd: Vector, loc: (25e3, -90e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Borova" + loc: (-11e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: "Borova", speed: 600 } +} + +element: { + name: "Windriders" + design: "Falcon" + carrier: "Titan" + commander: "Titan" + mission: "Misc" + + intel: "Known" + count: 32 + maint_count: 16 + iff: 1 + region: "Borova" + loc: (10e3, 0, 0) +} + +element: { + name: "Chargers" + design: "Stormhawk" + carrier: "Titan" + commander: "Titan" + mission: "Misc" + + intel: "Known" + count: 32 + maint_count: 16 + iff: 1 + region: "Borova" + loc: (10e3, 0, 0) +} + +element: { + name: "Razorbacks" + design: "Thunderbolt" + carrier: "Titan" + commander: "Titan" + mission: "Misc" + + intel: "Known" + count: 20 + maint_count: 10 + iff: 1 + region: "Borova" + loc: (10e3, 0, 0) +} + +element: { + name: "Artemis" + design: "Zodiac" + carrier: "Titan" + commander: "Titan" + mission: "Misc" + + intel: "Known" + count: 8 + maint_count: 4 + iff: 1 + region: "Borova" + loc: (10e3, 0, 0) +} + +element: { + name: "Omega" + design: "Falcon" + squadron: "Windriders" + commander: "Titan" + mission: "Patrol" + + intel: "Known" + count: 4 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (18e3, -18e3, 0) + + loadout: { ship: -1, name: "ACM Medium Range" } +} + +element: { + name: "Vulcan" + design: "Stormhawk" + squadron: "Chargers" + commander: "Titan" + mission: "Patrol" + + intel: "Known" + count: 4 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (-6e3, -23e3, 0) + + loadout: { ship: -1, name: "ACM Medium Range" } +} + + +element: { + name: Ascendance + design: Imperial + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Borova + loc: (40e3, 40e3, 0) + navpt: { cmd: Assault, tgt: Titan, rgn: Borova, loc: (0,0,0), speed: 500 } +} + +element: { + name: Throne + design: Imperial + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Borova + loc: (-30e3, -50e3, 0) + head: 180 + navpt: { cmd: Assault, tgt: Titan, rgn: Borova, loc: (0,0,0), speed: 500 } +} + + +element: { + name: "Nels Berens" + design: Volnaris + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Borova + loc: (28e3, -44e3, 0) + head: 180 + navpt: { cmd: Assault, tgt: Stalwart, rgn: Borova, loc: (10e3,20e3,0), speed: 500 } +} + +element: { + name: Sabre + design: Broadsword + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Borova + loc: (38e3, -24e3, 0) + head: 180 + navpt: { cmd: Assault, tgt: Stalwart, rgn: Borova, loc: (10e3,20e3,0), speed: 500 } +} + +element: { + name: Lance + design: Broadsword + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Borova + loc: (48e3, 24e3, 0) + navpt: { cmd: Assault, tgt: Stalwart, rgn: Borova, loc: (10e3,20e3,0), speed: 500 } +} + + +element: { + name: "Sirocco" + design: Tiger + mission: Fleet + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Borova + loc: (-41e3, 29e3, 0) +} + +element: { + name: "Sorrin" + design: "Viper" + squadron: "Vipers" + commander: "Cyclops" + mission: "Patrol" + + intel: "Known" + count: 4 + command_ai:1 + iff: 2 + playable: false + region: "Borova" + loc: (-34e3, 28e3, 0) + + loadout: { ship: -1, name: "ACM Medium Range" } +} + +element: { + name: "Amnar" + design: "Cobra" + mission: Assault + + intel: "Known" + count: 4 + command_ai:1 + iff: 2 + playable: false + region: "Borova" + loc: (-45e3, 25e3, 0) + + loadout: { ship: -1, name: "Ship Strike" } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Display, message: "Force:Space Fourth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "7th Carrier Group 'Titan'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, param: 3, target: "Titan", vec: (0.3, -0.15, 3e3) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.03) } + + +event: { event: Camera, time: 10, param: (6, 7), target: "Vulcan 1" } + +event: { event: Camera, time: 15, param: (6, 7), target: "Omega 1" } + +event: { event: Camera, time: 20, param: (6,23), target: "Throne" } + +event: { event: Camera, time: 25, param: 3, target: "Stalwart", vec: (0.2,0,3e3) } +event: { event: Camera, param: 5, vec: (-0.13, 0.01, 0.01) } + +event: { event: Message, time: 28, sound: "Vox/Scenes/03/News_03_Titan_Destroyed.ogg" } + +event: { event: Camera, time: 30, param: (6,10), target: "Titan", vec: (15e3,0,6e3) } + + +event: { event: Damage, time: 33, param: 1e9, ship: "Titan" } + + +event: { event: Camera, time: 40, param: (6,15), target: "Ascendance", vec: (2.3,0,3e3) } + +event: { event: Camera, time: 50, param: 3, target: "Gerson", vec: (0.7,0.7,4e3) } +event: { event: Camera, param: 5, vec: (0.12, -0.01, 0.02) } + +event: { event: Camera, time: 70, param: 3, target: "Simmons", vec: (1.7,0,4e3) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.02) } + +event: { event: EndScene, time: 90, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/04-Fort-Talden.def b/data/content/Campaigns/03/Scenes/04-Fort-Talden.def new file mode 100644 index 0000000..6cc45e6 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/04-Fort-Talden.def @@ -0,0 +1,159 @@ +MISSION + +name: "Cmpn03 Brief 04 Fort Talden" +type: "Patrol" +system: "Borova" +region: "Borova" +stardate: 1155990000 + +subtitles: "Campaigns/03/Actions/04-fort-talden.txt" + +degrees: true + +element: { + name: "Camera" + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Downtown" + design: "City03" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-10e3, 0, 0) +} + +element: { + name: "Crosstown" + design: "City03" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-16e3, 5e3, 0) + head: 270 +} + +element: { + name: "Fort Talden 1" + design: "Bldg00" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -10e3, 0) +} + +element: { + name: "Fort Talden 2" + design: "Bldg00" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-25e3, -10e3, 0) +} + +element: { + name: "Barracks 1" + design: "Bldg05" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-22e3, -12e3, 0) +} + +element: { + name: "Barracks 2" + design: "Bldg05" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -12e3, 0) +} + +element: { + name: "AAA 1" + design: "AAA 1" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -12e3, 0) +} + +element: { + name: "AAA 2" + design: "AAA 2" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-27e3, -13e3, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } +event: { event: Camera, param: 3, target: "Fort Talden 1", vec: (1,0,7000) } +event: { event: Camera, param: 5, vec: (0.09, 0.007, -0.01) } +event: { event: Damage, time: 1, ship: "AAA 1", param: 2e5 } +event: { event: Damage, time: 1, ship: "AAA 2", param: 2e5 } +event: { event: Damage, ship: "Fort Talden 2", param: 2300 } +event: { event: Damage, time: 2, ship: "Fort Talden 2", param: 2300 } +event: { event: Damage, time: 3, ship: "Fort Talden 2", param: 2300 } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "Force:Intel Briefing" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** FORT TALDEN ADVANCED PROJECTS\n*** BOROVA SECTOR \n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } +event: { event: Message, time: 5, sound: "Vox/Scenes/03/Briefing_04_sam.ogg" } +event: { event: EndScene, time: 45, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/03/Scenes/05-Grand-Concourse.def b/data/content/Campaigns/03/Scenes/05-Grand-Concourse.def new file mode 100644 index 0000000..b0aa7ed --- /dev/null +++ b/data/content/Campaigns/03/Scenes/05-Grand-Concourse.def @@ -0,0 +1,166 @@ +MISSION + +name: "Cmpn03 News 05 Grand Concourse" +type: "Patrol" +system: "Borova" +region: "Borova" +stardate: 1166833811.0 + +subtitles: "Campaigns/03/Actions/05-grand-concourse.txt" + +degrees: true + +element: { + name: "Camera" + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Downtown" + design: "City03" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-10e3, 0, 0) +} + +element: { + name: "Crosstown" + design: "City03" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-16e3, 5e3, 0) + head: 270 +} + +element: { + name: "Fort Talden 1" + design: "Bldg00" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -10e3, 0) +} + +element: { + name: "Fort Talden 2" + design: "Bldg00" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-25e3, -10e3, 0) +} + +element: { + name: "Barracks 1" + design: "Bldg05" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-22e3, -12e3, 0) +} + +element: { + name: "Barracks 2" + design: "Bldg05" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -12e3, 0) +} + +element: { + name: "Museum" + design: "Bldg01" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-8500, -1e3, 0) +} + +element: { + name: "Target" + design: "Bldg02" + mission: "Misc" + + intel: "Located" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-9000, -1e3, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,4,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/03/Scenes/News.pcx", color: 0xffffffff, fade: (1,3,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Borova", vec: (2,0,1e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } + +event: { event: Display, time: 5, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/03/News_05_Grand_Concourse.ogg" } + +event: { event: Camera, time: 10, param: 3, target: "Museum", vec: (-0.6,0.06,4e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Display, message: "Vestapol", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Museum District", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Damage, time: 11, ship: "Target", param: 3000 } +event: { event: Damage, time: 12, ship: "Target", param: 3000 } +event: { event: Damage, time: 14, ship: "Target", param: 1500 } +event: { event: Damage, time: 30, ship: "Target", param: 2500 } + +event: { event: EndScene, time: 50, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def b/data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def new file mode 100644 index 0000000..a6aa782 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/06-Eleaan-Diplomats.def @@ -0,0 +1,101 @@ +MISSION + +name: "Cmpn03 News 06 Ele'aan Diplomats" +type: "Patrol" +system: "Jarnell" +system: "Nephrys" +system: "Borova" +region: "Borova" +stardate: 1166770000.0 + +subtitles: "Campaigns/03/Actions/06-eleaan-diplomats.txt" + +degrees: true + +element: { + name: "Camera" + design: CameraPod + mission: Misc + + count: 1 + iff: 1 + player: 1 + rgn: Borova + loc: (0, 0, 0) +} + + +element: { + name: Consul + design: Transport + mission: Misc + + count: 1 + iff: 1 + loc: (0, 0, 0) + rgn: Borova + navpt: { cmd: Vector, loc: (0,-50e3,0), rgn: Borova, speed: 500 } +} + + + +element: { + name: "Force:Space HQ" + design: Station1 + mission: Misc + + count: 1 + iff: 1 + loc: (0, 0, 0) + rgn: Jarnell + head: 90 +} + + +element: { + name: Krill + design: ZZF + mission: Patrol + + count: 2 + iff: 4 + loc: (0,0,0) + rgn: Nergal + navpt: { cmd: Vector, loc: (0,-100e3,0), rgn: Nergal, speed: 1e3 } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,3,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/03/Scenes/News.pcx", color: 0xffffffff, fade: (1,2,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Borova", vec: (2,0,1.3e7) } +event: { event: Camera, param: 5, vec: (0.12, 0.012, 0.025) } +event: { event: Display, time: 4, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,4,1), rect: (20,40, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/03/News_06_Ele'aan_Diplomats.ogg" } + + +event: { event: Camera, time: 10, param: (6,30), target: Consul } +event: { event: Display, message: "Ele'aan Consular Starship", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Leaving Borova Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 45, param: 3, target: "Force:Space HQ", vec: (-2, 0.1, 5e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } +event: { event: Display, message: "Force:Space HQ", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Jarnell Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 68, param: 3, target: "body:Nergal", vec: (2, -0.2, 4e7) } +event: { event: Camera, param: 5, vec: (0.09, 0.007, -0.005) } +event: { event: Display, message: "Nephrys System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "On the Hegemony Border", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 100, param: (6,22), target: "Krill 1" } + +event: { event: EndScene, time: 120, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/03/Scenes/07-Athenar.def b/data/content/Campaigns/03/Scenes/07-Athenar.def new file mode 100644 index 0000000..e3db3cb --- /dev/null +++ b/data/content/Campaigns/03/Scenes/07-Athenar.def @@ -0,0 +1,229 @@ +MISSION + +name: "Cmpn03 Brief 07 Athenar" +type: "Patrol" +system: Janus +system: Athenar +region: Pallas +stardate: 1177880000.0 + +subtitles: "Campaigns/03/Actions/07-athenar.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (1e3, 30e3, 0) +} + +// FORCE:SPACE 17TH BATTLE GROUP 'FURIOUS' + +element: { + name: Furious + design: Devastator + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Janek + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: Janek, speed: 600 } +} + +element: { + name: Valiant + design: Courageous + commander: Furious + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Janek + loc: (-2e3, 15e3, 0) + navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: Janek, speed: 600 } +} + +element: { + name: Honorable + design: Courageous + commander: Furious + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Janek + loc: (25e3, -15e3, 0) + navpt: { cmd: Vector, loc: (25e3, -90e3, 0), rgn: Janek, speed: 600 } +} + +element: { + name: Salas + design: Asher + commander: Furious + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Janek + loc: (-11e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: Janek, speed: 600 } +} + +// FORCE:SPACE 48TH DESTROYER SQUADRON 'ENIGMA' + +element: { + name: Enigma + design: Spectre + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Navara + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: Navara, speed: 600 } +} + +element: { + name: Gorgon + design: Spectre + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Navara + loc: (3e3, 1e3, 0) + navpt: { cmd: Vector, loc: (4e3, -70e3, 0), rgn: Navara, speed: 600 } +} + + +element: { + name: Normandy + design: Berents + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + region: Navara + loc: (-4e3, -1e3, 0) + navpt: { cmd: Vector, loc: (-6e3, -70e3, 0), rgn: Navara, speed: 600 } +} + + +// HEGEMONY 17TH BATTLE GROUP 'INTRUDER' + +element: { + name: Intruder + design: Vendetta + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + region: Pallas + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: Pallas, speed: 600 } +} + +element: { + name: Royale + design: Imperial + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + region: Pallas + loc: (-2e3, 15e3, 0) + navpt: { cmd: Vector, loc: (-8e3, -70e3, 0), rgn: Pallas, speed: 600 } +} + + +element: { + name: "Merin Asgar" + design: Volnaris + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + region: Pallas + loc: (25e3, -15e3, 0) + navpt: { cmd: Vector, loc: (25e3, -90e3, 0), rgn: Pallas, speed: 600 } +} + +element: { + name: "Fourth Sector" + design: Tiger + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + region: Pallas + loc: (-11e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-24e3, -70e3, 0), rgn: Pallas, speed: 600 } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "Intruder", vec: (1.3, -0.15, 3e3) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, 0.025) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Hegemony Forces Invade Athenar\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B07-OK.ogg" } + + +event: { event: Camera, time: 20, param: (6,23), target: "Royale" } + + +event: { event: Camera, time: 40, param: (6,12), target: "Furious" } + +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Force:Space 17th Battle Group 'Furious'" } + +event: { event: Camera, time: 50, param: (6,12), target: "Valiant" } + +event: { event: Camera, time: 60, param: 3, target: "Enigma", vec: (0.7,0.2,4e3) } +event: { event: Camera, param: 5, vec: (0.12, -0.01, 0.02) } + +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Force:Space 48TH DESTROYER SQUADRON 'ENIGMA'" } + +event: { event: EndScene, time: 75, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/08-Liberation.def b/data/content/Campaigns/03/Scenes/08-Liberation.def new file mode 100644 index 0000000..1f141eb --- /dev/null +++ b/data/content/Campaigns/03/Scenes/08-Liberation.def @@ -0,0 +1,119 @@ +MISSION + +name: "Cmpn03 News 08 Liberation" +type: "Patrol" +system: "Jarnell" +system: "Haiche" +system: "Silessia" +system: "Borova" +region: "Borova" +stardate: 1166770000.0 + +subtitles: "Campaigns/03/Actions/08-liberation.txt" + +degrees: true + +element: { + name: "Camera" + design: CameraPod + mission: Misc + + count: 1 + iff: 1 + player: 1 + rgn: Borova + loc: (-100e3, 0, 0) +} + + +element: { + name: Chronos + design: Orion + mission: Misc + + count: 1 + iff: 1 + loc: (0, 0, 0) + rgn: Borova + navpt: { cmd: Vector, loc: (0,-50e3,0), rgn: Borova, speed: 500 } +} + + +element: { + name: Asher + design: Asher + mission: Misc + + count: 1 + iff: 1 + loc: (-3e3, 2e3, 40) + rgn: Borova + navpt: { cmd: Vector, loc: (-3e3,-50e3,40), rgn: Borova, speed: 500 } +} + + + +element: { + name: Cargo + design: IM3500 + mission: Misc + + count: 1 + iff: 1 + loc: (220e3, 350e3, 0) + rgn: Borova + navpt: { cmd: Vector, loc: (220e3,-50e3,0), rgn: Borova, speed: 500 } +} + + +element: { + name: Hauler + design: IM4300 + mission: Misc + + count: 1 + iff: 1 + loc: (221e3, 351e3, 30) + rgn: Borova + navpt: { cmd: Vector, loc: (220e3,-50e3,30), rgn: Borova, speed: 500 } +} + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (2, 0, 1.7e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) } +event: { event: Display, message: "The PRESIDENT of the TERELLIAN ALLIANCE", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 300,300) } + +event: { event: Messasge, time: 2, sound: "Vox/Scenes/03/News_08_Liberation.ogg" } + + +event: { event: Camera, time: 10, param: (6,45), target: Chronos } + +event: { event: Camera, time: 40, param: (6,50), target: Cargo } + + +event: { event: Camera, time: 85, param: 3, target: "body:Haiche", vec: (5, -0.1, 2e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) } +event: { event: Display, message: "Haiche Protectorate", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,300) } +event: { event: Display, message: "Independent", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,300) } + + +event: { event: Camera, time: 95, param: 3, target: "body:Silessia", vec: (1.5, 0, 2e7) } +event: { event: Camera, param: 5, vec: (0.12, -0.01, 0.01) } +event: { event: Display, message: "Silessian Confederacy", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,300) } +event: { event: Display, message: "Independent", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,300) } + + +event: { event: Camera, time: 105, param: 3, target: "body:Jarnell", vec: (1.5, 0, 2.2e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) } + + +event: { event: EndScene, time: 120, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/03/Scenes/09-Silessia.def b/data/content/Campaigns/03/Scenes/09-Silessia.def new file mode 100644 index 0000000..0773c05 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/09-Silessia.def @@ -0,0 +1,152 @@ +MISSION + +name: "Cmpn03 Brief 09 Silessia" +type: "Patrol" +system: Silessia +region: Silessia +stardate: 1177881122.0 + +subtitles: "Campaigns/03/Actions/09-silessia.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (1e3, 30e3, 0) +} + +// SILESSIAN COLONY SHIP 'FAR HORIZON' + +element: { + name: "Far Horizon" + design: Colony + mission: Misc + count: 1 + iff: 0 + loc: (0,0,0) + rgn: Silessia +} + +element: { + name: Relay + design: Relay1 + mission: Misc + count: 1 + iff: 0 + loc: (0,0,0) + rgn: Prosenar +} + +// HEGEMONY 17TH BATTLE GROUP 'INTRUDER' + +element: { + name: Royale + design: Imperial + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + region: Nero + loc: (12e3, 15e3, 0) + head: 90 + navpt: { cmd: Vector, loc: (18e3, -70e3, 0), rgn: Nero, speed: 600 } +} + + +element: { + name: "Merin Asgar" + design: Volnaris + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + region: Nero + loc: (25e3, 13e3, 0) + head: 90 + navpt: { cmd: Vector, loc: (27e3, -90e3, 0), rgn: Nero, speed: 600 } +} + + +// CIVILIAN FREIGHT TRAFFIC + +element: { + name: Cargo + design: IM3500 + mission: Misc + + count: 1 + iff: 0 + loc: (223e3, 350e3, 0) + rgn: Prosenar + navpt: { cmd: Vector, loc: (223e3,-50e3,0), rgn: Prosenar, speed: 500 } +} + + +element: { + name: Tanker + design: IM1912 + mission: Misc + + count: 1 + iff: 0 + loc: (221e3, 351e3, 60) + rgn: Prosenar + navpt: { cmd: Vector, loc: (220e3,-50e3,60), rgn: Prosenar, speed: 500 } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Silessia", vec: (2, -0.15, 2.3e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Silessian Confederacy\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B09-OK.ogg" } + + +event: { event: Camera, time: 8, param: (6,25), target: "Royale" } + + +event: { event: Camera, time: 22, param: (6,25), target: "Tanker" } + + +event: { event: Camera, time: 35, param: 3, target: "Far Horizon", vec: (1,-0.2,25e3) } +event: { event: Camera, param: 5, vec: (0.15, 0.02, 0.02) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Colony Ship 'Far Horizon'" } + +event: { event: Camera, time: 50, param: 3, target: "body:Prosenar", vec: (3, -0.1, 5e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.02) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Prosenar Sector" } + + +event: { event: Camera, time: 58, param: 3, target: "Relay", vec: (4, -0.1, 3e3) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, 0.02) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "DataComm Relay 105/AX" } + + +event: { event: EndScene, time: 70, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/10-Haiche.def b/data/content/Campaigns/03/Scenes/10-Haiche.def new file mode 100644 index 0000000..c305f2d --- /dev/null +++ b/data/content/Campaigns/03/Scenes/10-Haiche.def @@ -0,0 +1,61 @@ +MISSION + +name: "Cmpn03 Brief 10 Haiche" +type: "Patrol" +system: Haiche +region: Haiche +stardate: 1177883344.0 + +subtitles: "Campaigns/03/Actions/10-haiche.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (1e3, 30e3, 0) +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Haiche", vec: (2, -0.15, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Haiche Protectorate\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B10-OK.ogg" } + + + +event: { event: Camera, time: 38, param: 3, target: "body:Cygnus", vec: (1, -0.1, 7e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.02) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Cygnus Sector" } + + + +event: { event: Camera, time: 50, param: 3, target: "body:Tal Amin", vec: (3, 0.2, 8e7) } +event: { event: Camera, param: 5, vec: (0.14, -0.02, -0.01) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Tal Amin Sector" } + + + +event: { event: EndScene, time: 62, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/11-Tantalus.def b/data/content/Campaigns/03/Scenes/11-Tantalus.def new file mode 100644 index 0000000..1163653 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/11-Tantalus.def @@ -0,0 +1,241 @@ +MISSION + +name: "Cmpn03 Brief 11 Tantalus" +type: "Patrol" +system: Haiche +region: Haiche +stardate: 1177665544.0 + +subtitles: "Campaigns/03/Actions/11-tantalus.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: Broadsword + design: Broadsword + mission: Misc + + intel: Secret + count: 1 + iff: 0 + loc: (0,0,0) +} + + +element: { + name: Volnaris + design: Volnaris + mission: Misc + + intel: Secret + count: 1 + iff: 0 + loc: (2e3,1e3,100) +} + +element: { + name: "Tantalus Mining Station", + design: "Dsrt05", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (0, 0, 0), +} + +element: { + name: "Administration", + design: "Dsrt01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (3e3, 2e3, 0), +} + +element: { + name: "Refinery", + design: "Dsrt00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-4e3, 3e3, 0), +} + +element: { + name: "Cooling Tower A", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, 2200, 0) +} + +element: { + name: "Cooling Tower B", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, 3000, 0) +} + +element: { + name: "Cooling Tower C", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, 3800, 0) +} + +element: { + name: "Cryo Tank A", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5.5e3, 2200, 0) +} + +element: { + name: "Cryo Tank B", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5.5e3, 3000, 0) +} + +element: { + name: "Cryo Tank C", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5.5e3, 3800, 0) +} + +element: { + name: "Reactor", + design: "Reac01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (2e3, 1e3, 0), +} + +element: { + name: "Downtown", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, -2e3, 0), +} + +element: { + name: "Outpost", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (15e3, 2e3, 0), +} + +element: { + name: "Processing Plant", + design: "Fact01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (5e3, 4e3, 0), +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Haiche", vec: (2, -0.15, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Tantalus Sector\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B11-OK.ogg" } + + +event: { event: Camera, time: 20, param: 3, target: "Broadsword", vec: (2, -0.1, 5e3) } +event: { event: Camera, param: 5, vec: (0.10, 0.02, -0.015) } + + +event: { event: Camera, time: 30, param: 3, target: "Tantalus Mining Station", vec: (0,0.005,9e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + + + +event: { event: Camera, time: 50, param: 3, target: "Downtown", vec: (1,0.005,7e3) } +event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) } + + + + +event: { event: EndScene, time: 65, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/12-Colony-Ship.def b/data/content/Campaigns/03/Scenes/12-Colony-Ship.def new file mode 100644 index 0000000..60dd276 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/12-Colony-Ship.def @@ -0,0 +1,101 @@ +MISSION + +name: "Cmpn03 News 12 Colony Ship" +type: "Patrol" +system: Silessia +region: Silessia +stardate: 1177883355.0 + +subtitles: "Campaigns/03/Actions/12-colony-ship.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (1e3, 30e3, 0) +} + +// SILESSIAN COLONY SHIP 'FAR HORIZON' + +element: { + name: "Far Horizon" + design: Colony + mission: Misc + count: 1 + iff: 0 + loc: (0,0,0) + rgn: Silessia +} + + +// HEGEMONY 17TH BATTLE GROUP 'INTRUDER' + +element: { + name: Royale + design: Imperial + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 0 + region: Silessia + loc: (34e3, 15e3, 0) + head: 90 + navpt: { cmd: Vector, loc: (38e3, -70e3, 0), rgn: Silessia, speed: 600 } +} + + +element: { + name: "Merin Asgar" + design: Volnaris + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 0 + region: Silessia + loc: (37e3, 13e3, 0) + head: 90 + navpt: { cmd: Vector, loc: (43e3, -90e3, 0), rgn: Silessia, speed: 600 } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Silessia", vec: (2, -0.15, 2.3e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Silessian Confederacy" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: Limerick12, color: 0xffffff80, + message: "Capitol" } + +event: { event: Message, time: 5, sound: "Vox/Scenes/03/News_12_Colony_Ship.ogg" } +event: { event: Camera, time: 8, param: 3, target: "Far Horizon", vec: (1,-0.2,25e3) } +event: { event: Camera, param: 5, vec: (0.15, 0.02, 0.02) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Colony Ship 'Far Horizon'" } + + +event: { event: Camera, time: 50, param: (6,25), target: "Royale" } + +event: { event: Camera, time: 65, param: 3, target: "Far Horizon", vec: (2,-0.2,25e3) } +event: { event: Camera, param: 5, vec: (-0.15, 0.02,-0.01) } + +event: { event: EndScene, time: 90, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/13-Marauder.def b/data/content/Campaigns/03/Scenes/13-Marauder.def new file mode 100644 index 0000000..7590fd1 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/13-Marauder.def @@ -0,0 +1,99 @@ +MISSION + +name: "Cmpn03 Brief 13 Marauder" +type: "Patrol" +system: Silessia +region: Vesta +stardate: 1177887766.0 + +subtitles: "Campaigns/03/Actions/13-marauder.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: Devastator + design: Devastator + mission: Misc + + intel: Secret + count: 1 + iff: 1 + loc: (0,0,0) + rgn: Nero + navpt: { cmd: Vector, loc: (0,-70e3,0), rgn: Nero, speed: 500 } +} + +element: { + name: Spectre + design: Spectre + mission: Misc + + intel: Secret + count: 1 + iff: 1 + loc: (3e3,2e3,100) + rgn: Nero + navpt: { cmd: Vector, loc: (4e3,-70e3,100), rgn: Nero, speed: 500 } +} + + +element: { + name: Cutlass + design: Cutlass + iff: 3 + count: 2 + intel: Secret + loc: (0,0,0) + rgn: Vesta + navpt: { cmd: Vector, loc: (5e3,-100e3, 1e3), rgn: Vesta, speed: 1000 } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Silessia", vec: (2, -0.15, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.02) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Brotherhood of Iron\nClassified: CONFIDENTIAL DND/CRYPTO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/03/C3-B13-OK.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: "body:Vesta", vec: (1, -0.15, 6e7) } +event: { event: Camera, param: 5, vec: (0.09, 0.015, 0.015) } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Vesta Sector" } + +event: { event: Display, time: 20, fade: (1,8,1), rect: (-280,-280, 256,256), color: 0xffffffff, + image: "Campaigns/03/Scenes/Marauder.pcx" } + + +event: { event: Camera, time: 35, param: (6,15), target: "Cutlass 1" } + +event: { event: Camera, time: 45, param: 3, target: "Devastator", vec: (4,0.005,6e3) } +event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) } + + +event: { event: EndScene, time: 70, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/Defeat1.def b/data/content/Campaigns/03/Scenes/Defeat1.def new file mode 100644 index 0000000..6e608b3 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/Defeat1.def @@ -0,0 +1,100 @@ +MISSION + +name: "Cmpn 03 Defeat 01" +type: "Patrol" +system: "Borova" +region: "Borova" +stardate: 1177889900 + +subtitles: "Campaigns/03/Actions/def1.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (50e3, 0, 0) +} + +element: { + name: Dragon + design: Dragon + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + playable: false + loc: (0,0,0) + navpt: { cmd: Vector, loc: (0,-100e3,0), speed: 500 } +} + +element: { + name: Broadsword + design: Broadsword + commander: Dragon + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + playable: false + loc: (8e3,2e3,-400) + navpt: { cmd: Vector, loc: (9e3,-100e3,-400), speed: 500 } +} + +element: { + name: Viper + design: Viper + commander: Dragon + count: 2 + iff: 0 + loc: (4e3,6e3,200) + navpt: { cmd: Vector, loc: (5e3,-100e3,300), speed: 1000 } +} + +element: { + name: Vendetta + design: Vendetta + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + loc: (-30e3,-100e3,0) + navpt: { cmd: Vector, loc: (-30e3, 100e3,0), speed: 500 } + head: 180 +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Borova", vec: (3,0,4e6) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Shining Fortress", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/03/End_02_Defeat.ogg" +} + +event: { event: Camera, time: 10, param: (6,25), target: Dragon } + +event: { event: Camera, time: 30, param: (6,15), target: Vendetta } + +event: { event: Display, time: 38, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 40, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/Defeat2.def b/data/content/Campaigns/03/Scenes/Defeat2.def new file mode 100644 index 0000000..293762e --- /dev/null +++ b/data/content/Campaigns/03/Scenes/Defeat2.def @@ -0,0 +1,74 @@ +MISSION + +name: "Cmpn 03 Defeat 02" +type: "Patrol" +system: Haiche +region: Haiche +stardate: 1177889900 + +subtitles: "Campaigns/03/Actions/def2.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (50e3, 0, 0) +} + +element: { + name: Vendetta + design: Vendetta + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + playable: false + loc: (0,0,0) + navpt: { cmd: Vector, loc: (0,-100e3,0), speed: 500 } +} + +element: { + name: Broadsword + design: Broadsword + commander: Vendetta + mission: "Misc" + + intel: "Known" + count: 1 + command_ai:1 + iff: 0 + playable: false + loc: (5e3,0,-300) + navpt: { cmd: Vector, loc: (7e3,-100e3,-300), speed: 500 } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Haiche", vec: (1,0,2e7) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Shining Fortress", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Stalemate", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/03/End_03_Defeat.ogg" +} + +event: { event: Camera, time: 15, param: (6,40), target: Vendetta } + +event: { event: Display, time: 43, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 45, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/M1-Almost-Home.def b/data/content/Campaigns/03/Scenes/M1-Almost-Home.def new file mode 100644 index 0000000..bb40e29 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/M1-Almost-Home.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 03 Mail 01" +type: "Patrol" +system: "Janus" +region: "Janek" + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,73,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,60,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Capt. Jonas Devlin - Magellan IV\nRE: ALMOST HOME\n-----\nPATH: Magellan IV Shipboard | Janek Station Courier Drop | 3RD FLEET HQ | Force Command Transceiver | Lost and Found | $GROUP\n-----" } + +event: { event: Display, time: 5, fade: (0,60,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hey Mate\n\nI don't know if you made the Academy Reunion or not, sorry I missed catching you there. This has been a bloody awful year. The trade scouting mission did not go as well as I had hoped.\n\nWe were delayed in Nephrys System for two months when the Loris Trade Executive cancelled our return visas. Nephrys is really out on the rim, I thought we'd never get back. As it was, it took weeks to find the right sort of contact to forge a new registration for the Maggie and get us cleared through Korius to try the southern route back home. We had to sneak the long way around - four hops - to avoid the military build-up in Kolchev.\n\nWe jumped out of Haiche only a couple of days ahead of the invasion force. (In case you haven't heard yet, you're under attack mate.) Right lovely dump you got here in Janus. Not a decent bar in sight, and I could really use a drink or ten. We're pretty banged up, but I think we can make Jarnell and maybe sit down at Thralis for repairs.\n\nGood luck, mate. It's getting nasty out there.\n\n--Jonas" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/03/Mail_01_Almost_Home.ogg" +} + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def b/data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def new file mode 100644 index 0000000..08df240 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/M2-Back-to-Borova.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 03 Mail 02" +type: "Patrol" +system: "Jarnell" +region: "Jarnell" + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,80,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,80,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Sara Hunter - Ele'aan Consulate Jarnell\nRE: BACK TO BOROVA\n-----\nPATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 4TH FLEET HQ | $GROUP\n-----\n" } + +event: { event: Display, time: 5, fade: (0,80,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hello,\n\nI still can't quite bring myself to believe that we are at war with the Hegemony. The Consulate is leaving on a 'Fact Finding' mission to Borova, and I'll be going along to support the diplomatic corps. We should be in system within thirty hours or less, although it doesn't really feel like 'going home.'\n\nIsn't your unit patrolling the outer sectors? I think this may be the first time we've been in the same system at the same time since university. Strange that it should be under such circumstances.\n\nThe Ele'aan Ambassador still thinks the Zolon Empire is behind the Marakan invasion. Although, I still don't see how that is even possible. Zolons can barely communicate with humans. I know the Ele'aans have access to information way beyond our capabilities, but Zolon involvement just seems so... unlikely.\n\nAnyway, I don't know if I'll get any free time while we are in-system. If I do, I'll try to make it over to Vestapol and see your parents. I'd love to see the museums on the Grand Concourse. Come to think of it, I haven't been shopping in Vestapol in ages. But that would be too much to hope for, I suppose.\n\nLove from\nSara" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/03/Mail_02_Back_to_Borova.ogg" +} + + +event: { event: EndScene, time: 70, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def b/data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def new file mode 100644 index 0000000..ff90e69 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/M3-Down-for-Repairs.def @@ -0,0 +1,48 @@ +MISSION + +name: "Cmpn 03 Mail 03" +type: "Patrol" +system: Thralis +region: Thrale + +element: { + name: "Magellan IV" + design: IM2800 + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } +event: { event: Hold, param: 90, event_ship: "Magellan IV" } +event: { event: Camera, time: 0, param: (6, 90), target: "Magellan IV" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,90,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,90,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Capt. Jonas Devlin - Magellan IV\nRE: DOWN FOR REPAIRS\n-----\nPATH: Magellan IV Shipboard | Organon Motives | Thralis Relay | Force Command Transceiver | 4TH FLEET HQ | $GROUP\n-----" } + +event: { event: Display, time: 5, fade: (0,90,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hey Mate\n\nWell, Maggie is in the shop. We made it into Thralis just in time to lose the quantum drive. We're sitting in the Organon Motives repair yard waiting on parts for a drive overhaul while I try to call in every favor I have left in the system. I'm just about ready to steal the whole drive system from the next Force Cruiser that passes by just so that we can get back underway.\n\nAt least I've had a chance to get caught up on the local nets. This war of yours is big news out here mate, and Thralis isn't exactly on the front lines. The Thracian Titans even canceled their season ending match against Sparta in honor of the lost crew of the CV-72. Really though, I think Thrace just needed an excuse to avoid the match. Hollis is the worst manager they've had in a decade. Anyway, I was glad to see your name wasn't on the missing in action list.\n\nHey, did you see the news interview with Sara the first night of the fighting in Vestapol? Strange coincidence that she would happen to be on the ground just when a squad of Hegemony goons shows up to knock over the museum. Glad she's all right. Good thing that guardian angel of hers was working over time.\n\nStay sharp out there. I don't think anyone is looking out for your welfare except you!\n\n--Jonas" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/03/Mail_03_Down_for_Repairs.ogg" +} + + +event: { event: EndScene, time: 83, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Scenes/Victory1.def b/data/content/Campaigns/03/Scenes/Victory1.def new file mode 100644 index 0000000..69a28c6 --- /dev/null +++ b/data/content/Campaigns/03/Scenes/Victory1.def @@ -0,0 +1,93 @@ +MISSION + +name: "Cmpn 03 Victory" +type: "Patrol" +system: "Silessia" +region: "Silessia" +stardate: 1177889900 + +subtitles: "Campaigns/03/Actions/victory.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Silessia + loc: (-140e3, 160e3, 0) + navpt: { cmd: Vector, loc: (-140,-50e3,0), speed: 350, rgn: Silessia } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Silessia + loc: (-125e3, 155e3, 0) + navpt: { cmd: Vector, loc: (-125e3,-50e3,0), speed: 350, rgn: Silessia } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Silessia + loc: (-154e3, 174e3, 0) + navpt: { cmd: Vector, loc: (-154,-50e3,0), speed: 350, rgn: Silessia } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Silessia", vec: (1,0,2e7) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Shining Fortress", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Victory", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/03/End_01_Victory.ogg" +} + +event: { event: Camera, time: 15, param: (6,30), target: Archon } + +event: { event: Display, time: 38, image: "Campaigns/03/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 40, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/03/Templates/FS_Defend_Titan.def b/data/content/Campaigns/03/Templates/FS_Defend_Titan.def new file mode 100644 index 0000000..60f9f94 --- /dev/null +++ b/data/content/Campaigns/03/Templates/FS_Defend_Titan.def @@ -0,0 +1,236 @@ +MISSION_TEMPLATE + +name: "Fleet Defense" +type: DEFEND +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Cobra1, iff: 2 } +callsign: { name: Cobra2, iff: 2 } + +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: A1, dex: 150e3, dex_var: 25e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 150e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +element: { + name: Cobra1, + design: Cobra, + rloc: { ref: "Player:1", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: assault, + count: 4, + iff: 2, + loadout: { ship: -1, name: "Hvy Ship Strike" }, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 }, +} + +element: { + name: Cobra2, + design: Cobra, + rloc: { ref: "Player:3", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: assault, + count: 4, + iff: 2, + loadout: { ship: -1, name: "Hvy Ship Strike" }, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 }, +} + + +optional: { + min: 4, + max: 8, + + element: { + name: DB1, + design: Broadsword, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + element: { + name: DB2, + design: Broadsword, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + optional: { min: 2, max: 2, + element: { + name: DV1, + design: Volnaris, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + element: { + name: T1, + design: Tiger, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: escort, tgt: DV1 }, + }, + }, + + optional: { min: 2, max: 2, + element: { + name: DV2, + design: Volnaris, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + element: { + name: T2, + design: Tiger, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: escort, tgt: DV2 }, + }, + }, + + element: { + name: DB3, + design: Broadsword, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 }, + }, + + element: { + name: DB4, + design: Broadsword, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 }, + }, +} + + +event: { + id: 1, + event: Message, + event_ship: Player, + event_source: A1, + sound: "Vox/Misc/A02-01.ogg", + event_message: "vox.misc.a02-01", + + trigger: Time, + time: 38, +} + +event: { + id: 2, + event: Damage, + event_ship: Defender, + event_param: 40e3, + + trigger: Event, + trigger_param: 1, + delay: 35, +} + +event: { + id: 3, + event: Damage, + event_ship: A1, + event_param: 30e3, + + trigger: Event, + trigger_param: 1, + delay: 67, +} + +event: { + id: 4, + event: Damage, + event_ship: A1, + event_param: 30e3, + + trigger: Event, + trigger_param: 1, + delay: 112, +} + +event: { + id: 5, + event: Damage, + event_ship: A1, + event_param: 30e3, + + trigger: Event, + trigger_param: 1, + delay: 138, +} \ No newline at end of file diff --git a/data/content/Campaigns/03/Templates/FS_Patrol_01.def b/data/content/Campaigns/03/Templates/FS_Patrol_01.def new file mode 100644 index 0000000..82fdc6b --- /dev/null +++ b/data/content/Campaigns/03/Templates/FS_Patrol_01.def @@ -0,0 +1,135 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 1" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Hector, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Delta, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 140e3, dex_var: 35e3, az: 0, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 130e3, dex_var: 15e3, az: 90, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 100e3, dex_var: 15e3, az: 180, az_var: 30 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 150, az_var: 5 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "inbound enemy units" }, + objective: { cmd: defend, tgt: Ward, tgt_desc: "the star freighter" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Hector, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 60e3, dex_var: 20e3 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, +} + +optional: { + min: 3, + max: 5, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 30e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:2", dex: 20e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + element: { + name: Charlie, + design: Viper, + rloc: { ref: "Player:2", dex: 33e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Delta, + design: Cobra, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Echo, + design: Razor, + rloc: { ref: "Player:3", dex: 45e3, dex_var: 9e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, +} diff --git a/data/content/Campaigns/03/Templates/FS_Patrol_02.def b/data/content/Campaigns/03/Templates/FS_Patrol_02.def new file mode 100644 index 0000000..8850c14 --- /dev/null +++ b/data/content/Campaigns/03/Templates/FS_Patrol_02.def @@ -0,0 +1,118 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 2" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 130e3, dex_var: 35e3, az: 0, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 110e3, dex_var: 15e3, az: 170, az_var: 20 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Falcon, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + + element: { + name: Alpha, + design: Razor, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + } + + element: { + name: Bravo, + design: Viper, + rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + } + + optional: { min: 1, max: 2, + element: { + name: Charlie, + design: Cobra, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + }, + + element: { + name: Echo, + design: Viper, + rloc: { ref: Charlie, dex: 18e3, dex_var: 2e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Short Range" }, + intel: secret, + }, + } diff --git a/data/content/Campaigns/03/Templates/FS_Patrol_03.def b/data/content/Campaigns/03/Templates/FS_Patrol_03.def new file mode 100644 index 0000000..1e50ac7 --- /dev/null +++ b/data/content/Campaigns/03/Templates/FS_Patrol_03.def @@ -0,0 +1,125 @@ +MISSION_TEMPLATE + +name: "Fighter Patrol 3" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Delta, iff: 2 } + +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: A1, dex: 150e3, dex_var: 35e3, az: 0, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 160e3, dex_var: 35e3, az: 90, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 130e3, dex_var: 25e3, az: 170, az_var: 15 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Helper, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, + }, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 2, + max: 4, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Charlie, + design: Tiger, + rloc: { ref: "Player:2", dex: 75e3, dex_var: 5e3, az: 0, az_var: 30 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: patrol, rloc: { ref: "Player:3", dex: 50e3, dex_var: 15e3 }, speed: 250 }, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Short Range" }, + intel: secret, + }, + + element: { + name: Delta, + design: Razor, + rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Short Range" }, + intel: secret, + }, +} diff --git a/data/content/Campaigns/03/Templates/IS_Defend_Titan.def b/data/content/Campaigns/03/Templates/IS_Defend_Titan.def new file mode 100644 index 0000000..40d4ee6 --- /dev/null +++ b/data/content/Campaigns/03/Templates/IS_Defend_Titan.def @@ -0,0 +1,225 @@ +MISSION_TEMPLATE + +name: "Fleet Defense" +type: DEFEND +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Cobra1, iff: 2 } +callsign: { name: Cobra2, iff: 2 } + +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: A1, dex: 150e3, dex_var: 25e3, az: 0, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 10 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 150e3, dex_var: 15e3, az: 170, az_var: 10 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +element: { + name: Cobra1, + design: Cobra, + rloc: { ref: "Player:1", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: assault, + count: 4, + iff: 2, + loadout: { ship: -1, name: "Hvy Ship Strike" }, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 }, +} + +element: { + name: Cobra2, + design: Cobra, + rloc: { ref: "Player:3", dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: assault, + count: 4, + iff: 2, + loadout: { ship: -1, name: "Hvy Ship Strike" }, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 40e3, dex_var: 10e3, az: 0, az_var: 70 }, speed: 750 }, +} + + +optional: { + min: 4, + max: 8, + + element: { + name: DB1, + design: Broadsword, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + element: { + name: DB2, + design: Broadsword, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + optional: { min: 2, max: 2, + element: { + name: DV1, + design: Volnaris, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + element: { + name: T1, + design: Tiger, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: escort, tgt: DV1 }, + }, + }, + + optional: { min: 2, max: 2, + element: { + name: DV2, + design: Volnaris, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 60e3, dex_var: 20e3, az: 0, az_var: 70 }, speed: 750 }, + }, + + element: { + name: T2, + design: Tiger, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: escort, tgt: DV2 }, + }, + }, + + element: { + name: DB3, + design: Broadsword, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 }, + }, + + element: { + name: DB4, + design: Broadsword, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 7e3 }, + count: 1, + iff: 2, + intel: secret, + + objective: { cmd: assault, tgt: A1 }, + navpt: { cmd: assault, tgt: A1, rloc: { ref: A1, dex: 70e3, dex_var: 20e3, az: 0, az_var: 30 }, speed: 750 }, + }, +} + + +event: { + id: 1, + event: Message, + event_ship: Player, + event_source: A1, + sound: "Vox/Misc/A02-01.ogg", + event_message: "vox.misc.a02-01", + + trigger: Time, + time: 38, +} + +event: { + id: 3, + event: Damage, + event_ship: A1, + event_param: 30e3, + + trigger: Event, + trigger_param: 1, + delay: 82, +} + +event: { + id: 4, + event: Damage, + event_ship: A1, + event_param: 30e3, + + trigger: Event, + trigger_param: 1, + delay: 148, +} + +event: { + id: 5, + event: Damage, + event_ship: A1, + event_param: 30e3, + + trigger: Event, + trigger_param: 1, + delay: 186, +} diff --git a/data/content/Campaigns/03/Templates/IS_Patrol_01.def b/data/content/Campaigns/03/Templates/IS_Patrol_01.def new file mode 100644 index 0000000..0b78ab7 --- /dev/null +++ b/data/content/Campaigns/03/Templates/IS_Patrol_01.def @@ -0,0 +1,135 @@ +MISSION_TEMPLATE + +name: "Interceptor Patrol 1" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Hector, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Delta, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 140e3, dex_var: 35e3, az: 0, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 130e3, dex_var: 15e3, az: 90, az_var: 30 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 100e3, dex_var: 15e3, az: 180, az_var: 30 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, dex: 40e3, az: 150, az_var: 5 }, speed: 500 }, + navpt: { cmd: rtb, rloc: { ref: A1, dex: 20e3, az: 180, az_var: 0 }, speed: 250 }, + + objective: { cmd: patrol, tgt_desc: "inbound enemy units" }, + objective: { cmd: defend, tgt: Ward, tgt_desc: "the star freighter" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Hector, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 60e3, dex_var: 20e3 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 1, + max: 1, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, + + element: { + name: Ward, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 0, + intel: known, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 30e3, dex_var: 10e3 }, speed: 400 }, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 400 }, + }, +} + +optional: { + min: 3, + max: 4, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 30e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Cobra, + rloc: { ref: "Player:2", dex: 20e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + element: { + name: Charlie, + design: Viper, + rloc: { ref: "Player:2", dex: 33e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Delta, + design: Viper, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Echo, + design: Razor, + rloc: { ref: "Player:3", dex: 45e3, dex_var: 9e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, +} diff --git a/data/content/Campaigns/03/Templates/IS_Patrol_02.def b/data/content/Campaigns/03/Templates/IS_Patrol_02.def new file mode 100644 index 0000000..2a5e412 --- /dev/null +++ b/data/content/Campaigns/03/Templates/IS_Patrol_02.def @@ -0,0 +1,130 @@ +MISSION_TEMPLATE + +name: "Interceptor Patrol 2" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } +callsign: { name: Charlie, iff: 2 } +callsign: { name: Echo, iff: 2 } + +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: A1, dex: 130e3, dex_var: 35e3, az: 0, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 150e3, dex_var: 25e3, az: 90, az_var: 20 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 110e3, dex_var: 15e3, az: 170, az_var: 20 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Helper, + design: Stormhawk, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, + + loadout: { ship: -1, name: "ACM Medium Range" }, + }, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:3", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:3", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 2, + max: 3, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 30e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:2", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: secret, + }, + + optional: { min: 2, max: 2, + element: { + name: Charlie, + design: Cobra, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 2, + iff: 2, + loadout: { ship: -1, name: "Ship Strike" }, + intel: secret, + }, + + element: { + name: Echo, + design: Viper, + rloc: { ref: Charlie, dex: 22e3, dex_var: 2e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + }, +} diff --git a/data/content/Campaigns/03/Templates/IS_Patrol_03.def b/data/content/Campaigns/03/Templates/IS_Patrol_03.def new file mode 100644 index 0000000..ef1bb9b --- /dev/null +++ b/data/content/Campaigns/03/Templates/IS_Patrol_03.def @@ -0,0 +1,109 @@ +MISSION_TEMPLATE + +name: "Interceptor Patrol 3" +type: PATROL +degrees: true + +alias: { name: A1, code: player_carrier } +alias: { name: A2, code: player_squadron } + +callsign: { name: Player, iff: 1 } +callsign: { name: Helper, iff: 1 } +callsign: { name: Alpha, iff: 2 } +callsign: { name: Bravo, iff: 2 } + +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: A1, dex: 150e3, dex_var: 35e3, az: 0, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:1", dex: 160e3, dex_var: 35e3, az: 90, az_var: 15 }, speed: 750 }, + navpt: { cmd: patrol, rloc: { ref: "this:2", dex: 130e3, dex_var: 25e3, az: 170, az_var: 15 }, speed: 750 }, + navpt: { cmd: vector, rloc: { ref: A1, 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: "inbound enemy units" }, + objective: { cmd: rtb }, + + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Helper, + design: Falcon, + squadron: A2, + commander: A1, + rloc: { ref: A1, dex: 55e3, dex_var: 25e3, az: -20, az_var: 10 }, + mission: patrol, + count: 2, + iff: 1, +} + +optional: { + min: 0, + max: 1, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:1", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:2", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, + + element: { + name: Test, + design: IM2800, + rloc: { ref: "Player:2", dex: 40e3, dex_var: 17e3 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: vector, rloc: { ref: "Player:1", dex: 50e3, dex_var: 10e3 }, speed: 350 }, + }, +} + +optional: { + min: 2, + max: 3, + + element: { + name: Alpha, + design: Viper, + rloc: { ref: "Player:1", dex: 20e3, dex_var: 7e3 }, + count: 4, + iff: 2, + loadout: { ship: -1, name: "ACM Medium Range" }, + intel: known, + }, + + element: { + name: Charlie, + design: Tiger, + rloc: { ref: "Player:2", dex: 65e3, dex_var: 5e3, az: 0, az_var: 30 }, + count: 1, + iff: 2, + intel: secret, + navpt: { cmd: patrol, rloc: { ref: "Player:1", dex: 50e3, dex_var: 25e3 }, speed: 250 }, + }, + + element: { + name: Bravo, + design: Razor, + rloc: { ref: "Player:3", dex: 25e3, dex_var: 5e3 }, + count: 3, + iff: 2, + loadout: { ship: -1, name: "ACM Short Range" }, + intel: secret, + }, +} diff --git a/data/content/Campaigns/03/campaign.def b/data/content/Campaigns/03/campaign.def new file mode 100644 index 0000000..0966a78 --- /dev/null +++ b/data/content/Campaigns/03/campaign.def @@ -0,0 +1,773 @@ +CAMPAIGN + +name: "c03.name" +desc: "c03.desc" +situation: "c03.sitrep" +orders: "c03.orders" + +combatant: { + name: "Terellian Alliance", + group: { type: fleet, id: 4 }, + group: { type: fleet, id: 5 }, + group: { type: battalion, id: 5 }, + group: { type: civilian, id: 2100 }, + group: { type: freight, id: 3000 }, + group: { type: infrastructure, id: 5000 }, +} + +combatant: { + name: "Marakan Hegemony", + group: { type: fleet, id: 6 }, + group: { type: fleet, id: 7 }, + group: { type: battalion, id: 8 }, + group: { type: war_production, id: 3000 }, +} + +combatant: { + name: "Brotherhood of Iron", + group: { type: fleet, id: 2 }, +} + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Borova, + text: "c03.a000", + source: News, + file: "Actions/01-campaign-start.txt" + image: "Actions/01-campaign-start.pcx" + scene: "Scenes/01-Campaign-Start.def" +} + +action: { + id: 1, + type: system, + team: 2, + sys: Borova, + asset_type: fleet, + asset_id: 6, + text: "do-not-display" +} + +action: { + id: 2, + type: system, + team: 2, + sys: Janus, + asset_type: fleet, + asset_id: 7, + text: "do-not-display" +} + +action: { + id: 3, + type: system, + team: 1, + sys: Borova, + asset_type: fleet, + asset_id: 4, + text: "do-not-display" +} + +action: { + id: 4, + type: system, + team: 1, + sys: Janus, + asset_type: fleet, + asset_id: 5, + text: "do-not-display" +} + + +action: { + id: 20, + type: event, + subtype: story, + team: 1, + rgn: Navara, + after: "01/04:00:00", + text: "c03.a020", + source: Mail, + file: "Actions/m1-almost-home.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M1-Almost-Home.def" +} + +action: { + id: 30, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + after: "01/12:00:00", + text: "c03.a030", + source: News, + file: "Actions/02-president-speech.txt" + image: "Actions/Alliance.pcx" + scene: "Scenes/02-President-Speech.def" +} + +action: { + id: 100, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + after: "02/07:30:00", + text: "c03.a100", + source: Mail, + file: "Actions/m2-back-to-borova.txt", + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M2-Back-to-Borova.def" +} + +action: { + id: 120, + type: zone, + team: 1, + asset_type: carrier_group, + asset_id: 7, + region: Borova, + image: "Actions/02-borova.pcx", + after: "02/21:30:00", +} + + +// LOSE BOROVA + +action: { + id: 200, + type: mission, + subtype: defend, + team: 1, + rgn: Borova, + asset_type: intercept_squadron, + asset_id: 93, + count: 1, + + text: "Templates/IS_Defend_Titan.def", + + after: "03/08:00:00", + before: "03/19:59:00", + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 3000 }, +} + +action: { + id: 210, + type: mission, + subtype: defend, + team: 1, + rgn: Borova, + asset_type: fighter_squadron, + asset_id: 33, + count: 1, + + text: "Templates/FS_Defend_Titan.def", + + after: "03/08:00:00", + before: "03/19:59:00", + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 3000 }, +} + +action: { + id: 250, + type: event, + subtype: defend, + team: 1, + rgn: Borova, + after: "03/20:00:00", + text: "c03.a250", + source: TACNET, + file: "Actions/03-titan-destroyed.txt" + image: "Actions/03-titan-destroyed.pcx" + scene: "Scenes/03-Titan-Destroyed.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 2000 }, + + asset_type: carrier_group, + asset_id: 7, + asset_iff: 1, + asset_kill: "Titan", +} + +action: { + id: 290, + type: intel, + subtype: reserve, + sys: Jarnell, + team: 1, + asset_type: carrier_group, + asset_id: 7, + after: "03/20:00:00", +} + +action: { + id: 291, + type: intel, + subtype: known, + sys: Jarnell, + team: 1, + asset_type: carrier_group, + asset_id: 12, + after: "03/20:00:00", +} + +action: { + id: 300, + type: system, + team: 1, + sys: Jarnell, + asset_type: fleet, + asset_id: 4, + after: "03/20:00:00", + image: "Actions/03-jarnell.pcx", +} + +action: { + id: 310, + type: sitrep, + team: 1, + text: "c03.a310", + + req: { action: 300, status: COMPLETE } +} + + +// STORY ELEMENTS OF HEGEMONY INVASION + +action: { + id: 320, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "04/02:30:00", + text: "c03.a320", + source: SECURE, + file: "Actions/04-fort-talden.txt", + image: "Actions/04-fort-talden.pcx", +} + +action: { + id: 330, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "04/09:30:00", + text: "c03.a330", + source: News, + file: "Actions/05-grand-concourse.txt" + image: "Actions/05-grand-concourse.pcx" + scene: "Scenes/05-Grand-Concourse.def" +} + +action: { + id: 340, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "04/15:00:00", + text: "c03.a340", + source: News, + file: "Actions/06-eleaan-diplomats.txt" + image: "Actions/06-eleaan-diplomats.pcx" + scene: "Scenes/06-Eleaan-Diplomats.def" +} + + +action: { + id: 350, + type: event, + subtype: story, + team: 1, + sys: Athenar, + after: "04/18:35:00", + text: "c03.a350", + source: FORCOM, + file: "Actions/07-athenar.txt" + image: "Actions/07-athenar.pcx" + scene: "Scenes/07-Athenar.def" +} + +action: { + id: 351, + type: system, + team: 2, + sys: Athenar, + asset_type: battle_group, + asset_id: 17, + text: "do-not-display", + + req: { action: 350, status: COMPLETE } +} + +action: { + id: 352, + type: system, + team: 1, + sys: Athenar, + asset_type: battle_group, + asset_id: 17, + text: "do-not-display", + + req: { action: 350, status: COMPLETE } +} + +action: { + id: 353, + type: system, + team: 1, + sys: Athenar, + asset_type: destroyer_squadron, + asset_id: 48, + text: "do-not-display", + + req: { action: 350, status: COMPLETE } +} + +action: { + id: 360, + type: sitrep, + team: 1, + text: "c03.a360", + + req: { action: 350, status: COMPLETE } +} + +// RETURN TO BOROVA + +action: { + id: 400, + type: system, + team: 1, + sys: Borova, + asset_type: fleet, + asset_id: 4, + after: "05/01:00:00", +} + +action: { + id: 410, + type: sitrep, + team: 1, + text: "c03.a410", + + req: { action: 400, status: COMPLETE } +} + + +action: { + id: 450, + type: event, + subtype: story, + team: 1, + rgn: Thralis, + after: "05/22:17:00", + text: "c03.a450", + source: Mail, + file: "Actions/m3-down-for-repairs.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M3-Down-for-Repairs.def" +} + +// ON TO HAICHE AND SILESSIA + +action: { + id: 590, + type: event, + subtype: story, + team: 1, + sys: Athenar, + after: "08/08:30:00", + text: "c03.a590", + source: News, + file: "Actions/08-liberation.txt" + image: "Actions/banner-alliance.pcx" + scene: "Scenes/08-Liberation.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RGT, score: 1000 } +} + +action: { + id: 600, + type: event, + subtype: story, + team: 1, + sys: Silessia, + after: "08/08:35:00", + text: "c03.a600", + source: FORCOM, + file: "Actions/09-silessia.txt", + image: "Actions/09-silessia.pcx", + + req: { action: 590, status: COMPLETE } +} + +action: { + id: 601, + type: system, + team: 2, + sys: Silessia, + asset_type: fleet, + asset_id: 6, + text: "do-not-display", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 602, + type: system, + team: 1, + sys: Silessia, + asset_type: fleet, + asset_id: 4, + text: "do-not-display", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 610, + type: sitrep, + team: 1, + text: "c03.a610", + + req: { action: 600, status: COMPLETE } +} + + + +action: { + id: 700, + type: event, + subtype: story, + team: 1, + sys: Haiche, + after: "08/12:15:00", + text: "c03.a700", + source: FORCOM, + file: "Actions/10-haiche.txt", + image: "Actions/10-haiche.pcx", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 701, + type: system, + team: 2, + sys: Haiche, + asset_type: fleet, + asset_id: 7, + text: "do-not-display", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 702, + type: zone, + team: 1, + region: Kala, + asset_type: fleet, + asset_id: 5, + text: "do-not-display", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 710, + type: sitrep, + team: 1, + text: "c03.a710", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 750, + type: event, + subtype: story, + team: 1, + sys: Haiche, + after: "09/08:30:00", + text: "c03.a750", + source: FORCOM, + file: "Actions/11-tantalus.txt" + image: "Actions/11-Tantalus.pcx" + scene: "Scenes/11-Tantalus.def" + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 751, + type: system, + team: 1, + sys: Haiche, + asset_type: fleet, + asset_id: 5, + text: "do-not-display", + + req: { action: 750, status: COMPLETE } +} + +action: { + id: 770, + type: event, + subtype: story, + team: 1, + sys: Silessia, + after: "09/22:00:00", + text: "c03.a770", + source: News, + file: "Actions/12-colony-ship.txt" + image: "Actions/12-Colony-Ship.pcx" + scene: "Scenes/12-Colony-Ship.def" + + req: { action: 750, status: COMPLETE } +} + +action: { + id: 830, + type: event, + subtype: story, + team: 1, + sys: Silessia, + after: "10/05:30:00", + text: "c03.a830", + source: FORCOM, + file: "Actions/13-marauder.txt" + image: "Actions/13-Marauder.pcx" + scene: "Scenes/13-Marauder.def" + + req: { action: 770, status: COMPLETE } +} + +action: { + id: 831, + type: intel, + subtype: known, + sys: Silessia, + team: 3, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + req: { action: 830, status: COMPLETE } +} + +action: { + id: 832, + type: system, + sys: Silessia, + team: 3, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + req: { action: 831, status: COMPLETE } +} + +action: { + id: 860, + type: mission, + subtype: patrol, + team: 1, + rgn: Vesta, + asset_type: intercept_squadron, + asset_id: 133, + count: 3, + + text: "Scripts/IS_Patrol_Iron.def", + + req: { action: 831, status: COMPLETE } +} + +action: { + id: 861, + type: mission, + subtype: patrol, + team: 1, + rgn: Vesta, + asset_type: fighter_squadron, + asset_id: 53, + count: 3, + + text: "Scripts/FS_Patrol_Iron.def", + + req: { action: 831, status: COMPLETE } +} + + +// THE THRILL OF VICTORY + +action: { + id: 999, + type: event, + subtype: campaign_end, // successful ending + team: 1, + rgn: Jarnell, + text: "c03.victory", + file: "Actions/victory.txt" + image: "Actions/victory" + scene: "Scenes/Victory1.def" + + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 6, comp: LT, score: 7000 }, + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 7, comp: LT, score: 7000 }, +} + + +// THE AGONY OF DEFEAT + +action: { + id: 993, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def2", + scene: "Scenes/Defeat1.def" + after: "11/12:00:00", + + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 994, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2500 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 995, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + before: "03/08:00:00", + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 996, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 12, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 997, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 4, comp: LT, score: 9000 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 998, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 8, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE, not: true } +} + +// defeat after saving the alliance systems + +action: { + id: 984, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2500 }, + req: { action: 590, status: COMPLETE } +} + +action: { + id: 986, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 12, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE } +} + +action: { + id: 987, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 4, comp: LT, score: 9000 }, + req: { action: 590, status: COMPLETE } +} + +action: { + id: 988, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c03.defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 8, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE } +} diff --git a/data/content/Campaigns/04/Actions/01-campaign-start.txt b/data/content/Campaigns/04/Actions/01-campaign-start.txt new file mode 100644 index 0000000..86809ff --- /dev/null +++ b/data/content/Campaigns/04/Actions/01-campaign-start.txt @@ -0,0 +1,7 @@ +JARNELL - The ink is barely dry on the cease-fire order that brought a halt to Operation Shining Fortress but Alliance Force starships are once again being sent into harm's way. The Sixth Fleet left Force Yards in Jarnell several days ago, and after proceeding along the southern route through recently-liberated Haiche, has begun operations in the Hegemony border system of Ostara. (See diagram at right) + +Force officials have so far downplayed the importance of this fleet engagement. "Shortly before the war began, long range scouts detected a secret Hegemony base in the Ostara system, near the planet Aram. In the interest of establishing a safe buffer zone for the Haiche Protectorate, we are taking this opportunity to encourage those forces to return to the core Hegemony worlds," Force:Space Fleet Commander A. Evars was quoted as saying. + +Independent military analysts at the prestigious Wiggen Institute think-tank have observed that another Alliance fleet is also being prepared in the Paragon system. "Having two additional expeditionary fleets in operation right now strongly suggests that Force is preparing for a wider conflict in the near future," said Chu Vo of the institute. + +Force:Command joint chiefs declined to comment on speculations that a major offensive was being planned against the middle Hegemony systems. "I have no information on that subject that I can share with you at the present time," said Evars. \ No newline at end of file diff --git a/data/content/Campaigns/04/Actions/02-borovan-archaelith.txt b/data/content/Campaigns/04/Actions/02-borovan-archaelith.txt new file mode 100644 index 0000000..3a7f787 --- /dev/null +++ b/data/content/Campaigns/04/Actions/02-borovan-archaelith.txt @@ -0,0 +1,11 @@ +VESTAPOL, BOROVA - Museum of Precolonial Antiquities + +Sifting through the debris and damage left behind by the Hegemony attack has been an arduous process for museum curator Josef Severn. Large portions of the museum complex were leveled by plasma weapons used during the fighting, and advanced scientific intrustments have been needed to sort out fragments of ancient artifacts from the scattered pieces of the walls and display cases that once housed them. After weeks of painstaking work, most of the museum's collection of antiquities have been identified. However, the Borovan Archaelith remains among the missing. + +The Museum of Precolonial Antiquities was established sixty years ago by the Borovan Government to preserve and research xeno-archaelogical discoveries on the Baradan Peninsula. The Museum specializes in the ancient artifacts of the unknown "Precursor" civilization that inhabited the Blue Drift Region some eight million years ago. Little is known about the Precursor species, and only a few of their technological works have survived the eight thousand millenia since their demise. + +The Borovan Archaelith is the oldest and most complete artifact in the museum collection. The object is a perfect black crystal, almost half a meter in length. To the naked eye, the Archaelith appears to be a smooth hexagonal prism. However, deep sonic imaging has revealed a surprisingly complex inner structure of facets and fissures of unknown purpose. + +When the museum clean-up process began to recover fragments of the other Precursor artifacts, there was initial hope that the Archaelith might be recovered intact. The ancient crystal had been removed from public display and taken to a scanning laboratory in a separate part of the museum only hours before the attack began. The scanning facility was heavily sheltered to prevent ambient radiation from interfering with the sensitive tests, and this served to protect the laboratory from the worst damage of the heavy plasma weapons. + +However, it now appears that some Hegemony ground forces may have entered the laboratory wing of the museum during the battle. Much of the equipment in the area was destroyed by small arms fire, and several rooms were forcibly entered. The Hegemony has officially denied removing any of the ancient artifacts from the museum or laboratories. But today, weeks after the fighting has ended, the location of the Borovan Archaelith remains a mystery. \ No newline at end of file diff --git a/data/content/Campaigns/04/Actions/03-technite-found.txt b/data/content/Campaigns/04/Actions/03-technite-found.txt new file mode 100644 index 0000000..f397d75 --- /dev/null +++ b/data/content/Campaigns/04/Actions/03-technite-found.txt @@ -0,0 +1,19 @@ +************************************* +*** FLASH CODED +$TIME +*** TECHNITE FOUND ON HAICHE +*** TANTALUS SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +Traces of Technite Discovered on Tantalus Mining Station + +Force:Intel field agents involved in clean-up and security operations at Tantalus Mining Station on Haiche have reported detecting traces of Technite in unprocessed ores stockpiled at the refinery. Technite does not occur naturally on Haiche, or any other known planet in the periphery. Neither the Alliance nor the Hegemony have found a way to synthesize it. The only known sources of the material are archaic; trace deposits were found on Borova on the Baradan Peninsula near the Precursor discoveries. + +Further analysis of the ore and the recovered mining equipment from Tantalus Station suggests that the site contained only small amounts of rare earth metals of any value. It seems unlikely that the Hegemony would risk an illegal mining operation to recover such small amounts of tantalum and iridium. It appears that Tantalus Mining Station was specifically tasked with recovering technite from Haiche. It is presently impossible to determine how much technite was extracted, refined, and shipped off planet prior to Force capture of the planet. + +Force:Intel does not have an analysis of possible Hegemony motives at this time. Technite is considered a laboratory curiousity and has no known practical applications. Borovan technite deposits were of such small quantities that our best materials science expert have not yet fully classified all of its physical properties. + +--- +Kash Anlon, Force:Intel Second Directorate + +************************************* diff --git a/data/content/Campaigns/04/Actions/04-zolon-ambassador.txt b/data/content/Campaigns/04/Actions/04-zolon-ambassador.txt new file mode 100644 index 0000000..fa8b970 --- /dev/null +++ b/data/content/Campaigns/04/Actions/04-zolon-ambassador.txt @@ -0,0 +1,17 @@ +STRATPLAN BRIEFING +Timestamp: 02/06:00:00 +Subject: Zolon Ambassador +Classified: SECRET R2 NTK + +The Zolon Ambassador to Tarsus has offered to broker peace negotiations between the Terellian Alliance and the Marakan Hegemony. The Zolons have invited representatives from both sides to meet aboard their Consular Starship in Tarsus orbit to discuss plans to de-escalate the current conflict. + +Militarily, this seems an unlikely plan. It is doubtful that the Hegemony is ready to make serious concessions at this time as they probably see the outcome of the war to be too hard to predict. They are still very much in this fight, and they have not yet lost any real territory to our advance. + +Politically however, this is not an opportunity that we can simply ignore. A diplomatic team has been dispatched from Haiche to rendezvous with Sixth Fleet. The fleet will then translate to the Tarsus system to rendezvous with the Zolon Consular Starship. + +Realistically, we knew we would have to invade Tarsus in force sooner or later. This development simply advances the time table and gives us an opportunity to enter the system relatively unopposed. + +Note that we are now operating under a flag of truce until the negotiations have concluded. Rules of Engagement: Do not fire unless you are fired upon. Stay alert. There will be plenty of Hegemony warships in the area. Anything could happen if we are not careful. + +Vice Admiral Caldott, +FORCOM STRATPLAN diff --git a/data/content/Campaigns/04/Actions/05-operation-firestorm.txt b/data/content/Campaigns/04/Actions/05-operation-firestorm.txt new file mode 100644 index 0000000..5c4bd8e --- /dev/null +++ b/data/content/Campaigns/04/Actions/05-operation-firestorm.txt @@ -0,0 +1,11 @@ +The PRESIDENT of the TERELLIAN ALLIANCE : + +My fellow citizens, once again the dark shadow of a violent foe has darkened our hope for lasting interstellar peace. Even as an Alliance diplomatic team was at work in the Tarsus system negotiating a peace treaty to end the ongoing conflict with the Hegemony, a surprise enemy attack has devestated the peace process and thrown us all even further into chaos and war. Zolon warships acting in concert with Hegemony agents have attacked the peace conference, killing our negotiating team even at the expense of destroying every member of the Zolon Consulate in Tarsus. + +Even more disturbing, we have confirmed reports from Force:Intelligence, combined with information provided by the Ele'aan Ambassador that lead us to only one conclusion. The recent Hegemony attacks on Alliance territory were carried out with the specific intention of recovering ancient artifacts and rare materials for use in developing a devestating new type of weapon. The Ele'aan Ambassador has informed us that the Hegemony military are working with scientists of the Zolon Empire to use the Borovan Archaelith to process Technite to create a "Quantum Disruptor" that will destroy computer systems and render even our strongest warships incapable of faster-than-light travel. + +Within the past hour, this office has received the official declaration of war by the combined systems of the Marakan Hegemony. Our response is simple. Though now as ever we have no interest in conquest, we shall meet every enemy with strength, every treason with vengeance, every attack with justice. + +And so, however reluctantly, I hereby order Force to commence OPERATION FIRESTORM: all out war with the Marakan Hegemony. Once more we shall take up arms against agression. Once more, our brave men and women shall pass through the gauntlet of hardship and danger to emerge victorious and proud. Once more unto the breach, for honor, for courage, and enduring freedom. + +Thank you, and good evening. \ No newline at end of file diff --git a/data/content/Campaigns/04/Actions/06-strategy.txt b/data/content/Campaigns/04/Actions/06-strategy.txt new file mode 100644 index 0000000..9acb718 --- /dev/null +++ b/data/content/Campaigns/04/Actions/06-strategy.txt @@ -0,0 +1,15 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Operation Firestorm +Classified: SECRET R3 NTK + +Our strategic plan for Operation Firestorm is to employ the Sixth and Seventh Fleets as two arms in a giant pincer maneuver. The Sixth Fleet is currently deployed in the southern systems. By proceding from Haiche to Ostara to Tarsus, we have effectively flanked the heavier concentration of Hegemony firepower in the Kolchev system. The Seventh Fleet is already in Silessia on its way to the Loris system in the north. Once Loris is secure, the Seventh Fleet will proceed south to Korius and Adantar. Additional Fleets will then become available to backfill and secure the territory we have won. + +For those of you in the Sixth Fleet, we expect Tarsus to be an easy victory. The system is isolated and not well defended. However, the Kolchev system will be no pushover. There is a major Hegemony starbase in the northern mountains of Lovo Sector on Kolchev, and we expect their star fleet to fall back and regroup in that system as soon as we begin to gain the upper hand in Tarsus. + +Finally, it looks like we will have to watch out for Zolon involvement after all. Zolon fighters and cruisers played a key role in eliminating the peace conference and escalating the war. Unfortunately, we have very little information on their capabilities. Reports from officers who engaged them in the Tarsus system suggest that their ships are very tough and have weapons at least the equal of our own. They also seem to have developed some new type of faster than light drive. We assume that is operates on a principle entirely different than our own quantum drives. Even their smallest fighters have independent FTL capability, so they can both run and fight. + +Well, we have a job to do. Stay sharp out there. + +Vice Admiral Caldott, +FORCOM STRATPLAN diff --git a/data/content/Campaigns/04/Actions/07-Loris-Collapse.txt b/data/content/Campaigns/04/Actions/07-Loris-Collapse.txt new file mode 100644 index 0000000..0e05f49 --- /dev/null +++ b/data/content/Campaigns/04/Actions/07-Loris-Collapse.txt @@ -0,0 +1,19 @@ +************************************* +*** FLASH CODED +$TIME +*** LORIS GOVERNMENT COLLAPSE +*** LORIS SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +The Government of the Loris System has Collapsed. + +Force:Intel field agents report that the system is in a state of near-anarchy. Hegemony military losses sustained during Operation Shining Fortress have eroded popular support for the government. New demands to defend the system for Operation Firestorm have strained resources to the breaking point. + +The Brotherhood of Iron criminal organization saw this an opportunity to attack. The Loris Trade Secretary was assassinated and replaced, and trade enforcement was weakened as a result. Brotherhood Marauders and Raiders began preying on traffic in the outer sectors. Now, fighting has erupted throughout the entire Loris System. The government has collapsed, and Hegemony military units are attempting to control the political situation and deal with the pirates at the same time. + +It is unfortunate that we cannot wait for this local conflict to burn itself out before we invade the Loris system. Unfortunately, Force Seventh Fleet needs to get to the Korius system to complete the pincer strategy or the Sixth Fleet will be trapped in hostile territory. Taking control of the Loris system is quickest way to achieve that goal. And that means that both the pirates and the Hegemony warships are legal targets. + +--- +Jonas Devlin, Force:Intel Third Directorate + +************************************* diff --git a/data/content/Campaigns/04/Actions/08-masil-gannet.txt b/data/content/Campaigns/04/Actions/08-masil-gannet.txt new file mode 100644 index 0000000..66c7016 --- /dev/null +++ b/data/content/Campaigns/04/Actions/08-masil-gannet.txt @@ -0,0 +1,7 @@ +TANIS FIELD COMMAND CENTER, ADANTAR - + +The Tanis Field Command Center is very well secured. Only true Dantari are ever allowed within the secret location, and only those of the inmost circle are permitted any knowledge of its location on Adantar. Rare visitors from the outside are brought to and from the command center in a state of suspended animation, and are rigorously checked for hidden recording devices and location transponders. Automatic weapons are kept trained on visitors at all times. + +Such is the atmosphere that surrounds the Warlord Masil Gannet. The former Solusan Senator returned to the world of his ancestors following a failed political movement to ally Solus with nearby Renser Prefecture. When he arrived here, he found the Ulset Nar political organization, originally founded by his grandfather, in a state of disarray. Gannet quickly used his wealth and political connections among ultra conservative Dantari to reform the group and setup a new base of operations in the Tanis Sector. + +Under Gannet's leadership, the Ulset Nar group became focused - one might even say obsessed - with establishing the supremacy of true ethnic Dantari throughout the Korius system. Although the group claims to be interested only in peaceful leadership of those willing to follow, the massive store of weapons in their desert fortress may give a deeper sense of their true aims. diff --git a/data/content/Campaigns/04/Actions/09-kolchev.txt b/data/content/Campaigns/04/Actions/09-kolchev.txt new file mode 100644 index 0000000..eaa9b98 --- /dev/null +++ b/data/content/Campaigns/04/Actions/09-kolchev.txt @@ -0,0 +1,15 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Kolchev System +Classified: SECRET R3 NTK + +As expected, the Hegemony Third Fleet has fallen back to the Kolchev system. Once it became clear that they could not contest our control of Tarsus, they elected to abandon that system in hopes that we could be drawn into a trap by attacking them where they are well defended. Of course, being aware of the trap is our first step in evading it. + +The Kolchev system will present some unique challenges for Force Sixth Fleet. Hegemony forces are scattered across four planetary orbits. The capital Kolchev is the only planet capable of sustaining a human population. The northern mountains of the Lovo sector on Kolchev are home to a significant military presence. + +Taking control of the Kolchev system will require us to choose our battles. Always engage the enemy where we can muster a local tactical advantage, and be prepared to withdraw to protect your ships if necessary. Remember that the Hegemony forces have the advantage of local supplies, while we are stretched across half the Blue Drift region. + +Good luck. + +Vice Admiral Caldott, +FORCOM STRATPLAN diff --git a/data/content/Campaigns/04/Actions/10-korius.txt b/data/content/Campaigns/04/Actions/10-korius.txt new file mode 100644 index 0000000..632758b --- /dev/null +++ b/data/content/Campaigns/04/Actions/10-korius.txt @@ -0,0 +1,11 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Korius System +Classified: SECRET R3 NTK + +As you know, the Korian System consists of two major planets surrounded by a sparse outer asteroid belt. The outer planet, Rhomin, is a medium gas giant with several large moons. Two of these moons sustain human populations. The larger inhabited moon is Korius, the system capital. The smaller moon is Adantar, a cold desert with a thin atmosphere. + +Adantar is the homeworld of the ethnic Dantari who started the Solusan conflict. In fact, there are reliable reports that the Separatist leader Masil Gannet has returned to Adantar and established himself as a local warlord. Although Adantar itself is heavily armed, we do not have any good data on the strength of space forces in the Korian system. It does not seem likely that Masil Gannet would be able to construct a new navy in the short period of time he has been in this system. At the same time, we should not underestimate his financial reserves. With that kind of personal wealth comes power and the political connections to achieve many ends. + +Vice Admiral Caldott, +FORCOM STRATPLAN diff --git a/data/content/Campaigns/04/Actions/def1.txt b/data/content/Campaigns/04/Actions/def1.txt new file mode 100644 index 0000000..9fe115c --- /dev/null +++ b/data/content/Campaigns/04/Actions/def1.txt @@ -0,0 +1,3 @@ +Operation Firestorm has collapsed. The Hegemony Third Fleet has gained a tactical advantage over the Force:Space Expeditionary Force in the southern systems. + +The Alliance has sustained devastating losses in these attacks and has been forced to withdraw. The Sixth Fleet is attempting to fall back to safe positions within Alliance controlled space. Reinforcements are being called up from the home systems. With luck, they will arrive in time to hold off the Hegemony counter invasion and force a settlement. \ No newline at end of file diff --git a/data/content/Campaigns/04/Actions/def2.txt b/data/content/Campaigns/04/Actions/def2.txt new file mode 100644 index 0000000..efaabeb --- /dev/null +++ b/data/content/Campaigns/04/Actions/def2.txt @@ -0,0 +1,9 @@ +Operation Highland has failed in its mission to secure the peace. Alliance losses +in the Renser system have been severe, including the loss of the Fleet Carrier +Battle Group Archon. The CEO, with the approval of the Combined Senate, has +ordered the immediate withdrawal of all remaining Force:Space units from the +Prefecture of Renser. + +At least one additional Hegemony fleet is being mobilized from the Korius System. +We can only hope that this failure does not result in the unilateral escalation on +the part of Hegemony forces... \ No newline at end of file diff --git a/data/content/Campaigns/04/Actions/m1-new-job.txt b/data/content/Campaigns/04/Actions/m1-new-job.txt new file mode 100644 index 0000000..8426c66 --- /dev/null +++ b/data/content/Campaigns/04/Actions/m1-new-job.txt @@ -0,0 +1,17 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Jonas Devlin, Force:Intel Third Directorate +RE: NEW JOB +----- +PATH: FI3D HQ | Thralis Relay | Force Command Transceiver | 6TH FLEET HQ | $GROUP +----- + +Hey Mate, + +Well, it looks like my trade scouting days are officially over. This may come as some surprise, but I've been working as a Force:Intel field agent for the past two years. I got recruited at a traders conference here in Thralis. Anyway, after that series of scrapes I went through trying to get out of the Nephrys system, my boss decided he wanted to keep me where he could see that I was in one piece. So he kicked me upstairs and made me an Analyst in Third Directorate. Now I just get to read the kinds of reports I used to submit. + +I guess I'm not that surprised to hear the Zolons have gotten actively involved in the fight. The Nephrys system was crawling with them when I was out there. It seems to be their main hangout in Hegemony space. Still, something seems really off about the "phony peace treaty" ruse. I can't put my finger on it, but something doesn't add up. + +Good luck, mate. Watch your back out there. + +--Jonas diff --git a/data/content/Campaigns/04/Actions/m2-need-to-know.txt b/data/content/Campaigns/04/Actions/m2-need-to-know.txt new file mode 100644 index 0000000..8f39cd0 --- /dev/null +++ b/data/content/Campaigns/04/Actions/m2-need-to-know.txt @@ -0,0 +1,18 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Sara Hunter - Ele'aan Consulate Jarnell +RE: SOMETHING YOU NEED TO KNOW +----- +PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 6TH FLEET HQ | $GROUP +----- + +Hello $NAME, + +Councilor Auris just left here to return home to Ele'aan space. The Consulate Center feels really strange with no ambassador here. He said it was just a routine trip, but I have a feeling he isn't planning on coming back. Now that he has convinced the President that the Zolons are behind this whole war, I think he feels like his job is done here. + +But there's more - something else you need to know. I'm afraid to discuss it on an open channel like this; I don't know who else might have access to the fleet mail feed. I think it might be really important, I don't know. I wish I could see you face to face. I'm afraid to just sit on this information, and I don't know who else I can trust. + +I just need someone to tell me that we are all doing the right thing... + +Love from +Sara \ No newline at end of file diff --git a/data/content/Campaigns/04/Actions/victory.txt b/data/content/Campaigns/04/Actions/victory.txt new file mode 100644 index 0000000..08e1421 --- /dev/null +++ b/data/content/Campaigns/04/Actions/victory.txt @@ -0,0 +1,5 @@ +The Hegemony systems Kolchev and Korius have agreed to an unconditional cease fire. + +Force:Ground Special Ops have captured Masil Gannet's headquarters in the Tanis sector on Adantar, and recovered Gannet's body. It is believed that he was assassinated by his own forces just prior to the final raid. + +Force:Intel field agents have begun searching both planets for evidence of either technite processing or the stolen Borovan artifact. Now that we have military control of these systems, it is only a matter of time before this evidence is found. \ No newline at end of file diff --git a/data/content/Campaigns/04/Scenes/01-Campaign-Start.def b/data/content/Campaigns/04/Scenes/01-Campaign-Start.def new file mode 100644 index 0000000..614f30d --- /dev/null +++ b/data/content/Campaigns/04/Scenes/01-Campaign-Start.def @@ -0,0 +1,200 @@ +MISSION + +name: "Cmpn04 News01 - Campaign Start" +type: "Patrol" +system: "Ostara" +system: "Paragon" +system: "Jarnell" +region: "Jarnell" +stardate: 1188000000.0 + +subtitles: "Campaigns/04/Actions/01-campaign-start.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) + rgn: Jarnell +} + +element: { + name: "Aram Station" + design: Station4 + intel: Secret + iff: 0 + count: 1 + region: Aram + loc: (0,0,0) +} + + +element: { + name: Atlas + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Aram" + loc: (100e3, 300e3, 0) + navpt: { cmd: Vector, loc: (100e3, -70e3, 0), rgn: "Aram", speed: 300 } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: Atlas + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Aram + loc: (98e3, 311e3, 0) + navpt: { cmd: Vector, loc: (90e3, -70e3, 0), rgn: "Aram", speed: 600 } +} + +element: { + name: "Gerson" + design: "Asher" + commander: Atlas + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Aram + loc: (112e3, 314e3, 0) + navpt: { cmd: Vector, loc: (122e3, -70e3, 0), rgn: "Aram", speed: 600 } +} + +element: { + name: "Simmons" + design: "Asher" + commander: Atlas + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Aram + loc: (94e3, 292e3, 0) + navpt: { cmd: Vector, loc: (84e3, -70e3, 0), rgn: "Aram", speed: 600 } +} + + + + + +element: { + name: "Heracles" + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Paragon + loc: (100e3, 100e3, 0) + navpt: { cmd: Vector, loc: (100e3, -70e3, 0), rgn: "Paragon", speed: 300 } +} + +element: { + name: "Forthright" + design: "Courageous" + commander: "Heracles" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Paragon + loc: (106e3, 101e3, 0) + navpt: { cmd: Vector, loc: (110e3, -70e3, 0), rgn: "Paragon", speed: 600 } +} + +element: { + name: "Arthur", + design: "Asher" + commander: "Heracles" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Paragon + loc: (116e3, 94e3, 0) + navpt: { cmd: Vector, loc: (122e3, -70e3, 0), rgn: "Paragon", speed: 600 } +} + +element: { + name: "Smith" + design: "Asher" + commander: "Heracles" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Paragon + loc: (97e3, 97e3, 0) + navpt: { cmd: Vector, loc: (94e3, -70e3, 0), rgn: "Paragon", speed: 600 } +} + + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/04/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (1,0,1.8e7) } +event: { event: Camera, param: 5, vec: (0.11, 0.015, 0.05) } + +event: { event: Display, time: 5, message: "Jarnell System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Alliance Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } +event: { event: Messasge, sound: "Vox/Scenes/04/News_01_Campaign_Start.ogg" } + + +event: { event: Display, time: 15, image: "Campaigns/04/Scenes/Map.pcx", color: 0xffffffff, fade: (1,12,1), rect: (-280,-280,256,256) } + + +event: { event: Camera, time: 30, param: 3, target: "Aram Station", vec: (0.7,0.1,38e3) } +event: { event: Camera, param: 5, vec: (0.12, -0.01, -0.01) } + + +event: { event: Camera, time: 45, param: (6, 30), target: "Atlas" } +event: { event: Display, message: "Force:Space Sixth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "9th Carrier Group 'Atlas'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + + +event: { event: Camera, time: 65, param: (6, 35), target: "Forthright" } +event: { event: Display, message: "Force:Space Seventh Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "11th Carrier Group 'Heracles'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: EndScene, time: 92, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/02-Borovan-Archaelith.def b/data/content/Campaigns/04/Scenes/02-Borovan-Archaelith.def new file mode 100644 index 0000000..8a1d8d5 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/02-Borovan-Archaelith.def @@ -0,0 +1,176 @@ +MISSION + +name: "Cmpn04 News02 - Borovan Archaelith" +type: "Patrol" +system: "Museum" +system: "Borova" +region: "Borova" +stardate: 1188022555.0 + +subtitles: "Campaigns/04/Actions/02-borovan-archaelith.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) + rgn: Borova +} + +element: { + name: "Downtown" + design: "City03" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-10e3, 0, 0) +} + +element: { + name: "Crosstown" + design: "City03" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-16e3, 5e3, 0) + head: 270 +} + +element: { + name: "Fort Talden 1" + design: "Bldg00" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -10e3, 0) +} + +element: { + name: "Fort Talden 2" + design: "Bldg00" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-25e3, -10e3, 0) +} + +element: { + name: "Barracks 1" + design: "Bldg05" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-22e3, -12e3, 0) +} + +element: { + name: "Barracks 2" + design: "Bldg05" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-24e3, -12e3, 0) +} + +element: { + name: "Museum" + design: "Bldg01" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Vestapol" + loc: (-8500, -1e3, 0) +} + +element: { + name: Archaelith + design: Archaelith + intel: Secret + iff: 0 + count: 1 + region: Museum + loc: (0,0,0) +} + + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (0,5,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/04/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Borova", vec: (1,0,1.5e7) } +event: { event: Camera, param: 5, vec: (0.11, 0.01, 0.03) } + +event: { event: Display, time: 5, message: "Borovan Republic", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Capitol", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } +event: { event: Message, sound: "Vox/Scenes/04/News_02_Borovan_Archaelith.ogg" } + + + +event: { event: Camera, time: 35, param: 3, target: "Archaelith", vec: (1.00, 0.100, 220) } +event: { event: Camera, param: 5, vec: (0.12, 0.015, -0.02) } +event: { event: Display, message: "Borovan Archaelith", font: Limerick18, color: 0xff202020, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "File Footage", font: Limerick12, color: 0xff202020, fade: (1,7,1), rect: (20,40, 300,100) } + + + +event: { event: Camera, time: 60, param: 3, target: "Museum", vec: (-0.77, 0.17, 5e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.01, -0.01) } + +event: { event: Display, message: "Vestapol", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Museum District", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + + +event: { event: Camera, time: 90, param: 3, target: "Archaelith", vec: (3.00, 0.2, 170) } +event: { event: Camera, param: 5, vec: (0.12, -0.01, -0.02) } + + +event: { event: EndScene, time: 105, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/03-Technite-Found.def b/data/content/Campaigns/04/Scenes/03-Technite-Found.def new file mode 100644 index 0000000..d627d1e --- /dev/null +++ b/data/content/Campaigns/04/Scenes/03-Technite-Found.def @@ -0,0 +1,213 @@ +MISSION + +name: "Cmpn04 Brief 03 - Technite" +type: "Patrol" +system: Haiche +region: Haiche +stardate: 1188008811.0 + +subtitles: "Campaigns/04/Actions/03-technite-found.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: "Tantalus Mining Station", + design: "Dsrt05", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (0, 0, 0), +} + +element: { + name: "Administration", + design: "Dsrt01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (3e3, 2e3, 0), +} + +element: { + name: "Refinery", + design: "Dsrt00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-4e3, 3e3, 0), +} + +element: { + name: "Cooling Tower A", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, 2200, 0) +} + +element: { + name: "Cooling Tower B", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, 3000, 0) +} + +element: { + name: "Cooling Tower C", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, 3800, 0) +} + +element: { + name: "Cryo Tank A", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5.5e3, 2200, 0) +} + +element: { + name: "Cryo Tank B", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5.5e3, 3000, 0) +} + +element: { + name: "Cryo Tank C", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5.5e3, 3800, 0) +} + +element: { + name: "Reactor", + design: "Reac01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (2e3, 1e3, 0), +} + +element: { + name: "Downtown", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (-5e3, -2e3, 0), +} + +element: { + name: "Outpost", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (15e3, 2e3, 0), +} + +element: { + name: "Processing Plant", + design: "Fact01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tantalus", + loc: (5e3, 4e3, 0), +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Haiche", vec: (2, -0.15, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "FORCE:INTEL BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,250), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** TECHNITE FOUND ON HAICHE\n*** TANTALUS SECTOR \n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/04/Briefing_03_sam.ogg" } + + +event: { event: Camera, time: 30, param: 3, target: "Tantalus Mining Station", vec: (0,0.005,9e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + + + +event: { event: Camera, time: 50, param: 3, target: "Downtown", vec: (1,0.005,7e3) } +event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) } + + + +event: { event: EndScene, time: 82, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/04-Zolon-Ambassador.def b/data/content/Campaigns/04/Scenes/04-Zolon-Ambassador.def new file mode 100644 index 0000000..4e8415e --- /dev/null +++ b/data/content/Campaigns/04/Scenes/04-Zolon-Ambassador.def @@ -0,0 +1,156 @@ +MISSION + +name: "Cmpn04 Brief 04 - Zolon Ambassador" +type: "Patrol" +system: Haiche +system: Ostara +system: Tarsus +region: Tarsus +stardate: 1188009977.0 + +subtitles: "Campaigns/04/Actions/04-zolon-ambassador.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: "Zolon Ambassador" + design: ZZCS + mission: Misc + invulnerable: true + + intel: Secret + count: 1 + iff: 0 + loc: (0, 0, 0) + rgn: Tarsus + navpt: { cmd: Vector, loc: (100e3, -200e3, 20e3), rgn: Tarsus } +} + + + +element: { + name: Consul + design: Transport + mission: Misc + invulnerable: true + + count: 1 + iff: 1 + loc: (0, 0, 0) + rgn: Haiche + navpt: { cmd: Vector, loc: (0,-50e3,0), rgn: Haiche, speed: 500 } +} + + + +element: { + name: Atlas + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Aram" + loc: (100e3, 300e3, 0) + navpt: { cmd: Vector, loc: (100e3, -70e3, 0), rgn: "Aram", speed: 300 } +} + +element: { + name: "Loyalty" + design: "Courageous" + commander: "Atlas" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Aram + loc: (98e3, 311e3, 0) + navpt: { cmd: Vector, loc: (90e3, -70e3, 0), rgn: "Aram", speed: 600 } +} + +element: { + name: "Vernor" + design: "Asher" + commander: "Atlas" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Aram + loc: (112e3, 314e3, 0) + navpt: { cmd: Vector, loc: (122e3, -70e3, 0), rgn: "Aram", speed: 600 } +} + +element: { + name: "Nichols" + design: "Asher" + commander: "Atlas" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Aram + loc: (94e3, 292e3, 0) + navpt: { cmd: Vector, loc: (84e3, -70e3, 0), rgn: "Aram", speed: 600 } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Tarsus I", vec: (2, -0.15, 1.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Zolon Ambassador\nClassified: SECRET R2 NTK" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/04/C4-B04-OK.ogg" } + + +event: { event: Camera, time: 10, param: (6,30), target: "Zolon Ambassador" } +event: { event: Display, message: "Zolon Consular Starship", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Tarsus Orbit", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + + +event: { event: Camera, time: 30, param: (6,30), target: "Consul" } +event: { event: Display, message: "Alliance Diplomatic Corps", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "En Route to Sixth Fleet", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 50, param: 3, target: "Atlas", vec: (-2, 0.1, 25e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } +event: { event: Display, message: "Force:Space Sixth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Ostara System", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: EndScene, time: 75, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/05-Operation-Firestorm.def b/data/content/Campaigns/04/Scenes/05-Operation-Firestorm.def new file mode 100644 index 0000000..d958490 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/05-Operation-Firestorm.def @@ -0,0 +1,241 @@ +MISSION + +name: "Cmpn04 News05 - Operation Firestorm" +type: "Patrol" +system: "Janus" +system: "Museum" +system: "Tarsus" +system: "Jarnell" +region: "Jarnell" +stardate: 1155670000.0 + +subtitles: "Campaigns/04/Actions/05-operation-firestorm.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + invulnerable: true + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) + rgn: Jarnell +} + + +element: { + name: "Atlas" + design: "Orion" + mission: "Flight Ops" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Tarsus" + loc: (10e3, 0, 0) + navpt: { cmd: Vector, loc: (10e3, -70e3, 0), rgn: "Tarsus", speed: 300 } +} + +element: { + name: "Loyalty" + design: "Courageous" + commander: "Atlas" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Tarsus + loc: (0, 0, 1e3) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Tarsus", speed: 600 } +} + +element: { + name: "Vernor" + design: "Asher" + commander: "Atlas" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Tarsus + loc: (-5e3, 0, -2e3) + navpt: { cmd: Vector, loc: (-5e3, -70e3, 0), rgn: "Tarsus", speed: 600 } +} + +element: { + name: "Nichols" + design: "Asher" + commander: "Atlas" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Tarsus + loc: (14e3, 0, 3e3) + navpt: { cmd: Vector, loc: (14e3, -70e3, 0), rgn: "Tarsus", speed: 600 } +} + +element: { + name: "Sentry" + design: "Falcon" + commander: "Atlas" + mission: "Patrol" + + intel: "Known" + count: 4 + command_ai:1 + iff: 1 + playable: false + region: Tarsus + loc: (18e3, -18e3, -2e3) + + loadout: { ship: -1, name: "ACM Medium Range" } + navpt: { cmd: Vector, loc: (20e3,-50e3, 0), rgn: Tarsus } +} + +element: { + name: "Victor" + design: "Stormhawk" + commander: "Atlas" + mission: "Patrol" + + intel: "Known" + count: 4 + command_ai:1 + iff: 1 + playable: false + region: Tarsus + loc: (-6e3, -23e3, 3e3) + + loadout: { ship: -1, name: "ACM Medium Range" } + navpt: { cmd: Vector, loc: (-10e3,-50e3, 0), rgn: Tarsus } +} + + + + + +element: { + name: Morningstar + design: Broadsword + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Tarsus + loc: (52e3, -44e3, 0) + head: 180 + navpt: { cmd: Assault, tgt: Loyalty, loc: (0,0,0), rgn: Tarsus } +} + +element: { + name: Crossbow + design: Broadsword + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Tarsus + loc: (70e3, -58e3, 0) + head: 180 + navpt: { cmd: Assault, tgt: Loyalty, loc: (0,0,0), rgn: Tarsus } +} + +element: { + name: Gunston + design: Tiger + mission: Fleet + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 2 + region: Tarsus + loc: (68e3, -44e3, 0) + head: 180 + navpt: { cmd: Assault, tgt: Loyalty, loc: (0,0,0), rgn: Tarsus } +} + + + +element: { + name: Archaelith + design: Archaelith + intel: Secret + iff: 0 + count: 1 + region: Museum + loc: (0,0,0) +} + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (2,0,1.5e7) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, 0.01) } +event: { event: Display, message: "The PRESIDENT of the TERELLIAN ALLIANCE", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 300,300) } + +event: { event: Messasge, time: 3, sound: "Vox/Scenes/04/News_05_Operation_Firestorm.ogg" } + + +event: { event: Camera, time: 10, param: (6, 40), target: "Morningstar", vec: (300,0,1200) } +event: { event: Display, message: "Hegemony Forces", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Tarsus System", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 25, param: (6, 15), target: "Victor 1" } + +event: { event: Camera, time: 35, param: (6, 15), target: "Sentry 1" } + + +event: { event: Camera, time: 45, param: (6, 40), target: "Atlas", vec: (0,0,1800) } +event: { event: Display, message: "Force:Space Sixth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "9th Carrier Group 'Atlas'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 70, param: 3, target: "Archaelith", vec: (3.00, 0.05, 170) } +event: { event: Camera, param: 5, vec: (0.12, 0.01, -0.02) } +event: { event: Display, message: "Borovan Archaelith", font: Limerick18, color: 0xff202020, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "File Footage", font: Limerick12, color: 0xff202020, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 90, param: 3, target: "Atlas", vec: (-3, 0, 18e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Camera, time: 110, param: (6, 25), target: "Vernor" } + +event: { event: Camera, time: 125, param: (6, 25), target: "Nichols" } + + +event: { event: Camera, time: 140, param: 3, target: "Atlas", vec: (3, -0.2, 10e3) } +event: { event: Camera, param: 5, vec: (0.07, 0.02, -0.01) } + + +event: { event: EndScene, time: 155, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/06-Strategy.def b/data/content/Campaigns/04/Scenes/06-Strategy.def new file mode 100644 index 0000000..cd5117b --- /dev/null +++ b/data/content/Campaigns/04/Scenes/06-Strategy.def @@ -0,0 +1,183 @@ +MISSION + +name: "Cmpn04 Brief06 - Strategy" +type: "Patrol" +system: "Loris" +system: "Tarsus" +system: "Jarnell" +region: "Jarnell" +stardate: 1155773311.0 + +subtitles: "Campaigns/04/Actions/06-strategy.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + invulnerable: true + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) + rgn: Jarnell +} + + +element: { + name: "Force:Space HQ" + design: Station1 + mission: Misc + + count: 1 + iff: 1 + loc: (0, 0, 0) + rgn: Jarnell + head: 90 +} + + + +element: { + name: "Atlas" + design: "Orion" + mission: "Flight Ops" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: "Tarsus" + loc: (10e3, 0, 0) + navpt: { cmd: Vector, loc: (10e3, -70e3, 0), rgn: "Tarsus", speed: 400 } +} + +element: { + name: "Loyalty" + design: "Courageous" + commander: "Atlas" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Tarsus + loc: (0, 0, 1e3) + navpt: { cmd: Vector, loc: (0, -70e3, 0), rgn: "Tarsus", speed: 600 } +} + +element: { + name: "Vernor" + design: "Asher" + commander: "Atlas" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Tarsus + loc: (-5e3, 0, -2e3) + navpt: { cmd: Vector, loc: (-5e3, -70e3, 0), rgn: "Tarsus", speed: 600 } +} + +element: { + name: "Nichols" + design: "Asher" + commander: "Atlas" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + region: Tarsus + loc: (14e3, 0, 3e3) + navpt: { cmd: Vector, loc: (14e3, -70e3, 0), rgn: "Tarsus", speed: 600 } +} + + + + +element: { + name: "Z1" + design: "ZZDD" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 1 + command_ai:1 + iff: 0 + region: "Theramin" + loc: (10e3, 0, 0) + navpt: { cmd: Vector, loc: (10e3, -70e3, 0), rgn: "Theramin", speed: 500 } +} + + + + +element: { + name: "Z2" + design: "ZZA" + mission: "Fleet" + invulnerable: true + + intel: "Secret" + count: 3 + command_ai:1 + iff: 0 + region: "Theramin" + loc: (30e3, 0, 0) + navpt: { cmd: Vector, loc: (30e3, -70e3, 0), rgn: "Theramin", speed: 900 } +} + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "Force:Space HQ", vec: (-2, 0.1, 5e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Operation Firestorm\nClassified: SECRET R3 NTK" } + +event: { event: Messasge, time: 3, sound: "Vox/Scenes/04/C4-B06-OK.ogg" } + +event: { event: Display, time: 5, image: "Campaigns/04/Scenes/Strat.pcx", color: 0xffffffff, fade: (1,9,1), rect: (-280,-280,256,256) } + + +event: { event: Camera, time: 22, param: 3, target: "body:Loris", vec: (2, -0.2, 2e7) } +event: { event: Camera, param: 5, vec: (0.09, 0.007, -0.005) } +event: { event: Display, message: "Loris System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Marakan Hegemony", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 35, param: (6, 30), target: "Atlas" } +event: { event: Display, message: "Force:Space Sixth Fleet", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "9th Carrier Group 'Atlas'", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 50, param: (6, 30), target: "Z1" } + +event: { event: Camera, time: 65, param: (6, 20), target: "Z2" } + +event: { event: Camera, time: 80, param: 3, target: "Force:Space HQ", vec: ( 2, 0.1, 5e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, 0.01) } + +event: { event: EndScene, time: 95, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/07-Loris-Collapse.def b/data/content/Campaigns/04/Scenes/07-Loris-Collapse.def new file mode 100644 index 0000000..c30e33f --- /dev/null +++ b/data/content/Campaigns/04/Scenes/07-Loris-Collapse.def @@ -0,0 +1,148 @@ +MISSION + +name: "Cmpn04 Brief07 - Loris" +type: "Patrol" +system: Loris +region: Loris +stardate: 1177553311.0 + +subtitles: "Campaigns/04/Actions/07-loris-collapse.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (1e3, 30e3, 0) +} + + +// HEGEMONY 17TH BATTLE GROUP 'INTRUDER' + +element: { + name: Royale + design: Imperial + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 0 + region: Loris + loc: (12e3, 15e3, 2e3) + head: 90 + navpt: { cmd: Vector, loc: (78e3, -70e3, 2e3), rgn: Loris, speed: 600 } +} + + +element: { + name: "Merin Asgar" + design: Volnaris + mission: Fleet + + intel: Secret + count: 1 + command_ai:1 + iff: 0 + region: Loris + loc: (25e3, 13e3, -1e3) + head: 90 + navpt: { cmd: Vector, loc: (87e3, -90e3, -1e3), rgn: Loris, speed: 600 } +} + + +// CIVILIAN FREIGHT TRAFFIC + +element: { + name: Cargo + design: IM3500 + mission: Misc + + count: 1 + iff: 0 + loc: (23e3, 50e3, 0) + rgn: Casalle + navpt: { cmd: Vector, loc: (23e3,-50e3,0), rgn: Casalle, speed: 500 } +} + + +element: { + name: Tanker + design: IM1912 + mission: Misc + + count: 1 + iff: 0 + loc: (21e3, 51e3, 60) + rgn: Casalle + navpt: { cmd: Vector, loc: (20e3,-50e3,60), rgn: Casalle, speed: 500 } +} + +element: { + name: Cutlass + design: Cutlass + iff: 3 + count: 4 + intel: Secret + loc: (10e3,20e3,0) + rgn: Casalle + navpt: { cmd: Assault, tgt: Tanker, loc: (20e3, 45e3, 0), rgn: Casalle, speed: 1000 } +} + +element: { + name: Marauder + design: Marauder + iff: 3 + count: 1 + intel: Secret + loc: (-30e3, -40e3, 2e3) + navpt: { cmd: Vector, loc: (20e3, 40e3,0), rgn: Casalle, speed: 500 } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (0,1,1), rect: (0,0,0,0) } + +event: { event: Camera, param: 3, target: "body:Loris", vec: (5, -0.15, 2.2e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "FORCE:INTEL BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME\n*** LORIS GOVERNMENT COLLAPSE\n*** LORIS SECTOR\n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/04/Briefing_07_Loris_Collapse.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: "body:Casalle", vec: (0, -0.1, 5e7) } +event: { event: Camera, param: 5, vec: (-0.15, 0.01, 0.02) } +event: { event: Display, fade: (1,3,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Casalle Sector" } + +event: { event: Camera, time: 15, param: (6,90), target: "Tanker" } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Civilian Freight Traffic" } + + +event: { event: Camera, time: 25, param: (6,25), target: "Cutlass 1" } +event: { event: Display, fade: (1,7,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Brotherhood of Iron Fighters" } + + +event: { event: Camera, time: 37, param: (6,17), target: "Marauder" } + + +event: { event: Camera, time: 50, param: (6,30), target: "Royale" } + +event: { event: EndScene, time: 77, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/08-Masil-Gannet.def b/data/content/Campaigns/04/Scenes/08-Masil-Gannet.def new file mode 100644 index 0000000..aa66620 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/08-Masil-Gannet.def @@ -0,0 +1,173 @@ +MISSION + +name: "Cmpn04 News08 - Masil Gannet" +type: "Patrol" +system: Korius +region: Adantar +stardate: 1177889900.0 + +subtitles: "Campaigns/04/Actions/08-masil-gannet.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: "Tanis Base" + design: "Airbase3" + count: 1 + iff: 2 + region: Tanis + loc: (-54e3, 5e3, 0) +} + +element: { + name: "Tanis Mining Station", + design: "Dsrt05", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (0, -67e3, 0) +} + +element: { + name: "Administration", + design: "Dsrt01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (3e3, -70e3, 0) +} + +element: { + name: "Refinery", + design: "Dsrt00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (-4e3, -67e3, 0) +} + + +element: { + name: "Reactor", + design: "Reac01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (5e3, -67e3, 0) +} + +element: { + name: "Downtown", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (9e3, -9e3, 0) +} + +element: { + name: "Outpost", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (10e3, -12e3, 0) +} + + +element: { + name: "SAM 1" + design: "SAM 1" + count: 1 + iff: 2 + region: "Tanis" + loc: (-60e3, -3e3, 0) +} + +element: { + name: "AAA 1" + design: "AAA 1" + count: 1 + iff: 2 + region: "Tanis" + loc: (-60e3, -1e3, 0) +} + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (0,4,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/04/Scenes/News.pcx", color: 0xffffffff, fade: (1,4,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Adantar", vec: (2, -0.15, 2.1e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.015, -0.015) } + +event: { event: Display, time: 4, message: "Adantar Sector", font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Korius System", font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) } + +event: { event: Message, time: 5, sound: "Vox/Scenes/04/News_08_Masil_Gannet.ogg" } + + + +event: { event: Camera, time: 10, param: 3, target: "Tanis Mining Station", vec: (0,0.05,9e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + + + +event: { event: Camera, time: 30, param: 3, target: "Downtown", vec: (1,0.1,7e3) } +event: { event: Camera, param: 5, vec: (0.06, 0.007, 0.01) } + + + +event: { event: Camera, time: 50, param: 3, target: "Tanis Base", vec: (3,0.125,7e3) } +event: { event: Camera, param: 5, vec: (0.05, 0.007, 0.01) } + + + + +event: { event: Camera, time: 70, param: 3, target: "SAM 1", vec: (1,0.320,7e3) } +event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) } + + +event: { event: Camera, time: 80, param: 3, target: "AAA 1", vec: (2,0.365,7e3) } +event: { event: Camera, param: 5, vec: (-0.10, 0.007, 0.01) } + + + +event: { event: EndScene, time: 90, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/09-Kolchev.def b/data/content/Campaigns/04/Scenes/09-Kolchev.def new file mode 100644 index 0000000..2722f2e --- /dev/null +++ b/data/content/Campaigns/04/Scenes/09-Kolchev.def @@ -0,0 +1,117 @@ +MISSION + +name: "Cmpn04 Brief09 - Kolchev" +type: "Patrol" +system: "Kolchev" +region: "Kolchev" +stardate: 1177883311.0 + +subtitles: "Campaigns/04/Actions/09-kolchev.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + invulnerable: true + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (0, 0, 0) + rgn: Kolchev +} + + +element: { + name: Gryphon + design: Dragon + iff: 0 + loc: (20e3, 0, 0) + rgn: Kolchev + navpt: { cmd: Vector, loc: (20e3, -100e3, 0), rgn: Kolchev, speed: 500 } +} + +element: { + name: "Gol Duvain" + design: Volnaris + iff: 0 + loc: (23e3, 0, 0) + rgn: Kolchev + navpt: { cmd: Vector, loc: (24e3, -100e3, 0), rgn: Kolchev, speed: 700 } +} + +element: { + name: "Tol Branta" + design: Volnaris + iff: 0 + loc: (18e3, 0, -2e3) + rgn: Kolchev + navpt: { cmd: Vector, loc: (15e3, -100e3, -2e3), rgn: Kolchev, speed: 600 } +} + + +element: { + name: Wrath + design: Vendetta + iff: 0 + loc: (20e3, 0, 0) + rgn: Anatoly + navpt: { cmd: Vector, loc: (20e3, -100e3, 0), rgn: Anatoly, speed: 600 } +} + + +element: { + name: Narom + design: Raptor + iff: 0 + count: 4 + loc: (20e3, 0, 0) + rgn: Volova + navpt: { cmd: Vector, loc: (220e3, -100e3, 0), rgn: Volova, speed: 700 } + loadout: { ship: -1, name: "ACM Medium Range" } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Kolchev", vec: (-2, 0.1, 2e7) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Kolchev System\nClassified: SECRET R3 NTK" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/04/C4-B09-OK.ogg" } + +event: { event: Camera, time: 12, param: (6,13), target: "Gryphon" } +event: { event: Display, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Kolchev Sector" } + + +event: { event: Camera, time: 25, param: 3, target: "body:Ilya", vec: (5, 0.1, 1.8e7) } +event: { event: Camera, param: 5, vec: (0.1, 0.007, -0.01) } +event: { event: Display, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Ilya Sector" } +event: { event: Display, fade: (1,5,1), rect: (20,40, 300,100), font: Limerick12, color: 0xffffff80, + message: "Kolchev System" } + + +event: { event: Camera, time: 35, param: (6,20), target: "Narom 1" } +event: { event: Display, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Volova Sector" } + + +event: { event: Camera, time: 48, param: (6,20), target: "Wrath" } +event: { event: Display, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffff80, + message: "Anatoly Sector" } + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/10-Korius.def b/data/content/Campaigns/04/Scenes/10-Korius.def new file mode 100644 index 0000000..2ea61f1 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/10-Korius.def @@ -0,0 +1,192 @@ +MISSION + +name: "Cmpn04 Brief10 - Korius" +type: "Patrol" +system: Korius +region: Adantar +stardate: 1178019500 + +subtitles: "Campaigns/04/Actions/10-korius.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: "Tanis Base" + design: "Airbase3" + count: 1 + iff: 2 + region: Tanis + loc: (-54e3, 5e3, 0) +} + +element: { + name: "Tanis Mining Station", + design: "Dsrt05", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (0, -67e3, 0) +} + +element: { + name: "Administration", + design: "Dsrt01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (3e3, -70e3, 0) +} + +element: { + name: "Refinery", + design: "Dsrt00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (-4e3, -67e3, 0) +} + + +element: { + name: "Reactor", + design: "Reac01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (5e3, -67e3, 0) +} + +element: { + name: "Downtown", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (9e3, -9e3, 0) +} + +element: { + name: "Outpost", + design: "Dsrt04", + mission: "Misc", + intel: "Located", + count: 1, + iff: 2, + playable: false, + region: "Tanis", + loc: (10e3, -12e3, 0) +} + + +element: { + name: "SAM 1" + design: "SAM 1" + count: 1 + iff: 2 + region: "Tanis" + loc: (-60e3, -3e3, 0) +} + +element: { + name: "AAA 1" + design: "AAA 1" + count: 1 + iff: 2 + region: "Tanis" + loc: (-60e3, -1e3, 0) +} + + +element: { + name: "Gannet" + design: "Viper" + count: 4 + iff: 2 + region: "Tanis" + loc: (-54e3, 5e3, 7e3) + navpt: { cmd: Vector, loc: (0, 0, 8e3), rgn: Tanis, speed: 500 } + loadout: { ship: -1, name: "ACM Medium Range" } +} + + +element: { + name: Kinch + design: Wolf + iff: 2 + region: Solnas + loc: (-54e3, 5e3, 7e3) + navpt: { cmd: Vector, loc: (0, 0, 8e3), rgn: Solnas, speed: 500 } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Rhomin", vec: (-2, 0.1, 5e7) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Kolchev System\nClassified: SECRET R3 NTK" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/04/C4-B10-OK.ogg" } + +event: { event: Camera, time: 10, param: 3, target: "body:Korius", vec: (-2, 0.1, 2e7) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Display, message: "Korius Sector", font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) } + +event: { event: Camera, time: 18, param: 3, target: "body:Adantar", vec: ( 3, 0.1, 2e7) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } + +event: { event: Display, message: "Adantar Sector", font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Korius System", font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 30, param: 3, target: "Tanis Mining Station", vec: (3,0.155,7e3) } +event: { event: Camera, param: 5, vec: (0.07, 0.007, 0.01) } + +event: { event: Camera, time: 38, param: 3, target: "Tanis Base", vec: (3,0.255,7e3) } +event: { event: Camera, param: 5, vec: (0.08, 0.007, 0.01) } + + +event: { event: Camera, time: 45, param: (6,20), target: "Gannet 1" } + + +event: { event: Camera, time: 55, param: 3, target: "Kinch", vec: (3,-0.05,25e3) } +event: { event: Camera, param: 5, vec: (0.08, 0.007, 0.01) } + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/Defeat1.def b/data/content/Campaigns/04/Scenes/Defeat1.def new file mode 100644 index 0000000..92a5294 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/Defeat1.def @@ -0,0 +1,78 @@ +MISSION + +name: "Cmpn 04 Defeat 01" +type: "Patrol" +system: "Ostara" +region: "Aram" +stardate: 1177998877 + +subtitles: "Campaigns/04/Actions/def1.txt" + +element: { + name: Falcon + design: CameraPod + count: 1 + iff: 0 + player: 1 + loc: (50e3, 0, 0) +} + +element: { + name: Volnaris + design: Volnaris + iff: 2 + loc: (8e3,2e3,0) + rgn: Aram + navpt: { cmd: Vector, loc: (9e3,-100e3, 0), rgn: Aram, speed: 500 } +} + +element: { + name: Avenger + design: Avenger + count: 4 + iff: 2 + loc: (34e3,6e3,200) + rgn: Aram + navpt: { cmd: Vector, loc: (35e3,-100e3,300), rgn: Aram, speed: 1000 } + loadout: { ship: -1, name: "ACM Medium Range" } +} + +element: { + name: Vendetta + design: Vendetta + count: 1 + command_ai:1 + iff: 2 + loc: (-20e3,-100e3,0) + rgn: Aram + navpt: { cmd: Vector, loc: (-20e3, 100e3,0), rgn: Aram, speed: 500 } + head: 180 +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Aram", vec: (1,0.3,1.2e6) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Firestorm", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/04/End_02_Defeat.ogg" +} + +event: { event: Camera, time: 10, param: (6,22), target: Volnaris } + +event: { event: Camera, time: 20, param: (6,15), target: "Avenger 1" } + +event: { event: Camera, time: 30, param: (6,32), target: Vendetta } + +event: { event: Display, time: 38, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 40, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/Defeat2.def b/data/content/Campaigns/04/Scenes/Defeat2.def new file mode 100644 index 0000000..b58e468 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/Defeat2.def @@ -0,0 +1,88 @@ +MISSION + +name: "Cmpn 04 Defeat 02" +type: "Patrol" +system: Korius +region: Adantar +stardate: 1177998877 + +subtitles: "Campaigns/04/Actions/def2.txt" + +element: { + name: Falcon + design: CameraPod + iff: 10 + player: 1 + loc: (50e3, 0, 0) +} + +element: { + name: Vendetta + design: Vendetta + invulnerable: true + iff: 2 + loc: (0,0,0) + navpt: { cmd: Assault, tgt: Heracles, loc: (0,-60e3,0), speed: 500 } +} + +element: { + name: Broadsword + design: Broadsword + invulnerable: true + iff: 2 + loc: (18e3,0,-300) + navpt: { cmd: Assault, tgt: Heracles, loc: (7e3,-60e3,-300), speed: 500 } +} + + +element: { + name: Heracles + design: Orion + iff: 1 + loc: (0, -30e3, 0) + rgn: Adantar + navpt: { cmd: Vector, loc: (-25e3, -100e3, 0), rgn: Adantar, speed: 780 } +} + +element: { + name: Devastator + design: Devastator + iff: 1 + loc: (45e3, -25e3, 0) + rgn: Adantar + head: 180 + navpt: { cmd: Assault, tgt: Broadsword, loc: (5e3,0,0), speed: 600 } +} + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Adantar", vec: (1,0,2.5e7) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Firestorm", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/04/End_03_Defeat.ogg" +} + +event: { event: Camera, time: 10, param: (6,20), target: Vendetta } + +event: { event: Camera, time: 20, param: (6,11), target: Heracles } +event: { event: Damage, time: 22, param: 2e4, ship: Heracles, target: Heracles } +event: { event: Damage, time: 24, param: 2e4, ship: Heracles, target: Heracles } +event: { event: Damage, time: 25, param: 1e4, ship: Heracles, target: Heracles } +event: { event: Damage, time: 27, param: 1e4, ship: Heracles, target: Heracles } + +event: { event: Camera, time: 30, param: 3, target: Devastator, vec: (2,0,5e3) } +event: { event: Camera, param: 5, vec: (0.1,0,0) } + +event: { event: Damage, time: 32, param: 1e9, ship: Heracles, target: Heracles } + +event: { event: Display, time: 43, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } +event: { event: EndScene, time: 45, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/M1-New-Job.def b/data/content/Campaigns/04/Scenes/M1-New-Job.def new file mode 100644 index 0000000..8bce735 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/M1-New-Job.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 04 Mail 01" +type: "Patrol" +system: "Thralis" +region: "Thrale" + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,73,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,60,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Jonas Devlin, Force:Intel Third Directorate\nRE: NEW JOB\n-----\nPATH: FI3D HQ | Thralis Relay | Force Command Transceiver | 6TH FLEET HQ | $GROUP\n-----" } + +event: { event: Display, time: 5, fade: (0,60,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hey Mate\n\nWell, it looks like my trade scouting days are officially over. This may come as some surprise, but I've been working as a Force:Intel field agent for the past two years. I got recruited at a traders conference here in Thralis. Anyway, after that series of scrapes I went through trying to get out of the Nephrys system, my boss decided he wanted to keep me where he could see that I was in one piece. So he kicked me upstairs and made me an Analyst in Third Directorate. Now I just get to read the kinds of reports I used to submit.\n\nI guess I'm not that surprised to hear the Zolons have gotten actively involved in the fight. The Nephrys system was crawling with them when I was out there. It seems to be their main hangout in Hegemony space. Still, something seems really off about the "phony peace treaty" ruse. I can't put my finger on it, but something doesn't add up.\n\nGood luck, mate. Watch your back out there.\n\n--Jonas" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/04/Mail_01_New_Job.ogg" +} + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/M2-Need-to-Know.def b/data/content/Campaigns/04/Scenes/M2-Need-to-Know.def new file mode 100644 index 0000000..11d90df --- /dev/null +++ b/data/content/Campaigns/04/Scenes/M2-Need-to-Know.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 03 Mail 02" +type: "Patrol" +system: "Jarnell" +region: "Jarnell" + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,80,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,80,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Sara Hunter - Ele'aan Consulate Jarnell\nRE: SOMETHING YOU NEED TO KNOW\n-----\nPATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 6TH FLEET HQ |$GROUP\n-----\n" } + +event: { event: Display, time: 5, fade: (0,80,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hello,\n\nCouncilor Auris just left here to return home to Ele'aan space. The Consulate Center feels really strange with no ambassador here. He said it was just a routine trip, but I have a feeling he isn't planning on coming back. Now that he has convinced the President that the Zolons are behind this whole war, I think he feels like his job is done here.\n\nBut there's more - something else you need to know. I'm afraid to discuss it on an open channel like this; I don't know who else might have access to the fleet mail feed. I think it might be really important, I don't know. I wish I could see you face to face. I'm afraid to just sit on this information, and I don't know who else I can trust.\n\nI just need someone to tell me that we are all doing the right thing...\n\nLove from\nSara" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/04/Mail_02_Something_you_need_to_know.ogg" +} + + +event: { event: EndScene, time: 70, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scenes/Victory1.def b/data/content/Campaigns/04/Scenes/Victory1.def new file mode 100644 index 0000000..2212006 --- /dev/null +++ b/data/content/Campaigns/04/Scenes/Victory1.def @@ -0,0 +1,91 @@ +MISSION + +name: "Cmpn 04 Victory" +type: "Patrol" +system: "Korius" +region: "Adantar" +stardate: 1177998877 + +subtitles: "Campaigns/04/Actions/victory.txt" + +element: { + name: Falcon + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Heracles" + design: "Orion" + mission: "Flight Ops" + + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Adantar + loc: (-140e3, 160e3, 0) + navpt: { cmd: Vector, loc: (-140,-50e3,0), speed: 350, rgn: Adantar } +} + +element: { + name: "Forthright" + design: "Courageous" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Adantar + loc: (-135e3, 158e3, -550) + navpt: { cmd: Vector, loc: (-132e3,-50e3,-550), speed: 450, rgn: Adantar } +} + +element: { + name: "Arthur" + design: "Asher" + commander: "Archon" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Adantar + loc: (-145e3, 162e3, -1e3) + navpt: { cmd: Vector, loc: (-147,-50e3,-1e3), speed: 350, rgn: Adantar } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Adantar", vec: (1,0,1.3e7) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Firestorm", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Victory", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/04/End_01_Victory.ogg" +} + +event: { event: Camera, time: 15, param: (6,30), target: Heracles } + +event: { event: Display, time: 38, image: "Campaigns/04/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } +event: { event: EndScene, time: 40, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_AS_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_AS_Patrol.def new file mode 100644 index 0000000..b43b40f --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_AS_Patrol.def @@ -0,0 +1,488 @@ +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: 6, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "vox.misc.a02-02", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "vox.misc.a02-04", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 110, + time: 0, + delay: 210, + event: Message, + sound: "Vox/Misc/A02-05.ogg", + event_message: "vox.misc.a02-05", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 111, + time: 0, + delay: 212, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "vox.misc.a02-06", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_Asher_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_Asher_Patrol.def new file mode 100644 index 0000000..ce7292e --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_Asher_Patrol.def @@ -0,0 +1,473 @@ +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: 6, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "vox.misc.a02-02", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "vox.misc.a02-04", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 110, + time: 0, + delay: 210, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "vox.misc.a02-07", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 111, + time: 0, + delay: 212, + event: Message, + sound: "Vox/Misc/A02-08.ogg", + event_message: "vox.misc.a02-08", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_BG_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_BG_Patrol.def new file mode 100644 index 0000000..8f6afdd --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_BG_Patrol.def @@ -0,0 +1,472 @@ +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: 6, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "vox.misc.a02-02", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "vox.misc.a02-04", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 110, + time: 0, + delay: 110, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "vox.misc.a02-07", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 111, + time: 0, + delay: 112, + event: Message, + sound: "Vox/Misc/A02-08.ogg", + event_message: "vox.misc.a02-08", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def new file mode 100644 index 0000000..e2bbca4 --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_CVBG_Patrol.def @@ -0,0 +1,445 @@ +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: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-09.ogg", + event_message: "vox.misc.a02-09", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-10.ogg", + event_message: "vox.misc.a02-10", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_DS_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_DS_Patrol.def new file mode 100644 index 0000000..ac6d461 --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_DS_Patrol.def @@ -0,0 +1,473 @@ +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: 6, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "vox.misc.a02-02", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "vox.misc.a02-04", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 110, + time: 0, + delay: 210, + event: Message, + sound: "Vox/Misc/A02-07.ogg", + event_message: "vox.misc.a02-07", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 111, + time: 0, + delay: 212, + event: Message, + sound: "Vox/Misc/A02-08.ogg", + event_message: "vox.misc.a02-08", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_FS_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_FS_Patrol.def new file mode 100644 index 0000000..eaa3c45 --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_FS_Patrol.def @@ -0,0 +1,488 @@ +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: 6, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "vox.misc.a02-02", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "vox.misc.a02-04", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 110, + time: 0, + delay: 210, + event: Message, + sound: "Vox/Misc/A02-05.ogg", + event_message: "vox.misc.a02-05", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 111, + time: 0, + delay: 212, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "vox.misc.a02-06", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/Scripts/Zolon_IS_Patrol.def b/data/content/Campaigns/04/Scripts/Zolon_IS_Patrol.def new file mode 100644 index 0000000..c518cd7 --- /dev/null +++ b/data/content/Campaigns/04/Scripts/Zolon_IS_Patrol.def @@ -0,0 +1,488 @@ +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: 6, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF1 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 7, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF1 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 8, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF1 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 9, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF1 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + + +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: 16, + time: 0.0, + delay: 180.0, + event: Jump, + event_ship: "ZF2 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 17, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF2 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 18, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF2 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 19, + time: 0.0, + delay: 183.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: 180.0, + event: Jump, + event_ship: "ZF3 1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 27, + time: 0.0, + delay: 181.0, + event: Jump, + event_ship: "ZF3 2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 28, + time: 0.0, + delay: 182.0, + event: Jump, + event_ship: "ZF3 3", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 29, + time: 0.0, + delay: 183.0, + event: Jump, + event_ship: "ZF3 4", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +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, +} + + +event: { + id: 54, + time: 0.0, + delay: 190.0, + event: Jump, + event_ship: "ZD1", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 55, + time: 0.0, + delay: 201.0, + event: Jump, + event_ship: "ZD2", + event_target: Theramin, + trigger: Destroyed, + trigger_ship: ZCS, +} + + + +event: { + id: 100, + time: 230.0, + event: Message, + sound: "Vox/Misc/A02-02.ogg", + event_message: "vox.misc.a02-02", + event_source: A1, +} + +event: { + id: 101, + time: 233.0, + event: Message, + sound: "Vox/Misc/A02-03.ogg", + event_message: "vox.misc.a02-03", + event_source: A1, +} + +event: { + id: 102, + time: 238.0, + event: Objective, + sound: "Vox/Misc/A02-04.ogg", + event_message: "vox.misc.a02-04", + event_source: A1, + event_param: 4, + event_target: ZCS, +} + +event: { + id: 110, + time: 0, + delay: 210, + event: Message, + sound: "Vox/Misc/A02-05.ogg", + event_message: "vox.misc.a02-05", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +event: { + id: 111, + time: 0, + delay: 212, + event: Message, + sound: "Vox/Misc/A02-06.ogg", + event_message: "vox.misc.a02-06", + event_source: A1, + trigger: Destroyed, + trigger_ship: ZCS, +} + +// EOF diff --git a/data/content/Campaigns/04/campaign.def b/data/content/Campaigns/04/campaign.def new file mode 100644 index 0000000..7262b90 --- /dev/null +++ b/data/content/Campaigns/04/campaign.def @@ -0,0 +1,862 @@ +CAMPAIGN + +name: "c04.name" +desc: "c04.desc" +situation: "c04.sitrep" +orders: "c04.orders" + +combatant: { + name: "Terellian Alliance", + group: { type: fleet, id: 6 }, // Ostara, Tarsus, Kolchev + group: { type: fleet, id: 7 }, // Loris, Korius +} + +combatant: { + name: "Marakan Hegemony", + group: { type: fleet, id: 3 }, // Kolchev and Tarsus + group: { type: fleet, id: 5 }, // Loris and Korius + group: { type: battalion, id: 9 }, // Ostara Outpost + group: { type: battalion, id: 10 }, // Lovo Base (Kolchev) + group: { type: war_production, id: 4000 }, + group: { type: infrastructure, id: 3000 }, // kolchev farcasters + group: { type: infrastructure, id: 4000 }, // korius farcasters + group: { type: infrastructure, id: 5000 }, // loris farcasters +} + +combatant: { + name: "Dantari Separatists", + group: { type: fleet, id: 2 }, // Adantar + group: { type: battalion, id: 3 }, // Tanis Starbase + group: { type: war_production, id: 3000 }, // Tanis +} + +combatant: { + name: "Brotherhood of Iron", + group: { type: fleet, id: 2 }, // Loris + group: { type: fleet, id: 3 }, // Loris +} + +combatant: { + name: "Zolon Empire", + group: { type: fleet, id: 1 }, + group: { type: non_com, id: 1 }, +} + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Jarnell, + text: "c04.a000", + source: News, + file: "Actions/01-campaign-start.txt", + image: "Actions/01-campaign-start.pcx" + scene: "Scenes/01-Campaign-Start.def" +} + +action: { + id: 1, + type: system, + team: 1, + sys: Ostara, + asset_type: fleet, + asset_id: 6, + text: "do-not-display", +} + +action: { + id: 2, + type: intel, + subtype: reserve, + team: 1, + asset_type: fleet, + asset_id: 7, + text: "do-not-display", +} + +action: { + id: 3, + type: system, + team: 2, + sys: Loris, + asset_type: fleet, + asset_id: 5, + text: "do-not-display", +} + +action: { + id: 4, + type: system, + team: 2, + sys: Ostara, + asset_type: battalion, + asset_id: 9, + text: "do-not-display", +} + +action: { + id: 5, + type: zone, + team: 2, + rgn: Theramin, + asset_type: fleet, + asset_id: 3, + text: "do-not-display", +} + +action: { + id: 6, + type: zone, + team: 4, + rgn: Sintar, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", +} + +action: { + id: 7, + type: system, + team: 3, + sys: Loris, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", +} + +action: { + id: 8, + type: system, + team: 3, + sys: Loris, + asset_type: fleet, + asset_id: 3, + text: "do-not-display", +} + + +action: { + id: 20, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "01/04:00:00", + text: "c04.a020", + source: News, + file: "Actions/02-borovan-archaelith.txt" + image: "Actions/02-borovan-archaelith.pcx" + scene: "Scenes/02-Borovan-Archaelith.def" +} + +action: { + id: 30, + type: event, + subtype: story, + team: 1, + rgn: Haiche, + after: "01/21:30:00", + text: "c04.a030", + source: News, + file: "Actions/03-technite-found.txt" + image: "Actions/03-technite-found.pcx" + scene: "Scenes/03-Technite-Found.def" +} + +action: { + id: 40, + type: event, + subtype: story, + team: 1, + rgn: Tarsus, + after: "02/06:00:00", + text: "c04.a040", + source: FORCOM, + file: "Actions/04-zolon-ambassador.txt", + image: "Actions/04-zolon-ambassador.pcx" + scene: "Scenes/04-Zolon-Ambassador.def" +} + + +action: { + id: 50, + type: sitrep, + team: 1, + text: "c04.a050", + + after: "02/04:00:00", +} + +action: { + id: 51, + type: intel, + subtype: secret, + team: 4, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + after: "02/12:00:00", +} + +action: { + id: 52, + type: orders, + team: 1, + text: "c04.a052" + + after: "02/12:00:00", +} + +action: { + id: 53, + type: zone, + team: 1, + rgn: Tarsus, + asset_type: fleet, + asset_id: 6, + text: "do-not-display", + + after: "02/12:00:00", +} + +action: { + id: 60, + type: mission, + subtype: patrol, + team: 1, + rgn: Tarsus, + asset_type: intercept_squadron, + asset_id: 94, + count: 4, + + text: "Scripts/Zolon_IS_Patrol.def", + + after: "02/12:00:00", + before: "02/23:00:00", +} + + +action: { + id: 61, + type: mission, + subtype: patrol, + team: 1, + rgn: Tarsus, + asset_type: fighter_squadron, + asset_id: 35, + count: 1, + + text: "Scripts/Zolon_FS_Patrol.def", + + after: "02/12:00:00", + before: "02/23:00:00", +} + +action: { + id: 62, + type: mission, + subtype: patrol, + team: 1, + rgn: Tarsus, + asset_type: attack_squadron, + asset_id: 101, + count: 1, + + text: "Scripts/Zolon_AS_Patrol.def", + + after: "02/12:00:00", + before: "02/23:00:00", +} + +action: { + id: 65, + type: mission, + subtype: patrol, + team: 1, + rgn: Tarsus, + asset_type: destroyer_squadron, + asset_id: 61, + count: 4, + + text: "Scripts/Zolon_Asher_Patrol.def", + + after: "02/12:00:00", + before: "02/23:30:00", +} + +action: { + id: 66, + type: mission, + subtype: patrol, + team: 1, + rgn: Tarsus, + asset_type: battle_group, + asset_id: 14, + count: 4, + + text: "Scripts/Zolon_BG_Patrol.def", + + after: "02/12:00:00", + before: "02/23:30:00", +} + +action: { + id: 68, + type: mission, + subtype: patrol, + team: 1, + rgn: Tarsus, + asset_type: carrier_group, + asset_id: 9, + count: 4, + + text: "Scripts/Zolon_CVBG_Patrol.def", + + after: "02/12:00:00", + before: "02/23:30:00", +} + +// ZOLON RETURN TO NERGAL + +action: { + id: 69, + type: zone, + team: 4, + rgn: Nergal, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + after: "02/23:30:00", +} + + +// DECLARATIONS OF WAR + +action: { + id: 70, + type: event, + subtype: story, + team: 1, + rgn: Tarsus, + after: "02/23:30:00", + text: "c04.a070", + source: News, + file: "Actions/05-operation-firestorm.txt", + image: "Actions/banner-alliance.pcx" + scene: "Scenes/05-Operation-Firestorm.def" +} + +action: { + id: 75, + type: sitrep, + team: 1, + text: "c04.a075", + + req: { action: 70, status: COMPLETE } +} + +action: { + id: 76, + type: orders, + team: 1, + text: "c04.a076" + + req: { action: 70, status: COMPLETE } +} + + +action: { + id: 80, + type: system, + team: 1, + sys: Tarsus, + asset_type: fleet, + asset_id: 6, + text: "do-not-display", + + req: { action: 70, status: COMPLETE } +} + +action: { + id: 81, + type: system, + team: 2, + sys: Tarsus, + asset_type: fleet, + asset_id: 3, + text: "do-not-display", + + req: { action: 70, status: COMPLETE } +} + +action: { + id: 82, + type: intel, + subtype: known, + team: 2, + asset_type: destroyer_squadron, + asset_id: 19, + text: "do-not-display", + + req: { action: 70, status: COMPLETE } +} + + +action: { + id: 90, + type: event, + subtype: story, + team: 1, + rgn: Thralis, + after: "03/09:00:00", + text: "c04.a090", + source: FORCOM, + file: "Actions/06-strategy.txt" + image: "Actions/06-strategy.pcx" + scene: "Scenes/06-Strategy.def" +} + +action: { + id: 96, + type: event, + subtype: story, + team: 1, + rgn: Thralis, + after: "03/16:30:00", + text: "c04.a096", + source: Mail, + file: "Actions/m1-new-job.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M1-New-Job.def" +} + +action: { + id: 97, + type: event, + subtype: story, + team: 1, + rgn: Thralis, + after: "04/05:00:00", + text: "c04.a097", + source: SECURE, + file: "Actions/07-Loris-Collapse.txt" + image: "Actions/07-Loris-Collapse.pcx" + scene: "Scenes/07-Loris-Collapse.def" +} + +action: { + id: 100, + type: system, + team: 2, + sys: Kolchev, + asset_type: fleet, + asset_id: 3, + text: "do-not-display", + + req: { action: 70, status: COMPLETE } + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 3, comp: LT, score: 10000 }, +} + +action: { + id: 101, + type: intel, + subtype: known, + team: 2, + asset_type: battle_group, + asset_id: 10, + text: "do-not-display", + + req: { action: 100, status: COMPLETE } +} + +action: { + id: 105, + type: system, + team: 1, + sys: Kolchev, + asset_type: fleet, + asset_id: 6, + + req: { action: 100, status: COMPLETE } +} + +action: { + id: 106, + type: intel, + subtype: known, + team: 1, + asset_type: battle_group, + asset_id: 15, + text: "do-not-display", + + req: { action: 100, status: COMPLETE } +} + +action: { + id: 107, + type: intel, + subtype: known, + team: 1, + asset_type: destroyer_squadron, + asset_id: 46, + text: "do-not-display", + + req: { action: 100, status: COMPLETE } +} + +action: { + id: 130, + type: event, + subtype: story, + team: 1, + rgn: Kolchev, + text: "c04.a130", + source: FORCOM, + file: "Actions/09-kolchev.txt" + image: "Actions/09-kolchev.pcx" + scene: "Scenes/09-Kolchev.def" + + req: { action: 100, status: COMPLETE } +} + +action: { + id: 150, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + after: "05/09:15:00", + text: "c04.a150", + source: Mail, + file: "Actions/m2-need-to-know.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M2-Need-to-Know.def" +} + +// START OF NORTHERN CAMPAIGN + +action: { + id: 200, + type: intel, + subtype: known, + team: 1, + asset_type: fleet, + asset_id: 7, + text: "do-not-display", + after: "03/22:00:00", + + req: { action: 70, status: COMPLETE } +} + +action: { + id: 201, + type: system, + team: 1, + sys: Loris, + asset_type: fleet, + asset_id: 7, + image: "Actions/banner-alliance.pcx" + after: "03/22:00:00", + + req: { action: 70, status: COMPLETE } +} + +action: { + id: 205, + type: sitrep, + team: 1, + text: "c04.a205", + + req: { action: 200, status: COMPLETE } +} + +action: { + id: 206, + type: orders, + team: 1, + text: "c04.a206" + + req: { action: 200, status: COMPLETE } +} + + +action: { + id: 220, + type: event, + subtype: story, + team: 1, + rgn: Tanis, + after: "04/20:15:00", + text: "c04.a220", + source: Mail, + file: "Actions/08-masil-gannet.txt" + image: "Actions/08-masil-gannet.pcx" + scene: "Scenes/08-Masil-Gannet.def" + + req: { action: 200, status: COMPLETE } +} + + +action: { + id: 250, + type: event, + subtype: story, + team: 1, + rgn: Adantar, + after: "06/09:00:00", + text: "c04.a250", + source: FORCOM, + file: "Actions/10-korius.txt" + image: "Actions/10-korius.pcx" + scene: "Scenes/10-Korius.def" + + req: { action: 200, status: COMPLETE } + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 5, comp: LT, score: 9000 }, +} + +action: { + id: 255, + type: sitrep, + team: 1, + text: "c04.a255", + + req: { action: 250, status: COMPLETE } +} + +action: { + id: 256, + type: orders, + team: 1, + text: "c04.a256" + + req: { action: 250, status: COMPLETE } +} + + +action: { + id: 260, + type: system, + team: 1, + sys: Korius, + asset_type: fleet, + asset_id: 7, + image: "Actions/banner-alliance.pcx" + + req: { action: 250, status: COMPLETE } +} + +action: { + id: 261, + type: system, + team: 2, + sys: Korius, + asset_type: fleet, + asset_id: 5, + text: "do-not-display", + + req: { action: 250, status: COMPLETE } +} + +action: { + id: 262, + type: system, + team: 2, + sys: Korius, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", + + req: { action: 250, status: COMPLETE } +} + +action: { + id: 263, + type: intel, + subtype: secret, + team: 2, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", + + req: { action: 250, status: COMPLETE } +} + + + + +// THE THRILL OF VICTORY + +action: { + id: 999, + type: event, + subtype: campaign_end, + team: 1, + rgn: Jarnell, + text: "c04.victory" + file: "Actions/victory.txt" + image: "Actions/victory" + scene: "Scenes/Victory.def" + + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 3, comp: LT, score: 6000 }, + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 5, comp: LT, score: 6000 }, + req: { c1: "Dantari Separatists", group_type: fleet, group_id: 2, comp: LT, score: 4000 }, +} + + +// THE AGONY OF DEFEAT + +action: { + id: 994, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def1.txt" + image: "Actions/def1" + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2000 }, + req: { action: 100, status: COMPLETE, not: true } +} + +action: { + id: 995, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def1.txt" + image: "Actions/def1" + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 9, comp: LT, score: 3200 }, + req: { action: 100, status: COMPLETE, not: true } +} + +action: { + id: 996, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def1.txt" + image: "Actions/def1" + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 11, comp: LT, score: 3200 }, + req: { action: 100, status: COMPLETE, not: true } +} + +action: { + id: 997, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def1.txt" + image: "Actions/def1" + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 6, comp: LT, score: 7500 }, + req: { action: 100, status: COMPLETE, not: true } +} + +action: { + id: 998, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def1.txt" + image: "Actions/def1" + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 7, comp: LT, score: 7500 }, + req: { action: 100, status: COMPLETE, not: true } +} + + +// SECOND-HALF FAILURE + +action: { + id: 1994, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def2.txt" + image: "Actions/def2" + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2000 }, + req: { action: 100, status: COMPLETE } +} + +action: { + id: 1995, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def2.txt" + image: "Actions/def2" + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 9, comp: LT, score: 3200 }, + req: { action: 100, status: COMPLETE } +} + +action: { + id: 1996, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def2.txt" + image: "Actions/def2" + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 11, comp: LT, score: 3200 }, + req: { action: 100, status: COMPLETE } +} + +action: { + id: 1997, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def2.txt" + image: "Actions/def2" + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 6, comp: LT, score: 7500 }, + req: { action: 100, status: COMPLETE } +} + +action: { + id: 1998, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c04.defeat" + file: "Actions/def2.txt" + image: "Actions/def2" + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 7, comp: LT, score: 7500 }, + req: { action: 100, status: COMPLETE } +} diff --git a/data/content/Campaigns/05/Actions/01-operation-nightfall.txt b/data/content/Campaigns/05/Actions/01-operation-nightfall.txt new file mode 100644 index 0000000..714753d --- /dev/null +++ b/data/content/Campaigns/05/Actions/01-operation-nightfall.txt @@ -0,0 +1,19 @@ +STRATPLAN BRIEFING +Timestamp: 01/00:00:00 +Subject: Operation Nightfall +Classified: TOP SECRET R7 NTK/EO + +I know that Admiral Caldott usually does these briefings, but this situation is unusual. I wanted to make it clear to everyone that this information is coming from the highest possible authority. Also, please notice that the briefing classification has been increased to the maximum security level - TS/R7. + +To state the matter succinctly, Operation Firestorm was not the strategic success we once believed it to be. Force:Intel field agents have been searching the occupied Hegemony systems for months, looking for any sign of either the Haichan Technite or the Borovan Archaelith. Until recently they had come up completely dry. There had been no evidence that any of the missing contraband had ever been within the borders of either Korius or Kolchev. + +Last week, we got our first break. Traces of Technite were found at a customs depot in Volova sector, Kolchev. The trace deposits did not appear to have been further refined, and there was still no sign of the Borovan Archaelith. Force:Intel agents employed heightened interrogation methods on the customs personnel to determine that the Technite had already been shipped out of Kolchev to the Garrison system. + +Garrison is a major military stronghold for the Hegemony, only two jumps away from the Marak system itself. We believe that if the Technite was sent there, the Borovan Archaelith must also be on its way. We cannot estimate how long we have before the Hegemony will be able to produce a Quantum Disruptor weapon system. + +We are therefore commencing Operation Nightfall to recover the artifacts from the Garrison system. Our first task is to gain control of the Radix and Isham star systems. Force First Fleet will take the northern route and secure the Isham system, while Second Fleet flanks them to the south through the Radix system. Our combined forces must converge on the Garrison system as soon as they can manage it. + +This will not be an easy task. We need maximum effort from every member of Force involved in this campaign. Good luck. + +Fleet Admiral A. Evars, +FORCOM Commander diff --git a/data/content/Campaigns/05/Actions/02-garden.txt b/data/content/Campaigns/05/Actions/02-garden.txt new file mode 100644 index 0000000..53855c5 --- /dev/null +++ b/data/content/Campaigns/05/Actions/02-garden.txt @@ -0,0 +1,3 @@ +TIGER BAY, GARDEN, ISHAM SYSTEM - Named for the manta-like Tiger Mara that inhabit its warm coastal waters, the Tiger Bay Colony is today a thriving metropolis. Tiger Bay was once the original landing site for the Garden colonists. In the intervening years, a carefully managed urban sprawl has decorated the bright sands and azure waters of the bay. Glittering office towers and trendy entertainment venues share the tree-lined avenues of the mainland beach cities, while more relaxed appointments decorate the myriad offshore islands. + +Just offshore, the littoral waters are dotted with thermal power rigs. In addition to the thermal energy that powers the cities of Tiger Bay, these isolated platforms have tapped into the deep underground pockets of gas that have become a key export for the Isham system. diff --git a/data/content/Campaigns/05/Actions/03-radix.txt b/data/content/Campaigns/05/Actions/03-radix.txt new file mode 100644 index 0000000..78a5d81 --- /dev/null +++ b/data/content/Campaigns/05/Actions/03-radix.txt @@ -0,0 +1,3 @@ +RADIX SECTOR - The Radix system is a small province on the southern edge of Marakan territory. The system has always been poor in natural resources and as a result has never been able to develop the economic influence of its larger northern neighbors. But with the conclusion of last month's trade conference, it has become clear that the Radix government is seeking to change all of that. + +Over the past few decades, the main trade path in the area has been the Garrison/Isham/Kolchev/Tarsus loop. As those systems have prospered, trade taxes have risen along with the increased traffic. At the trade conference, the Radix Minister for Commerce introduced a bold new super-low tariff policy designed to entice crossroads traffic between Garrison and Kolchev as well as Isham and Tarsus to pass through Radix instead of traveling 'around the horn.' \ No newline at end of file diff --git a/data/content/Campaigns/05/Actions/04-politics.txt b/data/content/Campaigns/05/Actions/04-politics.txt new file mode 100644 index 0000000..935514a --- /dev/null +++ b/data/content/Campaigns/05/Actions/04-politics.txt @@ -0,0 +1,9 @@ +JARNELL, ALLIANCE CAPITOL - + +As the war moves farther away from the Terellian core systems and as losses on both sides continue to mount, political action groups are increasing calls for a negotiated settlement and the return of Force to the Terellian home systems. A rally held before the Senate Building on Jarnell this morning typifies the emotional rhetoric of the growing pacifist movement: + +"For how much longer will our young men and women be asked to fight and die hundreds of parsecs from their homes? When and how will this insane quest finally come to an end? We've been very patient with Valmar for the past ten months as he has led our entire system on a wild goose chase. But it is obvious now that he has key Senate sub-committees in his hip pocket," said one rally organizer. + +Chants of "We want our government back! We want our children back! We want peace back! And we want them back now!" echoed through the Senate Plaza until security officers were forced to disperse the crowd. + +Central to the pacifist movement are the growing questions regarding the mysterious disappearance of the Borovan Archaelith and the inability of Force:Intel to locate large stores of Haichan Technite that were believed to be at the heart of the war. Without concrete evidence, it is becoming more and more difficult for many civilians to support what they view as simple expansionism. \ No newline at end of file diff --git a/data/content/Campaigns/05/Actions/06-geothermal-platforms.txt b/data/content/Campaigns/05/Actions/06-geothermal-platforms.txt new file mode 100644 index 0000000..af6494e --- /dev/null +++ b/data/content/Campaigns/05/Actions/06-geothermal-platforms.txt @@ -0,0 +1,13 @@ +STRATPLAN BRIEFING +Timestamp: 03/21:00:00 +Subject: Tiger Bay Geothermal Platforms +Classified: SECRET R2 NTK + +Strategic Planning has been reviewing the situation on Garden for the past fifteen hours. The planet is wealthy and heavily populated. This means that the risk of unintended collateral damage is very high. It also means that Garden has the resources to hold off an attack for quite a while. + +Our best option at this point seems to be the geothermal energy platforms just offshore from the cities surrounding Tiger Bay. Disabling these platforms will cut most of the power to the bay cities, and will also interrupt the colony's main planetary export, with a minimum rate of civilian casualties. + +The goal here is to convert the Isham system to a defensive posture so that our forces can move on to more important targets in the Garrison system. + +Admiral Caldott, +FORCOM STRATPLAN diff --git a/data/content/Campaigns/05/Actions/07-deadmans-alley.txt b/data/content/Campaigns/05/Actions/07-deadmans-alley.txt new file mode 100644 index 0000000..3b083f0 --- /dev/null +++ b/data/content/Campaigns/05/Actions/07-deadmans-alley.txt @@ -0,0 +1,17 @@ +************************************* +*** FLASH CODED +$TIME +*** DEADMAN'S ALLEY MILITARY BASE +*** SHADOW CANYON SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +The latest information we have is that the Hegemony has abandoned their pre-war military outpost in the northern canyons and set up a newer base to the south and east. My team was in the Radix system several months ago - just prior to Operation Shining Fortress - and we were able to contact some local smugglers before making the jump to Tarsus on the way back home. + +The local smugglers call the new base "Deadman's Alley" and that sounds accurate enough. They have a starbase flightstrip and several barracks tucked away in a narrow passage of Shadow Canyon. The base is protected by several AAA and SAM emplacements. The problem for an aerial attack is that the canyons are so narrow they will make it hard for our pilots to evade ground fire on the way in to the strike zone. The only good news is that the canyon walls also make for decent protection if you can keep your package below the rim wall. + +Stay alert down there if you want to make it back in one piece. + +--- +Jonas Devlin, Force:Intel Third Directorate + +************************************* diff --git a/data/content/Campaigns/05/Actions/08-ramek-station.txt b/data/content/Campaigns/05/Actions/08-ramek-station.txt new file mode 100644 index 0000000..840b51b --- /dev/null +++ b/data/content/Campaigns/05/Actions/08-ramek-station.txt @@ -0,0 +1,13 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Ramek Station +Classified: SECRET R2 NTK + +While the Orion CVBG has been occupied in Garden, our cruiser and destroyer squadrons in Senesca have been keeping the enemy very busy. Most of the remaining Hegemony fleet in Isham has pulled out of Senesca at this time. They are apparently headed to Ramek sector to regroup. + +Ramek is a medium gas giant planet with nothing terribly remarkable in the way of moons or other resources. The Isham system maintains a standard Type 4 station there, similar to the outpost we discovered in Ostara. We believe they have a complement of Avenger strike fighters in rotation there, so we will need the Orion CVBG to run interference for our cruiser groups. + +If we can reduce Ramek Station and its attached fighter wing, we believe that we can pin the Hegemony carrier group here in Isham. They will not be able to follow us to the Garrison system if their other key defenses have been shattered. + +Admiral Caldott, +FORCOM STRATPLAN diff --git a/data/content/Campaigns/05/Actions/08a-ramek-destroyed.txt b/data/content/Campaigns/05/Actions/08a-ramek-destroyed.txt new file mode 100644 index 0000000..6d6471c --- /dev/null +++ b/data/content/Campaigns/05/Actions/08a-ramek-destroyed.txt @@ -0,0 +1,4 @@ +MISSION: Station Assault, Ramek Sector + +Terellian Alliance 6th Battle Group "Havoc" successfully eliminated the Marakan Hegemony Ramek Station in the Isham system. No allied losses were reported, although several ships took minor damage in the fighting. + diff --git a/data/content/Campaigns/05/Actions/09-garrison-station.txt b/data/content/Campaigns/05/Actions/09-garrison-station.txt new file mode 100644 index 0000000..efa15e4 --- /dev/null +++ b/data/content/Campaigns/05/Actions/09-garrison-station.txt @@ -0,0 +1,15 @@ +************************************* +*** FLASH CODED +$TIME +*** GARRISON MILITARY LABORATORY +*** GARRISON SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +Force:Intel has traced the illegal Technite to an Hegemony military laboratory in orbit about the planet Garrison. The Garrison system has always been a major storehouse for the Hegemony military, and this station is going to be no pushover. The station is armored, shielded, and has as much firepower as several heavy cruisers. In particular, watch out for the gamma ray laser turrets mounted on either side of the central manufacturing sector. + +About the only good news is that there is no fighter capability in the system. None of the planets are habitable, and the Garrison Military Laboratory is only designed to accommodate large starships. You will of course need to stay alert for carrier-based fighter craft in the region. + +--- +Kash Anlon, Force:Intel Second Directorate + +************************************* diff --git a/data/content/Campaigns/05/Actions/09a-garrison-destroyed.txt b/data/content/Campaigns/05/Actions/09a-garrison-destroyed.txt new file mode 100644 index 0000000..fce3903 --- /dev/null +++ b/data/content/Campaigns/05/Actions/09a-garrison-destroyed.txt @@ -0,0 +1,4 @@ +MISSION: Station Assault, Garrison Sector + +Terellian Alliance 5th Battle Group "Devastator" successfully eliminated the Marakan Hegemony Garrison Military Laboratory in the Garrison system. No allied losses were reported. + diff --git a/data/content/Campaigns/05/Actions/10-trocanther-biodomes.txt b/data/content/Campaigns/05/Actions/10-trocanther-biodomes.txt new file mode 100644 index 0000000..6fd05b5 --- /dev/null +++ b/data/content/Campaigns/05/Actions/10-trocanther-biodomes.txt @@ -0,0 +1,17 @@ +************************************* +*** FLASH CODED +$TIME +*** TROCANTHER BIODOMES +*** HELL'S KITCHEN SECTOR +*** CLASSIFIED: SECRET R3 NTK +************************************* + +The planet Volante in the Trocanther System is "the front door" to the Marakan Hegemony, and it is about the most inhospitable place you could care to find anywhere in space. The surface is hotter than a blast furnace, and the atmosphere is highly toxic and corrosive as well. The ceramic composite armor of our fighter craft should be able to withstand the punishing conditions as long as they aren't exposed for too long. + +In spite of all that, people actually live on this forsaken rock. Volante's crust is a storehouse of rare minerals, and a small band of die-hard miners have set up a small colony to exploit them. The ground sector is rather colorfully named "Hell's Kitchen", and it has a handful of pressurized biodomes for human habitation. There are also the usual power reactors and support structures needed to keep the domes cool and breathable on the inside. + +If the Hegemony were looking for a place to secretly process some highly valuable contraband ore, I can't think of a better one than the Hell's Kitchen mining colony. + +--- +Kash Anlon, Force:Intel Second Directorate + +************************************* diff --git a/data/content/Campaigns/05/Actions/11a-blackwing-destroyed.txt b/data/content/Campaigns/05/Actions/11a-blackwing-destroyed.txt new file mode 100644 index 0000000..c16fba8 --- /dev/null +++ b/data/content/Campaigns/05/Actions/11a-blackwing-destroyed.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Volante Sector + +Terellian Alliance forces successfully eliminated the Marakan Hegemony 9th Carrier Battle Group "Blackwing" in the Trocanther system. No allied losses were reported, although several ships took minor damage in the fighting. + diff --git a/data/content/Campaigns/05/Actions/11b-hood-destroyed.txt b/data/content/Campaigns/05/Actions/11b-hood-destroyed.txt new file mode 100644 index 0000000..0500f94 --- /dev/null +++ b/data/content/Campaigns/05/Actions/11b-hood-destroyed.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Volante Sector + +Terellian Alliance forces successfully eliminated the Marakan Hegemony 14th Battle Group "Hood" in the Trocanther system. No allied losses were reported, although several ships took minor damage in the fighting. + diff --git a/data/content/Campaigns/05/Actions/11c-omega-destroyed.txt b/data/content/Campaigns/05/Actions/11c-omega-destroyed.txt new file mode 100644 index 0000000..3cd267e --- /dev/null +++ b/data/content/Campaigns/05/Actions/11c-omega-destroyed.txt @@ -0,0 +1,4 @@ +MISSION: Assault, Volante Sector + +Terellian Alliance forces successfully eliminated the Marakan Hegemony 15th Battle Group "Omega" in the Trocanther system. No allied losses were reported, although several ships took minor damage in the fighting. + diff --git a/data/content/Campaigns/05/Actions/12-endgame.txt b/data/content/Campaigns/05/Actions/12-endgame.txt new file mode 100644 index 0000000..248fc01 --- /dev/null +++ b/data/content/Campaigns/05/Actions/12-endgame.txt @@ -0,0 +1,17 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Operation Nightfall - Endgame +Classified: TOP SECRET R7 NTK/EO + +Operation Nightfall is coming rapidly to a conclusion. The Hegemony forces in Trocanther are falling apart; they are not going to last much longer against the combined attack of our First and Second star fleets. You have all done an excellent job, and you should be proud of yourselves. You have fought with honor and integrity, and you have earned the respect of the entire Force, to say nothing of our government, and the folks back home. + +Our latest intel is that we have accounted for almost all of the Technite. Most of it was destroyed along with the Garrison Military Lab, and the rest we believe was due to be processed in the biodome factories on Volante here in Trocanther. + +The only thing that is still missing is the Borovan Archaelith. Our contacts in the Ele'aan Fusion have informed us that the Hegemony may have taken the Archaelith back to the Marak Prime System. Even without the Technite, they could still use the Archaelith against us in the future. + +Therefore, the President has asked us to take this fight all the way to Marak, to pressure the Hegemony leadership into surrendering the Archaelith and signing a non-agression pact. We have come a long way from home and comfort to do a job. Just a little farther, and we will be done. I'm asking you all to hang tough for just a few more hours. Let's get in there, do the job, and go home. + +Thank you all. + +Fleet Admiral A. Evars, +FORCOM Commander diff --git a/data/content/Campaigns/05/Actions/15-disappearance.txt b/data/content/Campaigns/05/Actions/15-disappearance.txt new file mode 100644 index 0000000..31e7284 --- /dev/null +++ b/data/content/Campaigns/05/Actions/15-disappearance.txt @@ -0,0 +1,21 @@ +STRATPLAN BRIEFING +Timestamp: $TIME +Subject: Status of Marak Prime +Classified: TOP SECRET R7 NTK/EO + +Well, obviously this has not gone as we had planned. + +As far as we can tell, the Zolon Empire has completely annihilated the human population of the Marak System. Every Marakan warship and civilian vessel we have encountered has been found drifting dead in space. There is no sign of intelligent life anywhere on the planet's surface. Everywhere we turn there are only more Zolons. + +Until today, that is. A few hours ago, every Zolon ship within sensor range disappeared. We believe they simply used their peculiar FTL drives to go home, back to the core Zolon systems, where ever that is. Frankly, if that is the case, we are lucky this stopped when it did. Their weapon systems are far more powerful than we could have thought possible. They took a devastating toll on our forces in just a few days. + +At this point, we seem to be out of options. President Valmar has recalled all of our remaining fleets back to Alliance space. We are going to leave a small Force:Intel detachment here to try to search Marak Prime for some evidence of the Borovan Archaelith, or at least some clue as to why the Zolon Empire chose this moment to decimate the human population here. The Zolon Empire may not view the distinction between the Alliance and the Hegemony with the same gravity that we do. It is possible that they have decided to wipe out all humans in the Blue Drift region. + +For now, we are going to continue to run patrols to look for survivors, but I expect we will all be shipping out within the next forty hours. + +For the time being, please remember that everything that has happened in the past ten days is classified TOP SECRET R7/NTK. If any members of the press approach you, refer them to your superior officers, or to my office directly. I'm sure there will be a board of inquiry convened when we get back, and we want to keep the unfounded rumors to a minimum until they have completed their investigation. + +Thank you all. + +Fleet Admiral A. Evars, +FORCOM Commander diff --git a/data/content/Campaigns/05/Actions/def1.txt b/data/content/Campaigns/05/Actions/def1.txt new file mode 100644 index 0000000..fc6cc08 --- /dev/null +++ b/data/content/Campaigns/05/Actions/def1.txt @@ -0,0 +1,3 @@ +Operation Nightfall has ended in defeat. Alliance losses in Isham and Radix have been severe. The President, with the approval of the Combined Senate, has ordered an immediate withdrawal of all Force units from the Isham-Radix Theater of Operations. + +With the devastating losses on both sides, it seems likely that the war between the Alliance and the Hegemony is destined for a long and bloody stalemate. \ No newline at end of file diff --git a/data/content/Campaigns/05/Actions/def2.txt b/data/content/Campaigns/05/Actions/def2.txt new file mode 100644 index 0000000..16c8373 --- /dev/null +++ b/data/content/Campaigns/05/Actions/def2.txt @@ -0,0 +1,3 @@ +Operation Nightfall has ended in defeat. Alliance losses in the Garrison System have been severe. The President, with the approval of the Combined Senate, has ordered an immediate withdrawal of all Force units from Hegemony controlled space. + +With the devastating losses on both sides, it seems likely that the war between the Alliance and the Hegemony is destined for a long and bloody stalemate. \ No newline at end of file diff --git a/data/content/Campaigns/05/Actions/def3.txt b/data/content/Campaigns/05/Actions/def3.txt new file mode 100644 index 0000000..cf225dd --- /dev/null +++ b/data/content/Campaigns/05/Actions/def3.txt @@ -0,0 +1,3 @@ +Operation Nightfall has ended in defeat. Alliance losses in the Trocanther System have been severe. The President, with the approval of the Combined Senate, has ordered an immediate withdrawal of all Force units from Hegemony controlled space. + +With the devastating losses on both sides, it seems likely that the war between the Alliance and the Hegemony is destined for a long and bloody stalemate. \ No newline at end of file diff --git a/data/content/Campaigns/05/Actions/m1-incommunicado.txt b/data/content/Campaigns/05/Actions/m1-incommunicado.txt new file mode 100644 index 0000000..c340b2f --- /dev/null +++ b/data/content/Campaigns/05/Actions/m1-incommunicado.txt @@ -0,0 +1,17 @@ +TO: $RANK $NAME +CO: $GROUP +FM: Sara Hunter - Ele'aan Consulate Jarnell +RE: BROKEN COMMUNICATIONS +----- +PATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 1ST FLEET HQ | Trellis Relay | Ostara Relay | $GROUP +----- + +Hello, + +I'm sorry I haven't written you in so long. I hope you'll accept my lame apology, as I don't even have a lame excuse! The Ele'aan Consulate is an absolute mad-house. Councilor Auris hasn't returned from the Ele'aan homeworld, and no replacement has been sent. We've been requesting an update from the Ele'aan leadership for weeks, but we can't get a straight answer from them (not that there's anything unusual about that). + +Finally this morning, everything just went to hell. Our communications line to the Ele'aan homeworld has gone completely silent. Half the computer systems in the consulate have gone dead and all kinds of critical files and databases have been deleted somehow. At least my personal system seems to be unaffected so far. + +Wish you were here right now, I really need to talk to someone I can trust. Sometimes I think you are the only one left who I can rely on. I'm worried something has gone wrong... very wrong. + +Sara diff --git a/data/content/Campaigns/05/Actions/m2-final-message.txt b/data/content/Campaigns/05/Actions/m2-final-message.txt new file mode 100644 index 0000000..e43034f --- /dev/null +++ b/data/content/Campaigns/05/Actions/m2-final-message.txt @@ -0,0 +1,23 @@ +-------------------------------------------------------- +NO MAIL HEADER RECORDS AVAILABLE +-------------------------------------------------------- + +CONTENTS ENCRYPTED. +Decrypting................Complete + +================ +MESSAGE FOLLOWS: +================ + +I don't have very much time. I had to leave Jarnell in a hurry, can't say where I am or where I'm going. People started disappearing from the Ele'aan Consulate a week ago. One at a time, they just... weren't there anymore. I figured I'd better disappear myself, while I still had the chance to decide how and when. I don't know what is going to happen, or when I'll see you again. Or even if I'll see you again. + +I don't think I can trust Jonas anymore, or I'd go find him. But I had to tell someone, and I figured you might at least understand. Might at least try to do something without letting them trace the information back to me... + +This whole war has been a sham from the beginning. The Zolons and Hegemony don't have the Borovan Archaelith - they never did. I took it from the museum myself the night the museum was destroyed. That was the real reason the Ele'aan Fusion wnt to the Borovan System - to get to the Archaelith first, before it could fall into Zolon hands. + +The next day, I gave it to Councilor Auris and he took it with him back to Ele'aas. I can't understand why President Valmar would claim that the Fusion backed up his reasons for pursuing this conflict. We can't need the Marakan border worlds that badly, and I can't see a reason why he would want to stir up trouble with the Zolon Empire. + +I don't have very much time. I could be discovered at any moment. I need to keep moving. Promise me you'll stay safe, OK? + +Love from +Sara diff --git a/data/content/Campaigns/05/Actions/victory.txt b/data/content/Campaigns/05/Actions/victory.txt new file mode 100644 index 0000000..2884bfd --- /dev/null +++ b/data/content/Campaigns/05/Actions/victory.txt @@ -0,0 +1,5 @@ +Operation Nightfall has ended. The Marakan Hegemony is no more. Trapped between the advance of the Terellian Alliance and the onslaught of the Zolon Empire, the culture spawned by the last descendents of Emperor Marak I has been extinquished like a candle in the darkness between the stars. + +The Terellian Alliance has suffered historic losses while achieving their most profound victory. The Alliance has become the only remaining human super power in the Blue Drift region. They now face the long work of rebuilding the independent worlds, even as they prepare to meet the inevitable return of the Zolon Empire... + + diff --git a/data/content/Campaigns/05/Scenes/01-Operation-Nightfall.def b/data/content/Campaigns/05/Scenes/01-Operation-Nightfall.def new file mode 100644 index 0000000..d528e73 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/01-Operation-Nightfall.def @@ -0,0 +1,139 @@ +MISSION + +name: "Cmpn05 Brief01 - Operation Nightfall" +type: Patrol +system: Garrison +system: Radix +system: Isham +system: Kolchev +region: Volova +stardate: 1188000000 + +subtitles: "Campaigns/05/Actions/01-operation-nightfall.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + + + +element: { + name: Orion + design: Orion + iff: 1 + region: Volova + loc: (100e3, 300e3, 0) +} + +element: { + name: Courageous + design: Courageous + commander: Orion + iff: 1 + region: Volova + loc: (98e3, 311e3, 500) +} + +element: { + name: Asher + design: Asher + commander: Orion + iff: 1 + region: Volova + loc: (112e3, 314e3, -1000) + navpt: { cmd: Vector, loc: (112e3, -70e3, -1000), rgn: Volova, speed: 100 } +} + +element: { + name: Shaw + design: Asher + commander: Orion + iff: 1 + region: Volova + loc: (94e3, 292e3, 800) + navpt: { cmd: Vector, loc: (94e3, -70e3, 800), rgn: Volova, speed: 100 } +} + + +element: { + name: Customs + design: Station4 + iff: 0 + region: Volova + loc: (0,0,0) + head: 20 +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Kolchev", vec: (2, 0.1, 4e7) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, -0.01) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: 01/00:00:00\nSubject: Operation Nightfall\nClassified: TOP SECRET R7 NTK/EO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_01_Nightfall.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: "Orion", vec: (-2, -0.1, 8e3) } +event: { event: Camera, param: 5, vec: (0.09, 0.017, -0.01) } +event: { event: Display, font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) + message: "Force:Space First Fleet" } +event: { event: Display, font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) + message: "Volova Sector" } + + +event: { event: Camera, time: 40, param: 3, target: "Customs", vec: (3, 0.1, 15e3) } +event: { event: Camera, param: 5, vec: (0.05, -0.01, -0.02) } +event: { event: Display, font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) + message: "Hegemony Customs Depot" } +event: { event: Display, font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) + message: "Volova Sector" } + + +event: { event: Camera, time: 60, param: 3, target: "body:Garrison", vec: (2, 0.1, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.09, -0.007, -0.01) } +event: { event: Display, font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) + message: "Garrison System" } +event: { event: Display, font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) + message: "Hegemony Starbase" } + + +event: { event: Display, time: 75, image: "Campaigns/05/Scenes/Nightfall.pcx", color: 0xffffffff, fade: (1,20,1), rect: (-280,-280,256,256) } + + +event: { event: Camera, time: 80, param: 3, target: "body:Garden", vec: (-1, 0.1, 1.4e7) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, -0.01) } +event: { event: Display, font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) + message: "Isham System" } +event: { event: Display, font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) + message: "Garden" } + + +event: { event: Camera, time: 95, param: 3, target: "body:Radix", vec: (-2, -0.15, 2e7) } +event: { event: Camera, param: 5, vec: (0.07, 0.01, -0.015) } +event: { event: Display, font: Limerick18, color: 0xffffff80, fade: (1,5,1), rect: (20,20, 300,100) + message: "Radix System" } +event: { event: Display, font: Limerick12, color: 0xffffff80, fade: (1,5,1), rect: (20,40, 300,100) + message: "Capitol Planet" } + + +event: { event: EndScene, time: 110, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/02-Garden.def b/data/content/Campaigns/05/Scenes/02-Garden.def new file mode 100644 index 0000000..a9de230 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/02-Garden.def @@ -0,0 +1,154 @@ +MISSION + +name: "Cmpn05 News02 - Garden" +type: Patrol +system: Isham +region: "Tiger Bay" +stardate: 1187981234 + +subtitles: "Campaigns/05/Actions/02-garden.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + region: "Tiger Bay", + loc: (0,0,5e3) +} + +element: { + name: "Tiger Base", + design: "Airbase2", + region: "Tiger Bay", + loc: (55000, -8000, 0), + heading: 90, +} + +element: { + name: "Tiger Barracks", + design: "Barracks", + region: "Tiger Bay", + loc: (57000, -6000, 0), +} + +element: { + name: "City Block", + design: "City00", + region: "Tiger Bay", + loc: (5e3, -11e3, 0), +} + +element: { + name: "Building C1", + design: "Bldg00", + region: "Tiger Bay", + loc: (7e3, -12e3, 0), +} + +element: { + name: "City Block 1", + design: "City01", + region: "Tiger Bay", + loc: (-46e3, -15e3, 0), +} + +element: { + name: "City Block 2", + design: "City00", + region: "Tiger Bay", + loc: (-47e3, -10e3, 0), +} + +element: { + name: "Building W1", + design: "Bldg01", + region: "Tiger Bay", + loc: (-48e3, -11e3, 0), +} + +element: { + name: "City Block", + design: "City01", + region: "Tiger Bay", + loc: (54e3, -3e3, 0), +} + +element: { + name: "Building E1", + design: "Bldg03", + region: "Tiger Bay", + loc: (52e3, -6e3, 0), +} + +element: { + name: "Building E2", + design: "Bldg04", + region: "Tiger Bay", + loc: (52e3, 0, 0), +} + +element: { + name: "Platform 1", + design: "Platform", + region: "Tiger Bay", + loc: (-25e3, 5e3, 0), +} + +element: { + name: "Platform 2", + design: "Platform", + region: "Tiger Bay", + loc: (-60e3, 32e3, 0), +} + +element: { + name: "Platform 3", + design: "Platform", + region: "Tiger Bay", + loc: (15e3, 10e3, 0), +} + +element: { + name: "Platform 4", + design: "Platform", + region: "Tiger Bay", + loc: (35e3, 60e3, 0), +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (0,4,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/05/Scenes/News.pcx", color: 0xffffffff, fade: (1,3,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Garden", vec: (-1, 0.1, 1.5e7) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, -0.01) } + + +event: { event: Message, time: 4, sound: "Vox/Scenes/05/News_02_Garden.ogg" } +event: { event: Display, time: 5, message: "Isham System", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Garden Colony", font: Limerick12, color: 0xffffff80, fade: (1,4,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 10, param: 3, target: "City Block 1", vec: (-3.77, 0.10, 9e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.01, -0.01) } + +event: { event: Display, message: "Tiger Bay", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Shoreline City", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + + +event: { event: Camera, time: 35, param: 3, target: "Platform 1", vec: ( 0.77, 0.05, 4e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.01, -0.01) } + +event: { event: Display, message: "Offshore Power Rig", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/05/Scenes/03-Radix.def b/data/content/Campaigns/05/Scenes/03-Radix.def new file mode 100644 index 0000000..1ff9eae --- /dev/null +++ b/data/content/Campaigns/05/Scenes/03-Radix.def @@ -0,0 +1,59 @@ +MISSION + +name: "Cmpn05 News03 - Radix" +type: Patrol +system: Radix +region: Radix +stardate: 1187981234 + +subtitles: "Campaigns/05/Actions/03-radix.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + region: Radix + loc: (0,0,0) +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (0,4,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/05/Scenes/News.pcx", color: 0xffffffff, fade: (1,3,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Radix", vec: (2, 0.1, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.007, -0.01) } + + +event: { event: Message, time: 4, sound: "Vox/Scenes/05/News_03_Radix.ogg" } +event: { event: Display, time: 5, message: "Radix System", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Capitol Planet", font: Limerick12, color: 0xffffff80, fade: (1,4,1), rect: (20,40, 300,100) } + + +event: { event: Display, time: 20, image: "Campaigns/05/Scenes/Map.pcx", color: 0xffffffff, fade: (1,25,1), rect: (-280,-280,256,256) } + + +event: { event: Camera, time: 35, param: 3, target: "body:Senna", vec: ( 0.77, 0.15, 1.7e7) } +event: { event: Camera, param: 5, vec: (-0.07, 0.01, 0.01) } + +event: { event: Display, message: "Senna Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + + +event: { event: Camera, time: 45, param: 3, target: "body:Cavenda", vec: ( 0.77, 0.25, 5e7) } +event: { event: Camera, param: 5, vec: ( 0.11, -0.01, -0.01) } + +event: { event: Display, message: "Cavenda Sector", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/05/Scenes/04-Politics.def b/data/content/Campaigns/05/Scenes/04-Politics.def new file mode 100644 index 0000000..263ba24 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/04-Politics.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn05 News04 - Politics" +type: Patrol +system: Jarnell +region: Jarnell +stardate: 1187987654 + +subtitles: "Campaigns/05/Actions/04-politics.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + region: Jarnell + loc: (0,0,0) +} + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (0,4,1), rect: (0,0,0,0) } +event: { event: Display, image: "Campaigns/05/Scenes/News.pcx", color: 0xffffffff, fade: (1,3,1), rect: (0,0, -512,-128) } + +event: { event: Camera, param: 3, target: "body:Jarnell", vec: (1, -0.3, 1.5e7) } +event: { event: Camera, param: 5, vec: (0.13, 0.005, 0.01) } + + +event: { event: Message, time: 4, sound: "Vox/Scenes/05/News_04_Politics.ogg" } +event: { event: Display, time: 5, message: "Jarnell System", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Alliance Capitol", font: Limerick12, color: 0xffffff80, fade: (1,4,1), rect: (20,40, 300,100) } + + +event: { event: Display, time: 20, image: "Campaigns/05/Scenes/Senate.pcx", color: 0xffffffff, fade: (1,15,1), rect: (-280,-280,256,256) } + + +event: { event: Display, time: 65, image: "Campaigns/05/Scenes/Arch.pcx", color: 0xffffffff, fade: (1,15,1), rect: (-280,20,256,256) } + + +event: { event: EndScene, time: 95, message: "Scene 1" } +event: { event: Exit } + + +// EOF diff --git a/data/content/Campaigns/05/Scenes/06-Geothermal-Platforms.def b/data/content/Campaigns/05/Scenes/06-Geothermal-Platforms.def new file mode 100644 index 0000000..43ffe28 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/06-Geothermal-Platforms.def @@ -0,0 +1,152 @@ +MISSION + +name: "Cmpn05 Brief06 - Geothermal Platforms" +type: Patrol +system: Isham +region: Garden +stardate: 1187981234 + +subtitles: "Campaigns/05/Actions/06-geothermal-platforms.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + + +element: { + name: "Tiger Base", + design: "Airbase2", + region: "Tiger Bay", + loc: (55000, -8000, 0), + heading: 90, +} + +element: { + name: "Tiger Barracks", + design: "Barracks", + region: "Tiger Bay", + loc: (57000, -6000, 0), +} + +element: { + name: "City Block", + design: "City00", + region: "Tiger Bay", + loc: (5e3, -11e3, 0), +} + +element: { + name: "Building C1", + design: "Bldg00", + region: "Tiger Bay", + loc: (7e3, -12e3, 0), +} + +element: { + name: "City Block 1", + design: "City01", + region: "Tiger Bay", + loc: (-46e3, -15e3, 0), +} + +element: { + name: "City Block 2", + design: "City00", + region: "Tiger Bay", + loc: (-47e3, -10e3, 0), +} + +element: { + name: "Building W1", + design: "Bldg01", + region: "Tiger Bay", + loc: (-48e3, -11e3, 0), +} + +element: { + name: "City Block", + design: "City01", + region: "Tiger Bay", + loc: (54e3, -3e3, 0), +} + +element: { + name: "Building E1", + design: "Bldg03", + region: "Tiger Bay", + loc: (52e3, -6e3, 0), +} + +element: { + name: "Building E2", + design: "Bldg04", + region: "Tiger Bay", + loc: (52e3, 0, 0), +} + +element: { + name: "Platform 1", + design: "Platform", + region: "Tiger Bay", + loc: (-25e3, 5e3, 0), +} + +element: { + name: "Platform 2", + design: "Platform", + region: "Tiger Bay", + loc: (-60e3, 32e3, 0), +} + +element: { + name: "Platform 3", + design: "Platform", + region: "Tiger Bay", + loc: (15e3, 10e3, 0), +} + +element: { + name: "Platform 4", + design: "Platform", + region: "Tiger Bay", + loc: (35e3, 60e3, 0), +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Garden", vec: (2, 0.1, 4e7) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, -0.01) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: 03/21:00:00\nSubject: Tiger Bay Geothermal Platforms\nClassified: SECRET R2 NTK" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_06_Tiger_Bay.ogg" } + +event: { event: Camera, time: 15, param: 3, target: "Platform 1", vec: ( 0.77, 0.05, 4e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.01, -0.01) } + +event: { event: Display, message: "Offshore Power Rig", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + +event: { event: Camera, time: 30, param: 3, target: "Platform 2", vec: ( 0.77, 0.05, 4e3) } +event: { event: Camera, param: 5, vec: ( 0.09, 0.01, -0.01) } + + +event: { event: EndScene, time: 45, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/07-Deadmans-Alley.def b/data/content/Campaigns/05/Scenes/07-Deadmans-Alley.def new file mode 100644 index 0000000..f62705c --- /dev/null +++ b/data/content/Campaigns/05/Scenes/07-Deadmans-Alley.def @@ -0,0 +1,121 @@ +MISSION + +name: "Cmpn05 Brief07 - Deadman's Alley" +type: Patrol +system: Radix +region: Radix +stardate: 1188334411 + +subtitles: "Campaigns/05/Actions/07-deadmans-alley.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + +element: { + name: "Radix Base", + design: "Airbase2", + rgn: "Shadow Canyon" + loc: (-40e3, -90e3, 0), + heading: 90, +} + +element: { + name: "Barracks 1", + design: "Barracks", + region: "Shadow Canyon", + loc: (-37e3, -92e3, 0), + heading: 90, +} + +element: { + name: "Barracks 2", + design: "Barracks", + region: "Shadow Canyon", + loc: (-38e3, -94e3, 0), + heading: 90, +} + +element: { + name: "Barracks 3", + design: "Barracks", + region: "Shadow Canyon", + loc: (-39e3, -96e3, 0), + heading: 90, +} + +element: { + name: "SAM 1", + design: "SAM 1", + region: "Shadow Canyon", + loc: (-62e3, -82e3, 0), +} + +element: { + name: "AAA 1", + design: "AAA 1", + region: "Shadow Canyon", + loc: (-58e3, -82e3, 0), +} + +element: { + name: "SAM 2", + design: "SAM 1", + region: "Shadow Canyon", + loc: (-75e3, -68e3, 0), +} + +element: { + name: "Reactor", + design: "Reac01", + region: "Shadow Canyon", + loc: (-77e3, -56e3, 0), +} + +element: { + name: "Cooling Tower", + design: "Cool00", + region: "Shadow Canyon", + loc: (-77e3, -58e3, 0), +} + +element: { + name: "Cryo Tank", + design: "Tank00", + region: "Shadow Canyon", + loc: (-75e3, -58e3, 0), +} + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Radix", vec: (2, 0.1, 2.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.007, -0.01) } + + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "FORCE:INTEL BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** DEADMAN'S ALLEY MILITARY BASE\n*** SHADOW CANYON SECTOR \n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_07_Deadmans_Alley_2.ogg" } + +event: { event: Camera, time: 15, param: 3, target: "Radix Base", vec: (2, 0.15, 7e3) } +event: { event: Camera, param: 5, vec: (-0.11, 0.01, -0.01) } + +event: { event: Camera, time: 30, param: 3, target: "SAM 1", vec: (2, 0.15, 7e3) } +event: { event: Camera, param: 5, vec: ( 0.11, 0.01, -0.01) } + +event: { event: Camera, time: 45, param: 3, target: "Reactor", vec: (2, 0.20, 7e3) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, -0.01) } + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/08-Ramek-Station.def b/data/content/Campaigns/05/Scenes/08-Ramek-Station.def new file mode 100644 index 0000000..971eb98 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/08-Ramek-Station.def @@ -0,0 +1,59 @@ +MISSION + +name: "Cmpn05 Brief08 - Ramek Station" +type: Patrol +system: Isham +region: Ramek +stardate: 1188338811 + +subtitles: "Campaigns/05/Actions/08-ramek-station.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: "Ramek Station", + design: "Station4", + loc: (0, 0, 0) +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Senesca", vec: (2, 0.1, 3e7) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, 0.02) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Ramek Station\nClassified: SECRET R2 NTK" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_08_Ramek_Station.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: "body:Ramek", vec: (2, 0.1, 7e7) } +event: { event: Camera, param: 5, vec: ( 0.08, -0.007, -0.02) } + +event: { event: Display, message: "Isham System", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } +event: { event: Display, message: "Ramek Sector", font: Limerick12, color: 0xffffff80, fade: (1,7,1), rect: (20,40, 300,100) } + +event: { event: Camera, time: 30, param: 3, target: "Ramek Station", vec: (1, -0.1, 15e3) } +event: { event: Camera, param: 5, vec: ( 0.08, 0.007, -0.01) } + +event: { event: Display, message: "Ramek Station", font: Limerick18, color: 0xffffff80, fade: (1,7,1), rect: (20,20, 300,100) } + + +event: { event: EndScene, time: 55, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/09-Garrison-Station.def b/data/content/Campaigns/05/Scenes/09-Garrison-Station.def new file mode 100644 index 0000000..2f7ee59 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/09-Garrison-Station.def @@ -0,0 +1,54 @@ +MISSION + +name: "Cmpn05 Brief09 - Garrison Station" +type: Patrol +system: Garrison +region: Garrison +stardate: 1188554433 + +subtitles: "Campaigns/05/Actions/09-garrison-station.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + +element: { + name: "Garrison Laboratory", + design: "Station7" + iff: 0 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Garrison", vec: (2, 0.1, 3.7e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.007, -0.01) } + + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "FORCE:INTEL BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** GARRISON MILITARY LABORATORY\n*** GARRISON SECTOR\n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_09_Garrison_Station.ogg" } + + +event: { event: Camera, time: 15, param: 3, target: "Garrison Laboratory", vec: (2, 0.1, 27e3) } +event: { event: Camera, param: 5, vec: (0.11, 0.01, -0.02) } + + +event: { event: Display, time: 20, image: "Campaigns/05/Scenes/Turret.pcx", color: 0xffffffff, fade: (1,7,1), rect: (-280,-280,256,256) } + + +event: { event: EndScene, time: 48, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/10-Trocanther-Biodomes.def b/data/content/Campaigns/05/Scenes/10-Trocanther-Biodomes.def new file mode 100644 index 0000000..4e5c2e1 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/10-Trocanther-Biodomes.def @@ -0,0 +1,159 @@ +MISSION + +name: "Cmpn05 Brief10 - Trocanther Biodomes" +type: Patrol +system: Trocanther +region: Volante +stardate: 1188554433 + +subtitles: "Campaigns/05/Actions/10-trocanther-biodomes.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + +element: { + name: "Cryo Tank", + type: "Factory", + design: "Tank00", + count: 6, + loc: (-14e3, -16e3, 0), + region: "Hell's Kitchen", +} + +element: { + name: "Reactor", + type: "Factory", + design: "Reac01", + loc: (-12e3, -17e3, 0), + region: "Hell's Kitchen", +} + +element: { + name: "Bio Dome 1", + type: "Building", + design: "BioDome", + region: "Hell's Kitchen", + loc: (0, 20e3, 0) +} + +element: { + name: "Bio Dome 2", + type: "Building", + design: "BioDome", + region: "Hell's Kitchen", + loc: (0, 47e3, 0) + head: 90, +} + +element: { + name: "Bio Dome 3", + type: "Building", + design: "BioDome", + region: "Hell's Kitchen", + loc: (13e3, -3e3, 0) + head: 60 +} + +element: { + name: "Bio Dome 4", + type: "Building", + design: "BioDome", + region: "Hell's Kitchen", + loc: (-27e3, 20e3, 0) + head: 30 +} + +element: { + name: "Bridge 1", + type: "Building", + design: "BioTrail", + region: "Hell's Kitchen", + loc: (0, 33500, 0) +} + +element: { + name: "Bridge 2", + type: "Building", + design: "BioTrail", + region: "Hell's Kitchen", + loc: (5500, 8500, 0) + head: 30 +} + +element: { + name: "Bridge 3", + type: "Building", + design: "BioTrail", + region: "Hell's Kitchen", + loc: (-13500, 20e3, 0) + head: 90, +} + +element: { + name: "Utility 1", + type: "Building", + design: "BioDome2", + region: "Hell's Kitchen", + loc: (5e3, -3e3, 0) +} + +element: { + name: "Utility 2", + type: "Building", + design: "BioDome2", + region: "Hell's Kitchen", + loc: (-4e3, 25e3, 0) +} + +element: { + name: "Utility 3", + type: "Building", + design: "BioDome2", + region: "Hell's Kitchen", + loc: (-4e3, 29e3, 0) +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Volante", vec: (2, 0.1, 2.8e7) } +event: { event: Camera, param: 5, vec: (-0.11, 0.007, -0.01) } + + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "FORCE:INTEL BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "*************************************\n*** FLASH CODED +$TIME \n*** TROCANTHER BIODOMES\n*** HELL'S KITCHEN SECTOR\n*** CLASSIFIED: SECRET R3 NTK\n*************************************" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_10_Trocanther_Biodomes.ogg" } + + +event: { event: Camera, time: 25, param: 3, target: "Bio Dome 1", vec: (2, 0.15, 17e3) } +event: { event: Camera, param: 5, vec: ( 0.11, 0.01, -0.02) } + + +event: { event: Camera, time: 35, param: 3, target: "Utility 1", vec: (3, 0.19, 17e3) } +event: { event: Camera, param: 5, vec: (-0.11, 0.01, -0.02) } + + +event: { event: Camera, time: 45, param: 3, target: "Reactor", vec: (4, 0.10, 5e3) } +event: { event: Camera, param: 5, vec: ( 0.13, 0.01, -0.02) } + + +event: { event: Camera, time: 55, param: 3, target: "Bio Dome 2", vec: (5, 0.13, 15e3) } +event: { event: Camera, param: 5, vec: (-0.12, 0.01, -0.02) } + + +event: { event: EndScene, time: 65, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/12-Endgame.def b/data/content/Campaigns/05/Scenes/12-Endgame.def new file mode 100644 index 0000000..246689d --- /dev/null +++ b/data/content/Campaigns/05/Scenes/12-Endgame.def @@ -0,0 +1,143 @@ +MISSION + +name: "Cmpn05 Brief12 - Endgame" +type: Patrol +system: Museum +system: Marak +system: Trocanther +region: Volante +stardate: 1188776655 + +subtitles: "Campaigns/05/Actions/12-endgame.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: Orion + design: Orion + iff: 1 + region: Volante + loc: (100e3, 300e3, 0) +} + +element: { + name: Courageous + design: Courageous + commander: Orion + iff: 1 + region: Volante + loc: (98e3, 311e3, 500) +} + +element: { + name: Asher + design: Asher + commander: Orion + iff: 1 + region: Volante + loc: (112e3, 314e3, -1000) + navpt: { cmd: Vector, loc: (112e3, -70e3, -1000), rgn: Volante, speed: 100 } +} + +element: { + name: Shaw + design: Asher + commander: Orion + iff: 1 + region: Volante + loc: (94e3, 292e3, 800) + navpt: { cmd: Vector, loc: (94e3, -70e3, 800), rgn: Volante, speed: 100 } +} + + +element: { + name: Dragon + design: Dragon + iff: 0 + loc: (20e3, 0, 0) + rgn: Narcissus + navpt: { cmd: Vector, loc: (20e3, -100e3, 0), rgn: Narcissus, speed: 500 } +} + +element: { + name: "Gol Duvain" + design: Volnaris + iff: 0 + loc: (23e3, 0, 0) + rgn: Narcissus + navpt: { cmd: Vector, loc: (24e3, -100e3, 0), rgn: Narcissus, speed: 700 } +} + +element: { + name: "Tol Branta" + design: Volnaris + iff: 0 + loc: (18e3, 0, -2e3) + rgn: Narcissus + navpt: { cmd: Vector, loc: (15e3, -100e3, -2e3), rgn: Narcissus, speed: 600 } +} + + +element: { + name: Wrath + design: Vendetta + iff: 0 + loc: (20e3, 0, 0) + rgn: Path + navpt: { cmd: Vector, loc: (20e3, -100e3, 0), rgn: Path, speed: 600 } +} + + +element: { + name: Archaelith + design: Archaelith + iff: 0 + region: Museum + loc: (0,0,0) +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Path", vec: (2, 0.1, 5e7) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, -0.01) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Operation Nightfall - Endgame\nClassified: TOP SECRET R7 NTK/EO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_12_Endgame.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: "Orion", vec: (2, -0.1, 8e3) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, 0.02) } + +event: { event: Camera, time: 20, param: (6,20), target: "Dragon" } + +event: { event: Camera, time: 30, param: (6,20), target: "Wrath" } + +event: { event: Camera, time: 37, param: 3, target: "Archaelith", vec: (3.00, 0.2, 170) } +event: { event: Camera, param: 5, vec: (0.12, -0.01, -0.02) } + + +event: { event: Camera, time: 50, param: 3, target: "body:Marak", vec: (2, -0.3, 3e7) } +event: { event: Camera, param: 5, vec: (-0.09, 0.01, -0.02) } + +event: { event: Display, message: "Marak Prime", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 300,100) } + +event: { event: EndScene, time: 75, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/15-Disappearance.def b/data/content/Campaigns/05/Scenes/15-Disappearance.def new file mode 100644 index 0000000..d566be2 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/15-Disappearance.def @@ -0,0 +1,135 @@ +MISSION + +name: "Cmpn05 Brief15 - Disappearance" +type: Patrol +system: Marak +region: Marak +stardate: 1188999999 + +subtitles: "Campaigns/05/Actions/15-disappearance.txt" + +degrees: true + +element: { + name: Camera + design: CameraPod + iff: 0 + player: 1 + loc: (100e3, 30e3, 0) +} + + +element: { + name: Orion + design: Orion + iff: 1 + region: Marak + loc: (100e3, 300e3, 0) + navpt: { cmd: Vector, loc: (100e3, -70e3, 0), rgn: Marak, speed: 100 } +} + +element: { + name: Courageous + design: Courageous + commander: Orion + iff: 1 + region: Marak + loc: (93e3, 311e3, 500) + navpt: { cmd: Vector, loc: (93e3, -70e3, 500), rgn: Marak, speed: 100 } +} + +element: { + name: Asher + design: Asher + commander: Orion + iff: 1 + region: Marak + loc: (118e3, 314e3, -1000) + navpt: { cmd: Vector, loc: (118e3, -70e3, -1000), rgn: Marak, speed: 100 } +} + +element: { + name: Shaw + design: Asher + commander: Orion + iff: 1 + region: Marak + loc: (90e3, 292e3, 800) + navpt: { cmd: Vector, loc: (90e3, -70e3, 800), rgn: Marak, speed: 100 } +} + + +element: { + name: Dragon + design: "Hulk-Dragon" + iff: 0 + loc: (20e3, 0, 0) + rgn: Xanthe +} + +element: { + name: Broadsword + design: "Hulk-Broadsword" + iff: 0 + loc: (53e3, 0, 10e3) + rgn: Xanthe +} + +element: { + name: Volnaris + design: "Hulk-Volnaris" + iff: 0 + loc: (16e3, 0, -2e3) + rgn: Marak +} + + +element: { + name: Imperial + design: "Hulk-Imperial" + iff: 0 + loc: (20e3, 0, 0) + rgn: Marak +} + + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Marak", vec: (2, 0.1, 5e7) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, -0.04) } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,20, 600,150), font: Limerick18, color: 0xffffffff, + message: "STRATPLAN BRIEFING" } + +event: { event: Display, time: 1, fade: (1,5,1), rect: (20,40, 600,150), font: OCRB, color: 0xffffff80, + message: "Timestamp: $TIME\nSubject: Status of Marak Prime\nClassified: TOP SECRET R7 NTK/EO" } + +event: { event: Message, time: 3, sound: "Vox/Scenes/05/Briefing_15.ogg" } + + +event: { event: Camera, time: 10, param: 3, target: "Dragon", vec: (2, -0.1, 8e3) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, 0.02) } + + +event: { event: Camera, time: 22, param: 3, target: "Broadsword", vec: (3, 0.2, 6e3) } +event: { event: Camera, param: 5, vec: ( 0.06, -0.01, 0.02) } + + +event: { event: Camera, time: 34, param: 3, target: "Imperial", vec: (4, -0.1, 9e3) } +event: { event: Camera, param: 5, vec: (-0.07, 0.007, 0.02) } + + +event: { event: Camera, time: 50, param: 3, target: "Orion", vec: (2, -0.1, 8e3) } +event: { event: Camera, param: 5, vec: (-0.05, 0.007, 0.02) } + + +event: { event: Camera, time: 80, param: 3, target: "body:Marak", vec: (5, -0.1, 3e7) } +event: { event: Camera, param: 5, vec: (-0.085, 0.002, 0.03) } + + +event: { event: EndScene, time: 105, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/Defeat1.def b/data/content/Campaigns/05/Scenes/Defeat1.def new file mode 100644 index 0000000..5730021 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/Defeat1.def @@ -0,0 +1,73 @@ +MISSION + +name: "Cmpn 05 Defeat 01" +type: "Patrol" +system: "Radix" +system: "Isham" +region: "Garden" +stardate: 1188998811 + +subtitles: "Campaigns/05/Actions/def1.txt" + +element: { + name: Camera + design: CameraPod + player: 1 + loc: (50e3, 0, 0) +} + +element: { + name: Dragon + design: Dragon + loc: (8e3,2e3,0) + rgn: Garden + navpt: { cmd: Vector, loc: (9e3,-100e3, 0), rgn: Garden, speed: 500 } +} + +element: { + name: Avenger + design: Avenger + count: 4 + loc: (34e3,6e3,200) + rgn: Garden + navpt: { cmd: Vector, loc: (35e3,-100e3,300), rgn: Garden, speed: 1000 } + loadout: { ship: -1, name: "ACM Medium Range" } +} + +element: { + name: Imperial + design: Imperial + count: 1 + loc: (-20e3,-100e3,0) + rgn: Radix + navpt: { cmd: Vector, loc: (-20e3, 100e3,0), rgn: Radix, speed: 500 } + head: 180 +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Garden", vec: (2, 0.3, 1.6e7) } +event: { event: Camera, param: 5, vec: (-0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Nightfall", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/05/End_02_Defeat.ogg" +} + +event: { event: Camera, time: 10, param: (6,22), target: Dragon } + +event: { event: Camera, time: 20, param: (6,15), target: "Avenger 1" } + +event: { event: Camera, time: 30, param: (6,32), target: Imperial } + +event: { event: Display, time: 38, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 40, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/Defeat2.def b/data/content/Campaigns/05/Scenes/Defeat2.def new file mode 100644 index 0000000..bec8964 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/Defeat2.def @@ -0,0 +1,96 @@ +MISSION + +name: "Cmpn 05 Defeat 02" +type: "Patrol" +system: Garrison +region: Garrison +stardate: 1188998811 + +subtitles: "Campaigns/05/Actions/def2.txt" + +element: { + name: Camera + design: CameraPod + iff: 10 + player: 1 + loc: (50e3, 0, 0) + invulnerable: true +} + +element: { + name: Imperial + design: Imperial + invulnerable: true + iff: 2 + loc: (0,0,0) + navpt: { cmd: Assault, tgt: Heracles, loc: (0,-60e3,0), speed: 500 } +} + +element: { + name: Broadsword + design: Broadsword + invulnerable: true + iff: 2 + loc: (18e3,0,-300) + navpt: { cmd: Assault, tgt: Heracles, loc: (7e3,-60e3,-300), speed: 500 } +} + + +element: { + name: Heracles + design: Orion + command_ai: 1 + iff: 1 + loc: (0, -30e3, 0) + rgn: Garrison + navpt: { cmd: Vector, loc: (-35e3, -10e3, 0), rgn: Garrison, speed: 780 } + heading: 90 +} + +element: { + name: Devastator + design: Devastator + command_ai: 1 + iff: 1 + loc: (45e3, -25e3, 0) + rgn: Garrison + head: 180 + navpt: { cmd: Assault, tgt: Broadsword, loc: (5e3,0,0), speed: 600 } + invulnerable: true +} + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Garrison", vec: (1,0,2.5e7) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Nightfall", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 3 + sound: "Vox/Scenes/05/End_03_Defeat.ogg" +} + +event: { event: Camera, time: 10, param: 3, target: Imperial, vec: (1, 0, 8e3) } +event: { event: Camera, param: 5, vec: (0.09, 0.005, -0.01) } + +event: { event: Camera, time: 20, param: 3, target: Heracles, vec: (1, 0, 8e3) } +event: { event: Camera, param: 5, vec: (-0.1, 0.005, -0.01) } + +event: { event: Damage, time: 21, param: 2e4, ship: Heracles, target: Heracles } +event: { event: Damage, time: 22, param: 2e4, ship: Heracles, target: Heracles } +event: { event: Damage, time: 23, param: 1e4, ship: Heracles, target: Heracles } +event: { event: Damage, time: 24, param: 1e4, ship: Heracles, target: Heracles } + +event: { event: Camera, time: 27, param: (6,21,2), target: Devastator } + +event: { event: Damage, time: 30, param: 1e7, ship: Heracles, target: Heracles } + +event: { event: Display, time: 38, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 40, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/Defeat3.def b/data/content/Campaigns/05/Scenes/Defeat3.def new file mode 100644 index 0000000..4587867 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/Defeat3.def @@ -0,0 +1,97 @@ +MISSION + +name: "Cmpn 05 Defeat 03" +type: "Patrol" +system: Trocanther +region: Volante +stardate: 1188998811 + +subtitles: "Campaigns/05/Actions/def3.txt" + +element: { + name: Camera + design: CameraPod + iff: 10 + player: 1 + loc: (50e3, 0, 0) + invulnerable: true +} + +element: { + name: Vendetta + design: Vendetta + invulnerable: true + iff: 2 + loc: (0,0,0) + navpt: { cmd: Assault, tgt: Devastator, loc: (0,-60e3,0), speed: 500 } +} + +element: { + name: Broadsword + design: Broadsword + invulnerable: true + iff: 2 + loc: (18e3,0,-300) + navpt: { cmd: Assault, tgt: Devastator, loc: (7e3,-60e3,-300), speed: 500 } +} + +element: { + name: Volnaris + design: Volnaris + invulnerable: true + iff: 2 + loc: (-8e3,0, 300) + navpt: { cmd: Assault, tgt: Devastator, loc: (-27e3,-60e3,-300), speed: 500 } +} + + +element: { + name: Devastator + design: Devastator + iff: 1 + loc: (45e3, -25e3, 0) + rgn: Volante + head: 180 + navpt: { cmd: Assault, tgt: Broadsword, loc: (5e3,0,0), speed: 600 } +} + +element: { + name: Courageous + design: Courageous + iff: 1 + loc: (20, -30e3, 0) + rgn: Volante + head: 180 + navpt: { cmd: Assault, tgt: Broadsword, loc: (5e3,0,0), speed: 600 } +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Volante", vec: (1,0,2.5e7) } +event: { event: Camera, param: 5, vec: (0.06, 0.002, 0.01) } + +event: { event: Display, message: "Operation Nightfall", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,20, 600,100) } +event: { event: Display, message: "Defeat", font: Limerick18, color: 0xffffff80, fade: (0,73,0), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/05/End_04_Defeat.ogg" +} + +event: { event: Camera, time: 10, param: (6,30,3), target: Broadsword } + +event: { event: Camera, time: 20, param: (6,11,2.2), target: Devastator } +event: { event: Damage, time: 22, param: 2e4, ship: Devastator, target: Devastator } +event: { event: Damage, time: 24, param: 2e4, ship: Devastator, target: Devastator } + +event: { event: Camera, time: 30, param: (6,20,1.5), target: Courageous } +event: { event: Damage, time: 34, param: 4e4, ship: Devastator, target: Devastator } + +event: { event: Display, time: 43, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (1,10,0), rect: (0,0,0,0) } + +event: { event: EndScene, time: 45, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/M1-Incommunicado.def b/data/content/Campaigns/05/Scenes/M1-Incommunicado.def new file mode 100644 index 0000000..c36d49f --- /dev/null +++ b/data/content/Campaigns/05/Scenes/M1-Incommunicado.def @@ -0,0 +1,46 @@ +MISSION + +name: "Cmpn 05 Mail 01" +type: "Patrol" +system: "Jarnell" +region: "Jarnell" + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Display, message: "MAIL", font: Limerick18, color: 0xffffffff, fade: (0,80,0), rect: (20,20, 300,100) } + +event: { event: Display, time: 1, message: "Decoding Path...", fade: (0,2,0), rect: (20, 40, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 3, message: "Decoding Content...", fade: (0,2,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, fade: (0,80,0), rect: (20,40, 600,150), font: OCRB, color: 0xff33ff44, + message: "TO: $RANK $NAME\nCO: $GROUP\nFM: Sara Hunter - Ele'aan Consulate Jarnell\nRE: BROKEN COMMUNICATIONS\n-----\nPATH: Ele'aan Consular Net Center | Jarnell Main Traffic Relay | Athenar Terminus | Janek Station Courier Drop | 1ST FLEET HQ | Trellis Relay | Ostara Relay | $GROUP\n-----\n" } + +event: { event: Display, time: 5, fade: (0,80,0), rect: (20,190, 600,800), font: OCRB, color: 0xff33ff44, + message: "Hello,\n\nI'm sorry I haven't written you in so long. I hope you'll accept my lame apology, as I don't even have a lame excuse! The Ele'aan Consulate is an absolute mad-house. Councilor Auris hasn't returned from the Ele'aan homeworld, and no replacement has been sent. We've been requesting an update from the Ele'aan leadership for weeks, but we can't get a straight answer from them (not that there's anything unusual about that).\n\nFinally this morning, everything just went to hell. Our communications line to the Ele'aan homeworld has gone completely silent. Half the computer systems in the consulate have gone dead and all kinds of critical files and databases have been deleted somehow. At least my personal system seems to be unaffected so far.\n\nWish you were here right now, I really need to talk to someone I can trust. Sometimes I think you are the only one left who I can rely on. I'm worried something has gone wrong... very wrong.\n\nSara" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/05/Mail_01_Incommunicado.ogg" +} + + +event: { event: EndScene, time: 55, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/M2-Final-Message.def b/data/content/Campaigns/05/Scenes/M2-Final-Message.def new file mode 100644 index 0000000..98d99b3 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/M2-Final-Message.def @@ -0,0 +1,55 @@ +MISSION + +name: "Cmpn 05 Mail 02" +type: "Patrol" +system: "Black" +region: "Medium" +degrees: true +stardate: 1188338811 + +element: { + name: Camera + design: CameraPod + mission: Misc + + intel: Secret + count: 1 + iff: 1 + player: 1 + loc: (0, 0, 0) + head: 90 +} + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + + +event: { event: Display, time: 1, message: "--------------------------------------------------------\nNO MAIL HEADER RECORDS AVAILABLE\n--------------------------------------------------------", fade: (0,4,0), rect: (20, 20, 600,150), font: OCRB, color: 0xff33ff44, sound: "Bleep6.wav" } + +event: { event: Display, time: 2, message: "CONTENTS ENCRYPTED", fade: (0,3,0), rect: (20,70, 600,800), font: OCRB, color: 0xff33ff44 } + +event: { event: Display, time: 3.0, message: "Decrypting...", fade: (0,0.5,0), rect: (20,95, 600,800), font: OCRB, color: 0xff33ff44 } + +event: { event: Display, time: 3.5, message: "Decrypting.........", fade: (0,0.5,0), rect: (20,95, 600,800), font: OCRB, color: 0xff33ff44 } + +event: { event: Display, time: 4.0, message: "Decrypting..............Complete.", fade: (0,1,0), rect: (20,95, 600,800), font: OCRB, color: 0xff33ff44, sound: "Bleep12.wav" } + +event: { event: Display, time: 5, fade: (0,80,0), rect: (20,20, 600,150), font: OCRB, color: 0xff33ff44, + message: "================\nMESSAGE FOLLOWS:\n================" } + +event: { event: Display, time: 5, fade: (0,80,0), rect: (20,80, 600,800), font: OCRB, color: 0xff33ff44, + message: "I don't have very much time. I had to leave Jarnell in a hurry, can't say where I am or where I'm going. People started disappearing from the Ele'aan Consulate a week ago. One at a time, they just... weren't there anymore. I figured I'd better disappear myself, while I still had the chance to decide how and when. I don't know what is going to happen, or when I'll see you again. Or even if I'll see you again.\n\nI don't think I can trust Jonas anymore, or I'd go find him. But I had to tell someone, and I figured you might at least understand. Might at least try to do something without letting them trace the information back to me...\n\nThis whole war has been a sham from the beginning. The Zolons and Hegemony don't have the Borovan Archaelith - they never did. I took it from the museum myself the night the museum was destroyed. That was the real reason the Ele'aan Fusion went to the Borovan System - to get to the Archaelith first, before it could fall into Zolon hands.\n\nThe next day, I gave it to Councilor Auris and he took it with him back to Ele'aas. I can't understand why President Valmar would claim that the Fusion backed up his reasons for pursuing this conflict. We can't need the Marakan border worlds that badly, and I can't see a reason why he would want to stir up trouble with the Zolon Empire.\n\n +I don't have very much time. I could be discovered at any moment. I need to keep moving. Promise me you'll stay safe, OK?\n\nLove from\nSara" } + + +event: { + event: Message + time: 5 + sound: "Vox/Scenes/05/Mail_02_Final_Message.ogg" +} + + +event: { event: EndScene, time: 83, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/Scenes/Victory.def b/data/content/Campaigns/05/Scenes/Victory.def new file mode 100644 index 0000000..b67ca36 --- /dev/null +++ b/data/content/Campaigns/05/Scenes/Victory.def @@ -0,0 +1,118 @@ +MISSION + +name: "Cmpn 05 Victory" +type: "Patrol" +system: "Jarnell" +system: "Athenar" +system: "Paragon" +system: "Thralis" +system: "Borova" +system: "Marak" +region: "Marak" +stardate: 1177998877 + +subtitles: "Campaigns/05/Actions/victory.txt" + +element: { + name: Falcon + design: CameraPod + iff: 1 + player: 1 + loc: (0, 0, 0) +} + +element: { + name: "Orion" + design: "Orion" + mission: "Flight Ops" + + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Marak + loc: (-140e3, 160e3, 0) + navpt: { cmd: Vector, loc: (-140,-50e3,0), speed: 350, rgn: Marak } +} + +element: { + name: "Courageous" + design: "Courageous" + commander: "Orion" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Marak + loc: (-132e3, 158e3, -550) + navpt: { cmd: Vector, loc: (-131e3,-50e3,-550), speed: 450, rgn: Marak } +} + +element: { + name: "Asher" + design: "Asher" + commander: "Orion" + mission: "Escort" + + intel: "Known" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: Marak + loc: (-148e3, 162e3, -1e3) + navpt: { cmd: Vector, loc: (-148,-50e3,-1e3), speed: 350, rgn: Marak } +} + + + +event: { event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Camera, param: 3, target: "body:Marak", vec: (5, -0.1, 3e7) } +event: { event: Camera, param: 5, vec: (-0.085, 0.002, 0.03) } + + +event: { event: Display, message: "Operation Nightfall", font: Limerick18, color: 0xffffff80, fade: (0,15,1), rect: (20,20, 600,100) } +event: { event: Display, message: "Victory", font: Limerick18, color: 0xffffff80, fade: (0,15,1), rect: (20,42, 600,100) } + +event: { + event: Message + time: 2 + sound: "Vox/Scenes/05/End_01_Victory.ogg" +} + +event: { event: Camera, time: 10, param: 3, target: Orion, vec: (2,0,8e3) } +event: { event: Camera, param: 5, vec: ( 0.09, 0.002, 0.01) } + +event: { event: Camera, time: 20, param: 3, target: "body:Borova", vec: (1, -0.1, 2.5e7) } +event: { event: Camera, param: 5, vec: (-0.09, 0.002, 0.03) } +event: { event: Display, message: "Borova", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 600,100) } + +event: { event: Camera, time: 25, param: 3, target: "body:Thrale", vec: (0, -0.1, 2.5e7) } +event: { event: Camera, param: 5, vec: (-0.09, 0.002, 0.01) } +event: { event: Display, message: "Thralis", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 600,100) } + +event: { event: Camera, time: 30, param: 3, target: "body:Paragon", vec: (1, -0.1, 2.5e7) } +event: { event: Camera, param: 5, vec: (-0.09, 0.002, 0.01) } +event: { event: Display, message: "Paragon", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 600,100) } + +event: { event: Camera, time: 35, param: 3, target: "body:Athenar", vec: (1, -0.1, 2.5e7) } +event: { event: Camera, param: 5, vec: (-0.09, 0.002, 0.01) } +event: { event: Display, message: "Athenar", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 600,100) } + +event: { event: Camera, time: 40, param: 3, target: "body:Jarnell", vec: (1, -0.1, 2.5e7) } +event: { event: Camera, param: 5, vec: (-0.09, 0.002, 0.01) } +event: { event: Display, message: "Jarnell", font: Limerick18, color: 0xffffff80, fade: (1,4,1), rect: (20,20, 600,100) } + + +event: { event: Display, time: 45, image: "Campaigns/05/Scenes/Black.pcx", color: 0xffffffff, fade: (1,20,0), rect: (0,0,0,0) } +event: { event: Display, time: 48, image: "Campaigns/05/Scenes/Alliance.pcx", color: 0xffffffff, fade: (1,7,1), rect: (0,0, -256,-256) } + + +event: { event: EndScene, time: 60, message: "Scene 1" } +event: { event: Exit } + +// EOF diff --git a/data/content/Campaigns/05/campaign.def b/data/content/Campaigns/05/campaign.def new file mode 100644 index 0000000..cd4ba28 --- /dev/null +++ b/data/content/Campaigns/05/campaign.def @@ -0,0 +1,1344 @@ +CAMPAIGN + +name: "c05.name" +desc: "c05.desc" +situation: "c05.sitrep" +orders: "c05.orders" + +/******* + +ISHAM + Garden / Tiger Bay + Senesca + Rom + Relay * + +RADIX + Senna + Radix / Shadow Canyon + Cavenda * + +GARRISON + Rhofar + Garrison + Korul + Nerasil * + +TROCANTHER + Volante / Hell's Kitchen + Narcissus + Path * + +MARAK + Marak + Xanthe * + +*******/ + +combatant: { + name: "Terellian Alliance", + group: { type: fleet, id: 1 }, // Isham + group: { type: fleet, id: 2 }, // Radix +} + +combatant: { + name: "Marakan Hegemony", + group: { type: fleet, id: 1 }, // Isham + group: { type: fleet, id: 2 }, // Radix + group: { type: fleet, id: 9 }, // Trocanther + group: { type: fleet, id: 10 }, // Marak - Ghost Fleet + group: { type: battalion, id: 4 }, // Ramek Station (Isham/Ramek) + group: { type: battalion, id: 15 }, // Tiger Base (Isham/Garden) + group: { type: battalion, id: 19 }, // Deadman's Alley (Radix/Shadow Canyon) + group: { type: battalion, id: 12 }, // Garrison Laboratory + group: { type: war_production, id: 5000 }, // Tiger Bay Civilian Units + group: { type: infrastructure, id: 5000 }, // Isham Farcaster Network + group: { type: war_production, id: 6000 }, // Hell's Kitchen Biodomes + group: { type: infrastructure, id: 7000 }, // Radix Farcaster Network +} + +combatant: { + name: "Zolon Empire", + group: { type: fleet, id: 1 }, + group: { type: fleet, id: 2 }, + group: { type: fleet, id: 3 }, +} + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Jarnell, + text: "c05.a000", + source: FORCOM, + file: "Actions/01-operation-nightfall.txt" + image: "Actions/01-operation-nightfall.pcx" + scene: "Scenes/01-Operation-Nightfall.def" +} + +action: { + id: 1, + type: zone, + team: 1, + zone: Relay, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", +} + +action: { + id: 2, + type: zone, + team: 1, + zone: Cavenda, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", +} + +action: { + id: 3, + type: system, + team: 2, + sys: Isham, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", +} + +action: { + id: 4, + type: system, + team: 2, + sys: Radix, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", +} + +action: { + id: 5, + type: system, + team: 2, + sys: Trocanther, + asset_type: fleet, + asset_id: 9, + text: "do-not-display", +} + +// +// NEWS STORIES +// + +action: { + id: 20, + type: event, + subtype: story, + team: 1, + rgn: "Tiger Bay", + text: "c05.a020", + source: News, + file: "Actions/02-garden.txt", + image: "Actions/02-garden.pcx" + scene: "Scenes/02-Garden.def" +} + +action: { + id: 21, + type: event, + subtype: story, + team: 1, + rgn: "Radix", + after: "01/16:30:00", + text: "c05.a021", + source: News, + file: "Actions/03-radix.txt", + image: "Actions/03-radix.pcx" + scene: "Scenes/03-Radix.def" +} + +action: { + id: 22, + type: event, + subtype: story, + team: 1, + rgn: "Jarnell", + after: "09/11:45:00", + text: "c05.a022", + source: News, + file: "Actions/04-politics.txt", + image: "Actions/04-politics.pcx" + scene: "Scenes/04-Politics.def" + + req: { action: 400, status: COMPLETE } +} + +// +// ISHAM SYSTEM +// + +action: { + id: 50, + type: zone, + team: 1, + zone: Senesca, + asset_type: fleet, + asset_id: 1, + after: "02/06:30:00", + image: "Actions/AA-senesca-sector.pcx", +} + +action: { + id: 70, + type: zone, + team: 1, + zone: Garden, + asset_type: carrier_group, + asset_id: 4, + after: "02/18:30:00", + image: "Actions/AA-garden-sector.pcx", +} + +action: { + id: 80, + type: event, + subtype: story, + team: 1, + rgn: "Jarnell", + after: "03/21:00:00", + text: "c05.a080", + source: FORCOM, + file: "Actions/06-geothermal-platforms.txt", + image: "Actions/06-geothermal-platforms.pcx" + scene: "Scenes/06-Geothermal-Platforms.def" +} + +action: { + id: 81, + type: intel, + subtype: reserve, + team: 2, // use IFF of the combatant (even though resource-5050 has IFF=0) + asset_type: resource, + asset_id: 5050, + + req: { action: 80, status: COMPLETE } +} + +action: { + id: 82, + type: intel, + subtype: known, + team: 2, + asset_type: resource, + asset_id: 5051, + + req: { action: 81, status: COMPLETE } +} + + +action: { + id: 100, + type: intel, + subtype: known, + team: 1, + asset_type: destroyer_squadron, + asset_id: 50, + after: "02/14:30:00", + text: "do-not-display", +} + +action: { + id: 150, + type: event, + subtype: story, + team: 1, + rgn: "Jarnell", + after: "04/23:00:00", + text: "c05.a150", + source: FORCOM, + file: "Actions/08-ramek-station.txt", + image: "Actions/08-ramek-station.pcx" + scene: "Scenes/08-Ramek-Station.def" +} + +action: { + id: 170, + type: zone, + team: 1, + zone: Ramek, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + req: { action: 150, status: COMPLETE } +} + +action: { + id: 175, + type: zone, + team: 2, + zone: Garden, + asset_type: carrier_group, + asset_id: 1, + text: "do-not-display", + + req: { action: 150, status: COMPLETE } +} + + +action: { + id: 190, + type: event, + subtype: attack, + team: 1, + rgn: Jalah, + text: "c05.a190", + file: "Actions/08a-ramek-destroyed.txt", + source: TACNET, + after: "08/01:00:00", + + req: { action: 400, status: COMPLETE, not: true }, + + target_type: station, + target_id: 44, + target_iff: 2, + target_kill: "Ramek Station", +} + + +// +// RADIX SYSTEM +// + +action: { + id: 270, + type: zone, + team: 1, + zone: Radix, + asset_type: fleet, + asset_id: 2, + after: "02/09:30:00", + image: "Actions/03-radix.pcx", +} + +action: { + id: 280, + type: event, + subtype: story, + team: 1, + rgn: "Jarnell", + after: "02/14:00:00", + text: "c05.a280", + source: SECURE, + file: "Actions/07-deadmans-alley.txt", + image: "Actions/07-deadmans-alley.pcx" + scene: "Scenes/07-Deadmans-Alley.def" +} + +action: { + id: 290, + type: zone, + team: 1, + zone: Senna, + asset_type: fleet, + asset_id: 2, + after: "04/04:40:00", + image: "Actions/AA-senna-sector.pcx", +} + + +// +// GARRISON +// + +action: { + id: 400, + type: zone, + team: 1, + zone: Nerasil, + asset_type: fleet, + asset_id: 1, + after: "06/04:30:00", + image: "Actions/AA-nerasil-sector.pcx", + + req: { c1: "Marakan Hegemony", group_type: battalion, group_id: 4, comp: LT, score: 2000 }, +} + +action: { + id: 401, + type: intel, + subtype: known, + team: 1, + asset_type: battle_group, + asset_id: 5, + + req: { action: 400, status: COMPLETE } +} + +action: { + id: 403, + type: system, + team: 2, + sys: Garrison, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + req: { action: 400, status: COMPLETE } +} + +action: { + id: 404, + type: system, + team: 2, + sys: Garrison, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", + + req: { action: 400, status: COMPLETE } +} + +action: { + id: 405, + type: event, + subtype: story, + team: 1, + rgn: "Garrison", + text: "c05.a405", + source: SECURE, + file: "Actions/09-garrison-station.txt", + image: "Actions/09-garrison-station.pcx" + scene: "Scenes/09-Garrison-Station.def" + + req: { action: 400, status: COMPLETE } +} + + +action: { + id: 406, + type: sitrep, + team: 1, + text: "c05.a406" + + req: { action: 400, status: COMPLETE } +} + +action: { + id: 407, + type: orders, + team: 1, + text: "c05.a407" + + req: { action: 406, status: COMPLETE } +} + + + +action: { + id: 409, + type: zone, + team: 1, + zone: Rhofar, + asset_type: fleet, + asset_id: 1, + delay: 70e3, // 20 hours + image: "Actions/AA-rhofar-sector.pcx" + + req: { action: 400, status: COMPLETE } +} + +action: { + id: 410, + type: zone, + team: 1, + zone: Korul, + asset_type: fleet, + asset_id: 2, + delay: 100e3, // 30 hours + image: "Actions/AA-korul-sector.pcx" + + req: { action: 400, status: COMPLETE } +} + +action: { + id: 411, + type: intel, + subtype: known, + team: 1, + asset_type: battle_group, + asset_id: 8, + + req: { action: 410, status: COMPLETE } +} + + +action: { + id: 420, + type: zone, + team: 1, + zone: Garrison, + asset_type: fleet, + asset_id: 1, + delay: 150e3, // 40 hours + image: "Actions/AA-garrison-sector.pcx", + + req: { action: 410, status: COMPLETE } +} + +action: { + id: 430, + type: zone, + team: 1, + zone: Garrison, + asset_type: fleet, + asset_id: 2, + delay: 150e3, // 40 hours + text: "do-not-display", + + req: { action: 410, status: COMPLETE } +} + + +action: { + id: 440, + type: sitrep, + team: 1, + text: "c05.a440", + + req: { action: 430, status: COMPLETE } +} + +action: { + id: 441, + type: orders, + team: 1, + text: "c05.a441" + + req: { action: 430, status: COMPLETE } +} + + + + +action: { + id: 500, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + text: "c05.a500", + source: Mail, + file: "Actions/m1-incommunicado.txt", + image: "Actions/m0-mail-icon.pcx", + scene: "Scenes/m1-Incommunicado.def" + delay: 60e3 + + req: { action: 420, status: COMPLETE } +} + + +action: { + id: 580, + type: marker, + delay: 250e3, + + req: { action: 430, status: COMPLETE } +} + +action: { + id: 585, + type: marker, + + req: { c1: "Marakan Hegemony", group_type: battalion, group_id: 12, comp: LT, score: 2000 }, +} + +action: { + id: 590, + type: event, + subtype: attack, + team: 1, + rgn: Garrison, + text: "c05.a590", + file: "Actions/09a-garrison-destroyed.txt", + source: TACNET, + + req: { action: 580, status: COMPLETE }, + req: { action: 585, status: COMPLETE, not: true }, + + target_type: station, + target_id: 3, + target_iff: 2, + target_kill: "Garrison Laboratory", +} + + +// +// TROCANTHER +// + +action: { + id: 600, + type: zone, + team: 1, + zone: Path, + asset_type: fleet, + asset_id: 1, + image: "Actions/AA-path-sector.pcx" + + req: { c1: "Marakan Hegemony", group_type: battalion, group_id: 12, comp: LT, score: 2000 }, +} + +action: { + id: 601, + type: zone, + team: 1, + zone: Path, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", + + req: { action: 600, status: COMPLETE } +} + + +action: { + id: 602, + type: sitrep, + team: 1, + text: "c05.a602", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 603, + type: orders, + team: 1, + text: "c06.a603" + + req: { action: 600, status: COMPLETE } +} + + + + +action: { + id: 605, + type: event, + subtype: story, + team: 1, + rgn: "Trocanther", + text: "c05.a605", + source: SECURE, + file: "Actions/10-trocanther-biodomes.txt", + image: "Actions/10-trocanther-biodomes.pcx" + scene: "Scenes/10-Trocanther-Biodomes.def" + + req: { action: 600, status: COMPLETE } +} + + +action: { + id: 610, + type: zone, + team: 1, + zone: Narcissus, + asset_type: fleet, + asset_id: 1, + image: "Actions/AA-narcissus-sector.pcx" + delay: 60e3, + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 620, + type: zone, + team: 1, + zone: Volante, + asset_type: fleet, + asset_id: 2, + image: "Actions/AA-volante-sector.pcx" + delay: 60e3, + + req: { action: 600, status: COMPLETE } +} + + +action: { + id: 606, + type: intel, + subtype: secret, + team: 2, + asset_type: battle_group, + asset_id: 14, + delay: 20e3, + + req: { action: 620, status: COMPLETE } +} + + + +action: { + id: 650, + type: marker, + delay: 220e3, + + req: { action: 620, status: COMPLETE } +} + +action: { + id: 651, + type: marker, + delay: 40e3, + + req: { action: 650, status: COMPLETE } +} + +action: { + id: 652, + type: marker, + delay: 40e3, + + req: { action: 651, status: COMPLETE } +} + +action: { + id: 660, + type: event, + subtype: attack, + team: 1, + rgn: Volante, + text: "c05.a660", + file: "Actions/11a-blackwing-destroyed.txt", + source: TACNET, + + req: { action: 652, status: COMPLETE }, + req: { c1: "Marakan Hegemony", group_type: carrier_group, group_id: 9, comp: GT, score: 500 }, + + target_type: carrier_group, + target_id: 9, + target_iff: 2, + target_kill: "Blackwing", + target_kill: "Variak", + target_kill: "Talus", + target_kill: "Ramek", + target_kill: "Senna", +} + +action: { + id: 661, + type: event, + subtype: attack, + team: 1, + rgn: Volante, + text: "c05.a661", + file: "Actions/11b-hood-destroyed.txt", + source: TACNET, + + req: { action: 651, status: COMPLETE }, + req: { c1: "Marakan Hegemony", group_type: battle_group, group_id: 9, comp: GT, score: 500 }, + + target_type: battle_group, + target_id: 14, + target_iff: 2, + target_kill: "Hood", + target_kill: "Belerephon", + target_kill: "Firebolt", + target_kill: "Radelix", +} + + +action: { + id: 662, + type: event, + subtype: attack, + team: 1, + rgn: Volante, + text: "c05.a662", + file: "Actions/11c-omega-destroyed.txt", + source: TACNET, + + req: { action: 650, status: COMPLETE }, + req: { c1: "Marakan Hegemony", group_type: battle_group, group_id: 10, comp: GT, score: 500 }, + + target_type: battle_group, + target_id: 15, + target_iff: 2, + target_kill: "Omega", + target_kill: "Hephaestus", + target_kill: "Mindalante", + target_kill: "Arcturus", +} + + +action: { + id: 680, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + text: "c05.a680", + source: FORCOM, + file: "Actions/12-endgame.txt", + image: "Actions/banner-alliance.pcx", + scene: "Scenes/12-Endgame.def" + + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 9, comp: LT, score: 4000 }, +} + + +// +// MARAK +// + +// Event 800 is the marker for the beginning of the +// Marakan phase of this campaign. Once this event +// is COMPLETE, the player cannot lose the game. + +action: { + id: 800, + type: marker, + + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 9, comp: LT, score: 3000 }, +} + +// first, place all working marakan fleets on reserve: + +action: { + id: 801, + type: intel, + subtype: reserve, + team: 2, + asset_type: fleet, + asset_id: 1, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 802, + type: intel, + subtype: reserve, + team: 2, + asset_type: fleet, + asset_id: 2, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 803, + type: intel, + subtype: reserve, + team: 2, + asset_type: fleet, + asset_id: 9, + + req: { action: 800, status: COMPLETE } +} + +// then, release the zolons and hulks: + +action: { + id: 810, + type: intel, + subtype: secret, + team: 4, + asset_type: fleet, + asset_id: 1, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 811, + type: zone, + team: 4, + zone: Marak, + asset_type: fleet, + asset_id: 1, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 812, + type: intel, + subtype: secret, + team: 2, + asset_type: fleet, + asset_id: 10, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 820, + type: intel, + subtype: secret, + team: 4, + asset_type: fleet, + asset_id: 2, + delay: 40e3, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 821, + type: system, + team: 4, + system: Marak, + asset_type: fleet, + asset_id: 2, + + req: { action: 820, status: COMPLETE } +} + +action: { + id: 823, + type: intel, + subtype: secret, + team: 4, + asset_type: fleet, + asset_id: 3, + delay: 80e3, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 824, + type: system, + team: 4, + system: Marak, + asset_type: fleet, + asset_id: 3, + + req: { action: 823, status: COMPLETE } +} + + + +// +// Finally, transfer the Alliance fleets to Xanthe in Marak system: +// + +action: { + id: 830, + type: zone, + team: 1, + zone: Xanthe, + asset_type: fleet, + asset_id: 1, + image: "Actions/AA-xanthe-sector.pcx", + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 831, + type: zone, + team: 1, + zone: Xanthe, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 835, + type: zone, + team: 1, + zone: Marak, + asset_type: fleet, + asset_id: 1, + image: "Actions/AA-marak-sector.pcx", + delay: 70e3, + + req: { action: 830, status: COMPLETE } +} + +action: { + id: 836, + type: zone, + team: 1, + zone: Marak, + asset_type: fleet, + asset_id: 2, + text: "do-not-display", + + req: { action: 835, status: COMPLETE } +} + + + + +action: { + id: 840, + type: sitrep, + team: 1, + text: "c05.a840", + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 841, + type: orders, + team: 1, + text: "c05.a841" + + req: { action: 800, status: COMPLETE } +} + + + +// +// FINAL SEQUENCE: +// + + +action: { + id: 880, + type: intel, + subtype: reserve, + team: 4, + asset_type: fleet, + asset_id: 1, + + delay: 150e3, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 881, + type: intel, + subtype: reserve, + team: 4, + asset_type: fleet, + asset_id: 2, + + delay: 150e3, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 882, + type: intel, + subtype: reserve, + team: 4, + asset_type: fleet, + asset_id: 3, + + delay: 150e3, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 885, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + text: "c05.a885", + source: Mail, + file: "Actions/m2-final-message.txt", + image: "Actions/m0-mail-icon.pcx", + scene: "Scenes/m2-Final-Message.def" + + delay: 50e3, + + req: { action: 800, status: COMPLETE } +} + +action: { + id: 890, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + text: "c05.a890", + source: FORCOM, + file: "Actions/15-disappearance.txt", + image: "Actions/banner-alliance.pcx", + scene: "Scenes/15-Disappearance.def" + + delay: 200e3, + + req: { action: 800, status: COMPLETE } +} + + + +// +// END GAMES!!! +// +// THE THRILL OF VICTORY (EVENT 800 COMPLETE) + +action: { + id: 999, + type: event, + subtype: campaign_end, // successful ending + team: 1, + rgn: Marak, + text: "c05.victory", + file: "Actions/victory.txt", + image: "Actions/victory", + scene: "Scenes/Victory.def" + + delay: 250e3, + + req: { action: 800, status: COMPLETE } +} + +// THE MIDDLE ROAD (EVENT 800 COMPLETE) + +action: { + id: 901, + type: event, + subtype: campaign_end, // successful ending + team: 1, + rgn: Marak, + text: "c05.victory", + file: "Actions/victory.txt", + image: "Actions/victory", + scene: "Scenes/Victory.def" + + req: { action: 800, status: COMPLETE } + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 4, comp: LT, score: 3000 }, + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 5, comp: LT, score: 3000 }, +} + +action: { + id: 902, + type: event, + subtype: campaign_end, // successful ending + team: 1, + rgn: Marak, + text: "c05.victory", + file: "Actions/victory.txt", + image: "Actions/victory", + scene: "Scenes/Victory.def" + + req: { action: 800, status: COMPLETE } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 1, comp: LT, score: 5000 }, +} + +action: { + id: 903, + type: event, + subtype: campaign_end, // successful ending + team: 1, + rgn: Marak, + text: "c05.victory", + file: "Actions/victory.txt", + image: "Actions/victory", + scene: "Scenes/Victory.def" + + req: { action: 800, status: COMPLETE } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 2, comp: LT, score: 5000 }, +} + + +// THE AGONY OF DEFEAT (EVENT 400 NOT COMPLETE) - ISHAM / RADIX + +action: { + id: 910, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def1.txt", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { action: 400, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2000 }, +} + +action: { + id: 911, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def1.txt", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { action: 400, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 4, comp: LT, score: 3000 }, + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 5, comp: LT, score: 3000 }, +} + +action: { + id: 912, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def1.txt", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { action: 400, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 1, comp: LT, score: 5000 }, +} + +action: { + id: 913, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def1.txt", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { action: 400, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 2, comp: LT, score: 5000 }, +} + + + +// THE AGONY OF DEFEAT (EVENT 600 NOT COMPLETE) - GARRISON + +action: { + id: 920, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def2.txt", + image: "Actions/def2", + scene: "Scenes/Defeat2.def" + + req: { action: 600, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2000 }, +} + +action: { + id: 921, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def2.txt", + image: "Actions/def2", + scene: "Scenes/Defeat2.def" + + req: { action: 600, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 4, comp: LT, score: 3000 }, + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 5, comp: LT, score: 3000 }, +} + +action: { + id: 922, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def2.txt", + image: "Actions/def2", + scene: "Scenes/Defeat2.def" + + req: { action: 600, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 1, comp: LT, score: 5000 }, +} + +action: { + id: 923, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def2.txt", + image: "Actions/def2", + scene: "Scenes/Defeat2.def" + + req: { action: 600, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 2, comp: LT, score: 5000 }, +} + + + +// THE AGONY OF DEFEAT (EVENT 800 NOT COMPLETE) - TROCANTHER + +action: { + id: 930, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def3.txt", + image: "Actions/def3", + scene: "Scenes/Defeat3.def" + + req: { action: 800, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2000 }, +} + +action: { + id: 931, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def3.txt", + image: "Actions/def3", + scene: "Scenes/Defeat3.def" + + req: { action: 800, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 4, comp: LT, score: 3000 }, + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 5, comp: LT, score: 3000 }, +} + +action: { + id: 932, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def3.txt", + image: "Actions/def3", + scene: "Scenes/Defeat3.def" + + req: { action: 800, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 1, comp: LT, score: 5000 }, +} + +action: { + id: 933, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "c05.defeat", + file: "Actions/def3.txt", + image: "Actions/def3", + scene: "Scenes/Defeat3.def" + + req: { action: 800, status: COMPLETE, not: true } + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 2, comp: LT, score: 5000 }, +} + -- cgit v1.1