summaryrefslogtreecommitdiffhomepage
path: root/data/shatter/Campaigns/03/campaign.def
diff options
context:
space:
mode:
Diffstat (limited to 'data/shatter/Campaigns/03/campaign.def')
-rw-r--r--data/shatter/Campaigns/03/campaign.def834
1 files changed, 834 insertions, 0 deletions
diff --git a/data/shatter/Campaigns/03/campaign.def b/data/shatter/Campaigns/03/campaign.def
new file mode 100644
index 0000000..d7ba6ca
--- /dev/null
+++ b/data/shatter/Campaigns/03/campaign.def
@@ -0,0 +1,834 @@
+CAMPAIGN
+
+name: "Operation Shining Fortress"
+
+desc:
+ "The war begins. Hegemony forces have begun to invade the core "
+ "Alliance systems. Starfleets from Loris and Kolchev, moving "
+ "through the independent systems Silessia and Haiche, have attacked "
+ "key targets in the Janus and Borovan systems. The Alliance Fourth "
+ "and Fifth Fleets are fighting a defensive battle trying to halt "
+ "the Hegemony advance, evacuate civilians, and form an effective "
+ "counterattack."
+
+situation:
+ "\tThe Terellian Alliance is facing the first true interstellar "
+ "war in nearly five hundred years. Hegemony forces have begun to invade the core "
+ "Alliance systems. Starfleets from Loris and Kolchev, moving "
+ "through the independent systems Silessia and Haiche, have attacked "
+ "key targets in the Janus and Borovan systems.\n\n"
+
+ "\tForce:Space Fourth Fleet (Titan) is stationed in the Borovan "
+ "system, and is deploying in a defensive posture to meet the invasion "
+ "threat. Fifth Fleet (Hyperion) is divided. Task force TF5.15 is "
+ "assigned to the Janus proving grounds for training exercises. "
+ "The remainder of Fifth Fleet is spread throughout the Athenar system."
+
+orders:
+ "\t* Protect Alliance civilians and assets in Janus and Borova.\n"
+ "\t* Evacuate civilians and government personnel as necessary.\n"
+ "\t* Stop the Hegemony advance until a counterattack can be mounted.\n"
+
+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: "Hegemony Forces Invade Alliance",
+ 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: "Almost Home",
+ 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: "Operation Shining Fortress",
+ 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: "Back to Borova",
+ 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: "CV-72 Titan Destroyed",
+ 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:
+ "\tHegemony destroyers and cruisers have reduced the Titan 7th CVBG "
+ "while in Borova orbit. The fleet carrier CV-72 Titan is believed "
+ "lost with all hands. Damage from the fighting was extensive, and "
+ "several other ships in the Titan battle group may have been damaged "
+ "or destroyed. A temporary strategic loss of the Borovan system "
+ "seems likely at this point\n\n"
+
+ "\tForce:Space 12th CVBG led by CV-77 Chronos is being readied in "
+ "Jarnell fleet yards to take over for the Titan. All surviving units "
+ "of the Fourth Fleet are to fall back to Jarnell and regroup with the "
+ "Chronos CVBG.\n",
+
+ 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: "Fort Talden Attacked",
+ 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: "Grand Concourse Attacked",
+ 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: "Ele'aan Diplomats Withdrawn",
+ 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: "Hegemony Invades Athenar",
+ 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:
+ "\tHegemony forces have gained temporary control of the Borovan Capitol. "
+ "Planetary Self Defense Forces are struggling to protect civilian assets "
+ "as best they can.\n\n"
+
+ "\tThe Fourth Fleet has fallen back to Jarnell to regroup with "
+ "Force:Space 12th CVBG led by CV-77 Chronos. Fourth Fleet must be prepared "
+ "to resume operations in Borova within twenty hours.\n\n"
+
+ "\tThe Hegemony Seventh Fleet in Janus has now also invaded the Athenar "
+ "system. Force:Space Fifth Fleet has divided into two action "
+ "groups in an attempt to defend both systems simultaneously.",
+
+ 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:
+ "\tHegemony forces have caused considerable destruction to ground-side "
+ "assets in their attack on the Borovan Capitol. Planetary Self Defense "
+ "Forces have been fighting valiantly, but they are not equipped to handle "
+ "an invasion force of this strength without Force aid.\n\n"
+
+ "\tThe Fourth Fleet must regain control of the Borovan System as soon as "
+ "possible to prevent further loss of civilian lives and property.\n",
+
+ req: { action: 400, status: COMPLETE }
+}
+
+
+action: {
+ id: 450,
+ type: event,
+ subtype: story,
+ team: 1,
+ rgn: Thralis,
+ after: "05/22:17:00",
+ text: "Down for Repairs",
+ 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: "Liberation Day",
+ 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: "Silessian Confederacy",
+ 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:
+ "\tAlliance forces have regained control of the Borovan System and "
+ "Hegemony units are retreating to Silessian space. The Fourth Fleet "
+ "is to pursue and eliminate as much of the Hegemony force as possible. "
+ "A token force will be left behind in Borova to finish mopping up.\n\n",
+
+ req: { action: 600, status: COMPLETE }
+}
+
+
+
+action: {
+ id: 700,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Haiche,
+ after: "08/12:15:00",
+ text: "Haiche Protectorate",
+ 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:
+ "\tAlliance forces have regained control of the Borovan System and "
+ "Hegemony units are retreating to Silessian space. The Fourth Fleet "
+ "is to pursue and eliminate as much of the Hegemony force as possible. "
+ "A token force will be left behind in Borova to finish mopping up.\n\n",
+
+ req: { action: 700, status: COMPLETE }
+}
+
+action: {
+ id: 750,
+ type: event,
+ subtype: story,
+ team: 1,
+ sys: Haiche,
+ after: "09/08:30:00",
+ text: "Tantalus",
+ 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: "Far Horizon",
+ 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: "Brotherhood of Iron",
+ 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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: "Operation Shining Fortress 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 }
+}